open:it:nextcloud
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
open:it:nextcloud [2024/07/23 08:07] – Kai | open:it:nextcloud [2025/06/08 15:08] (aktuell) – Kai | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Nextcloud ====== | ====== Nextcloud ====== | ||
- | ===== Allgemeine Informationen ===== | + | ++++ Quellen | |
+ | https:// | ||
https:// | https:// | ||
- | |||
https:// | https:// | ||
+ | ++++ | ||
===== Installation ===== | ===== Installation ===== | ||
- | |||
Installation auf eigenem Server.\\ | Installation auf eigenem Server.\\ | ||
Minimal-Variante: | Minimal-Variante: | ||
+ | * Datenbank anlegen (z.B. MariaDB) - Zugangsdaten bereithalten (Host, DB-Name, DB-User, Passwort) | ||
* Installationsdatei [[https:// | * Installationsdatei [[https:// | ||
* 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 **/ | * Im Browser: Domain gefolgt von **/ | ||
- | * Apps -> nicht die bei der Installation angebotenen Standard-Apps (dort abbrechen) | + | * System schlank halten: |
- | * Apps manuell zur Installation auswählen | + | * gewünschte |
* Contacts | * Contacts | ||
* Calendar | * Calendar | ||
Zeile 21: | 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, | ||
+ | Frontend: Administratoreinstellungen -> Grundeinstellungen -> Cron (Empfohlen) auswählen \\ | ||
+ | |||
+ | Auf dem Server automatisieren: | ||
sudo nano / | sudo nano / | ||
| | ||
- | */5 * * * * | + | */5 * * * * |
Pfad anpassen!! | Pfad anpassen!! | ||
- | Hintergrundaufgaben über Cronjob einrichten \\ | + | ==== Konfiguration ==== |
- | Administratoreinstellungen -> Grundeinstellungen -> Cron )Empfohlen) auswählen \\ | + | |
- | + | ||
- | === Anpassungen | + | |
sudo nano config/ | sudo nano config/ | ||
Datenpfad. | Datenpfad. | ||
- | ' | + | ' |
- | Sicherheit: Hier liegt der Pfad außerhalb des Webseitenbereichs, | + | Sicherheit: Hier liegt der Pfad außerhalb des Webseitenbereichs, |
Region | Region | ||
' | ' | ||
Zeile 41: | Zeile 45: | ||
' | ' | ||
+ | ==== Apps ==== | ||
+ | Installation über die Webseite der installierten Cloud -> Apps. \\ | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[# | ||
- | ===== Update-Probleme ===== | + | ==== Optimierungen ==== |
- | [[https:// | + | |
- | + | ||
- | Sollte das Update nicht bis zum Ende durchlaufen, | + | |
- | + | ||
- | sudo -u www-data php occ upgrade | + | |
- | -u www-data = Im Namen von User www-data((User für Apache-Webbrowser)) ausführen \\ | + | |
- | php OCC = das PHP-Script OCC ausführen\\ | + | |
- | upgrade = Parameter für das PHP-Script \\ | + | |
- | + | ||
- | ===== Optimierungen | + | |
Abarbeitung entsprechend Infos auf Nextcloud-Adminseite. \\ | Abarbeitung entsprechend Infos auf Nextcloud-Adminseite. \\ | ||
Es müssen ggf. PHP- und/oder Apache-Module nachinstalliert werden oder Anpassungen in der PHP.INI erfolgen - die für die Seite zuständige. Welche genutzt wird, hängt von den Einstellungen im Webserver ab. \\ | Es müssen ggf. PHP- und/oder Apache-Module nachinstalliert werden oder Anpassungen in der PHP.INI erfolgen - die für die Seite zuständige. Welche genutzt wird, hängt von den Einstellungen im Webserver ab. \\ | ||
Zeile 58: | Zeile 66: | ||
sudo nano / | sudo nano / | ||
+ | |||
+ | zum Beispiel memory_limit erhöhen | ||
+ | memory_limit = 512M | ||
Datenbank-Indexe aufräumen - als root auf Konsole ausführen - im Verzeichnis der Webseite | Datenbank-Indexe aufräumen - als root auf Konsole ausführen - im Verzeichnis der Webseite | ||
Zeile 77: | Zeile 88: | ||
sudo systemctl restart apache2 | sudo systemctl restart apache2 | ||
- | ===== Ressourcen anlegen | + | ==== Update-Probleme |
- | Klappt derzeit nur über die Shell nicht übers Frontend. \\ | + | [[https:// |
- | Nutzbar | + | |
- | * Adressen | + | Sollte ein Update nicht bis zum Ende durchlaufen, |
- | * Stories | + | |
- | * Räume | + | sudo -u www-data php occ upgrade |
- | * Ressourcen | + | -u www-data |
- | * Fahrzeuge | + | php OCC = das PHP-Script OCC ausführen\\ |
- | * Restriktionen | + | upgrade = Parameter für das PHP-Script \\ |
+ | |||
+ | ==== Papierkorb ==== | ||
+ | Ein sehr voller Papierkorb kann zu erheblichen Performance-Problemen führen. \\ | ||
+ | Dateien, die durch eine Client-Sync-Nutzung, | ||
+ | Es empfiehlt sich diesen regelmäßg zu leeren - z.B. über das Frontend auf der Webseite. | ||
+ | |||
+ | ===== Daten Austausch & Synchronisation ===== | ||
+ | ==== Thunderbird ==== | ||
+ | === Kalender- und Kontakte === | ||
+ | Die Synchronisation erfolgt mit den Boardmitteln von Thunderbird. \\ | ||
+ | "Neuer Kalender im Netzwerk" | ||
- | https:// | + | === Anhänge in Cloud laden === |
+ | Thunderbird App:** *cloud - FileLink für Nextcloud und ownCloud** \\ | ||
- | ===== Kalender- und Kontakte-Synchronisation Thunderbird ===== | + | Mit der App lassen sich Dateien teilen bzw. indirekt senden. \\ |
- | Add-ons installieren: | + | Anwendungsmöglichkeiten: **Anhang zu E-Mail, Termin, Aufgabe** \\ |
- | | + | |
- | | + | |
- | TbSync starten und Login-Daten einpflegen. \\ | + | Zugangsdaten zur Cloud müssen hinterlegt werden: **Einstellungen |
- | 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, | ||
- | Es gab eine Problem mit der Netzwerk-Synchronisation der Kalender, da Termine jeweils (laut Meldung) kurz zuvor geändert wurden. \\ | + | Quelle: [[https:// |
- | Lösung: TbSync bietet je Konto drei Reiter (Synchronisationsstatus, | + | |
- | Unter Optionen das Feld " | + | |
- | Sollte das nicht bearbeitbar sein: im Reiter Synchronisationsstatus, | + | |
- | ===== Daten-Synchronisation | + | ==== Windows ==== |
Desktop-Software [[https:// | Desktop-Software [[https:// | ||
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. | ||
- | ===== Auto-Upload | + | ==== Android ==== |
- | Hierfür wird die Nextcloud-App benötigt. \\ | + | Fotos vom Handy im Hintergrund und automatisch auf die Nextcloud hochladen. \\ |
+ | Hierfür wird die Nextcloud-App | ||
Einstellungen -> Automatisches Hochladen -> Konfigurationsseite öffnet sich \\ | Einstellungen -> Automatisches Hochladen -> Konfigurationsseite öffnet sich \\ | ||
Zeile 114: | Zeile 134: | ||
Lokaler Ordner -> Ordner, in dem das Smatphone die Fotos speichert. \\ | Lokaler Ordner -> Ordner, in dem das Smatphone die Fotos speichert. \\ | ||
Typisch / Beispiel: Hauptspeicher -> DCIM -> Camera \\ | Typisch / Beispiel: Hauptspeicher -> DCIM -> Camera \\ | ||
- | Remote-Ordner -> Ordner auf dem Nextcloud-Server. dahin wird automatisch | + | Remote-Ordner -> Ordner auf dem Nextcloud-Server, in den die Fotos geladen |
Zugriffe entsprechend benötigter Vorgaben einstellen. \\ | Zugriffe entsprechend benötigter Vorgaben einstellen. \\ | ||
- | ~~DISCUSSION~~ | + | ===== Ressourcen anlegen ===== |
+ | Installation der App [[https:// | ||
+ | |||
+ | Einrichtung aktuell((August 2024)) nur über die Shell, nicht übers Frontend. \\ | ||
+ | Terminkoordination von: \\ | ||
+ | * Räumen | ||
+ | * Fahrzeugen | ||
+ | * Ressourcen | ||
+ | |||
+ | 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, | ||
+ | |||
+ | Beispiele (Befehle jeweils auf der Shell im Hauptverzeichnis der Cloud abgeben)\\ | ||
+ | Details siehe: [[https:// | ||
+ | |||
+ | **Adresse anlegen** (erforderlich für Etage) | ||
+ | sudo -u www-data php occ calendar-resource: | ||
+ | Eingabe: 1: Adresse | 2: Bezeichnung \\ | ||
+ | **Etage anlegen** (erforderlich für Raum) | ||
+ | sudo -u www-data php occ calendar-resource: | ||
+ | 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: | ||
+ | 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: | ||
+ | Eingabe: 1: UID | 2: building_id((Adresse)) | 3: Bezeichnung | 4: E-Mail | 5: | ||
+ | **Ressourcen anzeigen** | ||
+ | sudo -u www-data php occ calendar-resource: | ||
+ | **Raum löschen** | ||
+ | sudo -u www-data php occ calendar-resource: | ||
+ | |||
+ | |||
+ | Nutzung über die Kalender-App: | ||
+ | Möglicherweise muss der erste Buchstabe der Ressource (display-name) bei Anlage eines Termins angegeben werden, um diesen zu finden. Ohne Eingabe bleibt die Auswahl möglicherweise komplett leer. | ||
+ | |||
+ |
open/it/nextcloud.1721714823.txt.gz · Zuletzt geändert: von Kai