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/08/15 15:24] – Externe Bearbeitung 127.0.0.1 | 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: |
* gewünschte Apps manuell zur Installation auswählen, z.B. | * gewünschte Apps manuell zur Installation auswählen, z.B. | ||
* Contacts | * Contacts | ||
Zeile 20: | 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 / | ||
Zeile 26: | Zeile 34: | ||
Pfad anpassen!! | Pfad anpassen!! | ||
- | |||
- | Hintergrundaufgaben über Cronjob einrichten \\ | ||
- | Administratoreinstellungen -> Grundeinstellungen -> Cron )Empfohlen) auswählen \\ | ||
==== Konfiguration ==== | ==== Konfiguration ==== | ||
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 40: | Zeile 45: | ||
' | ' | ||
- | zusätzliche PHP-Module installieren (je nach Version) | + | ==== Apps ==== |
- | | + | Installation über die Webseite der installierten Cloud -> Apps. \\ |
+ | | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[# | ||
==== Optimierungen ==== | ==== Optimierungen ==== | ||
Zeile 74: | Zeile 91: | ||
[[https:// | [[https:// | ||
- | Sollte | + | Sollte |
sudo -u www-data php occ upgrade | sudo -u www-data php occ upgrade | ||
Zeile 86: | 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 | + | "Neuer Kalender im Netzwerk" |
+ | |||
+ | === Anhänge in Cloud laden === | ||
+ | Thunderbird App:** *cloud - FileLink | ||
+ | |||
+ | Mit der App lassen sich Dateien teilen bzw. indirekt senden. \\ | ||
+ | Anwendungsmöglichkeiten: | ||
- | 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, | + | |
- | ==== Windows | + | ==== 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. | ||
- | ==== Android | + | ==== 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 124: | Zeile 146: | ||
* Ressourcen | * Ressourcen | ||
- | Die benannten Räume oder Ressoucen sollten | + | Die benannten Räume oder Ressourcen stehen |
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:// | Details siehe: [[https:// | ||
- | Adresse anlegen (erforderlich für Etage) | + | **Adresse anlegen** (erforderlich für Etage) |
sudo -u www-data php occ calendar-resource: | sudo -u www-data php occ calendar-resource: | ||
- | 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: | sudo -u www-data php occ calendar-resource: | ||
- | 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: | sudo -u www-data php occ calendar-resource: | ||
- | 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: | sudo -u www-data php occ calendar-resource: | ||
- | Ressourcen anzeigen | + | Eingabe: 1: UID | 2: building_id((Adresse)) | 3: Bezeichnung | 4: E-Mail | 5: |
+ | **Ressourcen anzeigen** | ||
sudo -u www-data php occ calendar-resource: | sudo -u www-data php occ calendar-resource: | ||
- | Raum löschen | + | **Raum löschen** |
sudo -u www-data php occ calendar-resource: | sudo -u www-data php occ calendar-resource: | ||
open/it/nextcloud.1723728250.txt.gz · Zuletzt geändert: von 127.0.0.1