Benutzer-Werkzeuge

Webseiten-Werkzeuge


open:it:nextcloud

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
open:it:nextcloud [2024/08/15 17:58] – [Konfiguration] Kaiopen:it:nextcloud [2025/06/08 15:08] (aktuell) Kai
Zeile 2: Zeile 2:
  
 ++++ Quellen | ++++ Quellen |
 +https://docs.nextcloud.com/server/latest/admin_manual/installation/source_installation.html \\
 https://docs.nextcloud.com/server/latest/admin_manual/ \\ https://docs.nextcloud.com/server/latest/admin_manual/ \\
 https://arnowelzel.de/client-push-fuer-nextcloud-einrichten \\ https://arnowelzel.de/client-push-fuer-nextcloud-einrichten \\
Zeile 8: Zeile 9:
 Installation auf eigenem Server.\\ Installation auf eigenem Server.\\
 Minimal-Variante: Daten, Kalender, Kontakte. Minimal-Variante: Daten, Kalender, Kontakte.
 +  * Datenbank anlegen (z.B. MariaDB) - Zugangsdaten bereithalten (Host, DB-Name, DB-User, Passwort)
   * Installationsdatei [[https://download.nextcloud.com/server/installer/setup-nextcloud.php|downloaden]]   * Installationsdatei [[https://download.nextcloud.com/server/installer/setup-nextcloud.php|downloaden]]
   * Per SFTP auf Server übertragen (Ordner www-Seiten Nextcloud)   * Per SFTP auf Server übertragen (Ordner www-Seiten Nextcloud)
-  * Datenbank einrichten (z.B. MariaDB) - Zugangsdaten bereithalten (Host, DB-Name, DB-User, Passwort) 
   * Im Browser: Domain gefolgt von **/setup-nextcloud.php** aufrufen (PHP muss installiert sein).   * Im Browser: Domain gefolgt von **/setup-nextcloud.php** aufrufen (PHP muss installiert sein).
-  * Apps -> nicht die bei der Installation angebotenen Standard-Apps (dort abbrechen)+  * System schlank halten: nicht die bei der Installation angebotenen Standard-Apps (dort abbrechen)
   * gewünschte Apps manuell zur Installation auswählen, z.B.   * gewünschte Apps manuell zur Installation auswählen, z.B.
     * Contacts     * Contacts
Zeile 19: Zeile 20:
   * Sprache der einzelnen User (nur für Web-Oberfläche interessant / jeweils einloggen)   * Sprache der einzelnen User (nur für Web-Oberfläche interessant / jeweils einloggen)
  
 +zusätzliche PHP-Module installieren (je nach Bedarf und Version)
 +  sudo apt install php8.2-gmp php8.2-bcmath php8.2-imagick php8.2-intl php8.2-apcu
 +
 +==== Hintergrundaufgaben ====
 +**Über Cronjob nur realisierbar, wenn Zugriff über die Konsole besteht!** \\
 +Frontend: Administratoreinstellungen -> Grundeinstellungen -> Cron (Empfohlen) auswählen \\
 +
 +Auf dem Server automatisieren:
   sudo nano /etc/crontab   sudo nano /etc/crontab
  
Zeile 25: Zeile 34:
  
 Pfad anpassen!! Pfad anpassen!!
- 
-Hintergrundaufgaben über Cronjob einrichten \\ 
-Administratoreinstellungen -> Grundeinstellungen -> Cron )Empfohlen) auswählen \\ 
  
 ==== Konfiguration ==== ==== Konfiguration ====
   sudo nano config/config.php   sudo nano config/config.php
 Datenpfad. Datenpfad.
-  'datadirectory' => '/var/www/data/bluegnu.de_cloud', +  'datadirectory' => '/var/www/data/bluegnu.de', 
-Sicherheit: Hier liegt der Pfad außerhalb des Webseitenbereichs, wordurch dieser nur über Serverscripte oder SSH-Zugriffe erreichbar ist. \\+Sicherheit: Hier liegt der Pfad außerhalb des Webseitenbereichs, wodurch dieser nur über Serverscripte oder SSH-Zugriffe erreichbar ist. I.d.R. wird dies bei der Installation festgelegt und damit die Struktur angelegt. Wird der Pfad später manuell geändert, empfiehlt es sich, die Daten aus dem ursprünglichen Pfad dorthin zu kopieren bzw. zu verschieben. \\
 Region Region
   'default_phone_region' => 'DE',   'default_phone_region' => 'DE',
Zeile 39: Zeile 45:
   'maintenance_window_start' => 3,   'maintenance_window_start' => 3,
  
-zusätzliche PHP-Module installieren (je nach Version) +==== Apps ==== 
-  sudo apt install php8.2-gmp php8.2-bcmath php8.2-imagick php8.2-intl php8.2-apcu+Installation über die Webseite der installierten Cloud -> Apps. \\ 
 +  * [[https://apps.nextcloud.com/apps/calendar|Kalender]] 
 +  * [[https://apps.nextcloud.com/apps/contacts|Kontakte, Adressen]] 
 +  * [[https://apps.nextcloud.com/apps/mail|Mail]] 
 +  * [[https://apps.nextcloud.com/apps/spreed|Talk]] 
 +  * [[https://apps.nextcloud.com/apps/tasks|Tasks]] 
 +  * [[https://apps.nextcloud.com/apps/richdocuments|Nextcloud Office]] 
 +  * [[https://github.com/nextcloud/circles|Teams]] 
 +  * [[https://apps.nextcloud.com/apps/groupfolders|Team-Ordner]] 
 +  * [[https://apps.nextcloud.com/apps/files_3dmodelviewer|3D Model Viewer]] 
 +  * [[https://github.com/nextcloud/files_pdfviewer|PDF-Viewer]] 
 +  * [[https://github.com/nextcloud/photos|Fotos]] 
 +  * [[#Ressourcen anlegen|Calendar Ressource Management]]
  
 ==== Optimierungen ==== ==== Optimierungen ====
Zeile 73: Zeile 91:
 [[https://ocloud.de/doc/admin/lang/de/configuration_server/occ_command.html|Infos zum OCC-Kommando]] [[https://ocloud.de/doc/admin/lang/de/configuration_server/occ_command.html|Infos zum OCC-Kommando]]
  
-Sollte das Update nicht bis zum Ende durchlaufen, hilft dieser Befehl - ausgeführt auf der Shell im Mainverzeichnis der HTML-Dateien.+Sollte ein Update nicht bis zum Ende durchlaufen, kann es von der Konsole aus erneut aufgerufen werden - Ausführung im Mainverzeichnis der HTML-Dateien.
  
   sudo -u www-data php occ upgrade   sudo -u www-data php occ upgrade
Zeile 85: Zeile 103:
 Es empfiehlt sich diesen regelmäßg zu leeren - z.B. über das Frontend auf der Webseite. Es empfiehlt sich diesen regelmäßg zu leeren - z.B. über das Frontend auf der Webseite.
  
-===== Daten Synchronisation ===== +===== Daten Austausch & Synchronisation ===== 
-==== Thunderbird Kalender- und Kontakte ==== +==== Thunderbird ==== 
-Add-ons installieren: +=== Kalender- und Kontakte === 
-  * TbSync +Die Synchronisation erfolgt mit den Boardmitteln von Thunderbird. \\ 
-  Provider für CalDAV & CardDAV+"Neuer Kalender im Netzwerk" oder "CardDav-Adressbuch hinzufügen". \\ 
 + 
 +=== Anhänge in Cloud laden === 
 +Thunderbird App:** *cloud - FileLink für Nextcloud und ownCloud** \\ 
 + 
 +Mit der App lassen sich Dateien teilen bzw. indirekt senden. \\ 
 +Anwendungsmöglichkeiten: **Anhang zu E-Mail, Termin, Aufgabe** \\
  
-TbSync starten und Login-Daten einpflegen. \\ +Zugangsdaten zur Cloud müssen hinterlegt werden: **Einstellungen -> Verfassen -> Anhänge** \\ 
-Zu synchronisierende Elemente auswählen.+Die Zugriffsberechtigung (Passwort) und die Aufbewahrungsdauer der Dateien können ebenfalls dort festgelegt werden. \\ 
 +Ein Ordner in der Nextcloud-Instanz wird ausgewählt, in dem die Datei(en) abgelegt werden\\
  
-Es gab eine Problem mit der Netzwerk-Synchronisation der Kalender, da Termine jeweils (laut Meldung) kurz zuvor geändert wurden. \\ +Quelle: [[https://kaffeeringe.de/2018/01/03/nextcloud-und-thunderbird-perfekt-verbinden/|kaffeeringe.de]] \\
-LösungTbSync bietet je Konto drei Reiter (Synchronisationsstatus, Kontoeinstellungen und Optionen)\\ +
-Unter Optionen das Feld "Offline-Unterstützung" deaktivieren. \\ +
-Sollte das nicht bearbeitbar sein: im Reiter Synchronisationsstatus, das Konto deaktivieren, dann die Offline-Unterstützung auch deaktivieren, anschließend das Konto wieder aktivieren.+
  
-==== Windows Daten ====+==== Windows ====
 Desktop-Software [[https://github.com/nextcloud/desktop/releases/download/v3.6.2/Nextcloud-3.6.2-x64.msi| downloaden]] und installieren. \\ Desktop-Software [[https://github.com/nextcloud/desktop/releases/download/v3.6.2/Nextcloud-3.6.2-x64.msi| downloaden]] und installieren. \\
  
 Während der Kontoeinrichtung wird man auf die Internetseite der Cloud-Installation geleitet - dort muss man den Daten-Zugriff für das Gerät freigeben. Während der Kontoeinrichtung wird man auf die Internetseite der Cloud-Installation geleitet - dort muss man den Daten-Zugriff für das Gerät freigeben.
  
-==== Android Fotos ====+==== Android ==== 
 +Fotos vom Handy im Hintergrund und automatisch auf die Nextcloud hochladen. \\
 Hierfür wird die Nextcloud-App auf dem Smartphone benötigt. \\ Hierfür wird die Nextcloud-App auf dem Smartphone benötigt. \\
  
Zeile 123: Zeile 146:
   * Ressourcen   * Ressourcen
  
-Die benannten Räume oder Ressoucen sollten nach folgenden Eingaben im Kalender auf dem Frontend zur Verfügung stehen. \\+Die benannten Räume oder Ressourcen stehen nach folgenden Eingaben im Kalender auf dem Frontend zur Verfügung. Die Ressourcen werden in den Terminen hinterlegt und können auch von anderen Programmen (Thunderbird, etc.) eingesehen werden. Eine Planung über freie Ressourcen ist derzeit nur über die Weboberfläche von Nextcloud möglich. \\
  
 Beispiele (Befehle jeweils auf der Shell im Hauptverzeichnis der Cloud abgeben)\\ Beispiele (Befehle jeweils auf der Shell im Hauptverzeichnis der Cloud abgeben)\\
 Details siehe: [[https://github.com/nextcloud/calendar_resource_management?tab=readme-ov-file#calendar-resource-management|Calendar Resource Management]] Details siehe: [[https://github.com/nextcloud/calendar_resource_management?tab=readme-ov-file#calendar-resource-management|Calendar Resource Management]]
  
-Adresse anlegen (erforderlich für Etage)+**Adresse anlegen** (erforderlich für Etage)
   sudo -u www-data php occ calendar-resource:building:create --address="Domstr. 1, 50000 Cologne, Germany" "Office Cologne"   sudo -u www-data php occ calendar-resource:building:create --address="Domstr. 1, 50000 Cologne, Germany" "Office Cologne"
-Etage anlegen (erforderlich für Raum)+Eingabe: 1: Adresse | 2: Bezeichnung \\ 
 +**Etage anlegen** (erforderlich für Raum)
   sudo -u www-data php occ calendar-resource:story:create 1 "5. Floor"   sudo -u www-data php occ calendar-resource:story:create 1 "5. Floor"
-Raum anlegen (Angabe der E-Mail ist Pflicht, kann aber eine Fake-E-Mail sein)+Eingabe: 1: ID | 2: Bezeichnung \\ 
 +**Raum anlegen** (Angabe der E-Mail ist Pflicht, kann aber eine Fake-E-Mail sein)
   sudo -u www-data php occ calendar-resource:room:create 1 "myhomeoffice" "koeln_home_office" "homeoffice.koeln@bluegnu.de" "home office"   sudo -u www-data php occ calendar-resource:room:create 1 "myhomeoffice" "koeln_home_office" "homeoffice.koeln@bluegnu.de" "home office"
-Allgemeine Ressource anlegen+Eingabe: 1: ID | 2: UID | 3: Bezeichnung | 4: E-Mail | 5:Raumtyp \\ 
 +Optionen((zwischen create und ID)): --wheelchair-accessible=1 --capacity=25 --room-number=201 \\ 
 +**Allgemeine Ressource anlegen**
   sudo -u www-data php occ calendar-resource:resource:create "projetor1" 1 "Projektor 1" "projektor1.homeoffice.koeln@kspi.de" "Projektor"   sudo -u www-data php occ calendar-resource:resource:create "projetor1" 1 "Projektor 1" "projektor1.homeoffice.koeln@kspi.de" "Projektor"
-Ressourcen anzeigen+Eingabe: 1: UID | 2: building_id((Adresse)) | 3: Bezeichnung | 4: E-Mail | 5:Ressourcentyp \\ 
 +**Ressourcen anzeigen**
   sudo -u www-data php occ calendar-resource:resources:list   sudo -u www-data php occ calendar-resource:resources:list
-Raum löschen+**Raum löschen**
   sudo -u www-data php occ calendar-resource:resource:delete "room" 1   sudo -u www-data php occ calendar-resource:resource:delete "room" 1
  
open/it/nextcloud.1723737499.txt.gz · Zuletzt geändert: von Kai