Die installation von Nextcloud ist [[http://www.raspberry-pi-geek.de/Magazin/2016/05/Owncloud-Fork-Nextcloud-auf-dem-RasPi-im-Praxistest/(offset)/2|hier]] beschrieben. Beschreibung: https://strobelstefan.org/2018/04/03/nextcloud-auf-dem-raspberry-pi/#MariaDB%20%E2%80%93%20Datenbank%20erstellen%20und%20absichern ===== Datenbank anlegen ===== mysql -u root -p CREATE DATABASE nextcloud; CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost'; FLUSH PRIVILEGES; exit; ===== Nextcloud ===== Nextcloud erhalten Sie nun in Form eines Tarballs oder ZIP-Archivs. Entpacken Sie die Datei ins Wurzelverzeichnis des Webservers (/var/www/), und übertragen Sie dem System-User www-data die Rechte an den Daten unter /var/www/nextcloud/. wget https://download.nextcloud.com/server/releases/nextcloud-Version.tar.bz2 sudo tar xf nextcloud*.bz2 -C /var/www sudo chown -R www-data.www-data /var/www/nextcloud Damit der Apache-Webserver die Daten nutzt, richten Sie danach einen virtuellen Host ein. Erstellen Sie dazu im Verzeichnis /etc/apache2/sites-available/ die Konfigurationsdatei nextcloud.conf, und befüllen Sie sie mit dem Inhalt von Listing 10. Die Änderung speichern Sie wieder über [Strg]+[O],[Eingabe] ab und verlassen Nano über [Strg]+[X]. Danach aktivieren Sie den V-Host und laden abermals die Konfiguration des Webservers neu. Sie müssten nun Ihre Nextcloud-Installation unter http://Beispiel.ddnss.de/nextcloud im Browser erreichen (Abbildung 4). ==== Konfiguartion für readonly FS ==== Damit Nextcloud mit einem Readonly Filesystem zurecht kommt muß die Konfiguration angepasst werden. Ich habe dafür den Ordner /var/www/nextcloud/config auf ein beschreibbares Verzeichnis verlinkt. Weiter muß ein zusätzliches beschreibbares Apps Verzeichnis konfiguriert werden. Dafür wird der folgende Block in die Datei config.php hinzugefügt: 'apps_paths' => array ( 0 => array ( "path" => OC::$SERVERROOT."/apps", "url" => "/apps", "writable" => false, ), 1 => array ( "path" => "/media/usb/nextcloud/apps", "url" => "/apps2", "writable" => true, ), ), =====repo für owncloud===== wget -nv https://download.owncloud.org/download/repositories/8.2/xUbuntu_14.04/Release.key -O Release.key sudo apt-key add - < Release.key sh -c "echo 'deb https://download.owncloud.org/download/repositories/8.2/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud.list" sudo apt-get install apt-transport-https sudo apt-get update sudo apt-get install owncloud ====OwnCloud Einrichten==== Da meine OwnCloud Daten auf der USB-Festplatte liegen sollen lege ich ein Verzeichnis hierfür auf der Festplatte an und passe die Rechte an. sudo mkdir -p /media/usb/owncloud sudo chown -R www-data:www-data /media/usb/owncloud sudo chmod 0770 /media/usb/owncloud sudo reboot Wir können nun mit der Konfiguration von OwnCloud fortfahren, hierzu rufen wir OwnCloud im Browser auf, verwendet hierzu DynDNS Adresse mit https://dyndns.tld/owncloud. Bei der ersten Anmeldung wird der Datenpfad und die Datenbank abgefragt. === Cronjob einrichten === Mit sudo crontab -u www-data -e wird die crontab für den User www-data mit nano geöffnet. Hier am Ende die Zeile */15 * * * * php -f /var/www/owncloud/cron.php eintragen. Dadurch wird die cron.php alle 15 min. gestartet. Auf der Weboberfläche von OwnCloud im Admin-Bereich unter Cron den letzen Punkt "Cron" auswählen. Nun wird die cron.php durch den Server ausgeführt und Owncloud ist schneller. ===== Termine und Kontakte ===== sudo wget https://github.com/owncloud/contacts/releases/download/v0.5.0.0/contacts.tar.gz sudo wget https://github.com/owncloud/calendar/releases/download/v0.8.1/calendar.zip sudo unzip calendar.zip sudo tar -xvzf contacts.tar.gz ==== Dropbox ==== Achtung! Für Dropbox muß eine E-Mail Adresse im Persönlichen Bereich eingegeben sein. Diese muß eine andere Adresse als die Sende-Adresse im Admin Bereich sein. Zunächst muß die App "External Storage Support" aktiviert werden. Danach im Admin-Bereich den Punkt "Externen Speicher für Benutzer aktivieren" anhaken. Nun kann im Persönlichen Bereich die Zugangsdaten für Dropbox eintragen. Eine genaue Beschreibung steht auf https://www.der-webcode.de/dropbox-und-co-owncloud-einbinden/ . ====== Termine und Kontakte Syncronisieren ===== Hier ist ein Link, der das Syncronisieren mit DavDroid beschreibt. DavDroid kann mit F-Droid installiert werden. https://project-insanity.org/blog/2014/04/19/owncloud-kontakte-termine-und-aufgaben-mit-android-synchronisieren/ Das ist noch ein interresanter Link, der auch die Syncronisation mit Outlook beschreibt: https://forum.owncloud.org/viewtopic.php?f=21&t=27663 Sync Client für Outlook: https://www.cfos.de/de/cfos-outlook-dav/cfos-outlook-dav.htm http://ical.gutentag.ch/ https://german.evomailserver.com/product_eco.php Aufgaben syncronisieren: https://blog.natenom.com/2016/01/aufgaben-auf-android-per-dav-mit-davdroid-und-tasks-synchronisieren-nachtrag-zu-android-ohne-google/ ======Thunderbird mit Owncloud syncronisieren====== Die Beschreibung steht auf http://www.heise.de/ct/hotline/Adress-Sync-mit-Thunderbird-2096348.html 1. Add-on cardbook uber den Menüpunkt "Add-ons" installieren. 2. Im Adressbuch mit Datei / Neu / Remote-Adressbuch ein neues Adressbuch anlegen und die entsprechenden Daten eingeben 3. Syncronisieren und fertig. ====Kalender syncronisieren==== Rechtsklick auf die Kalenderliste und neuen Kalender erstellen. "Im Netzwerk" und weiter; CalDAV und URL und weiter;Name und fertig. ====KeeWeb==== Es kann vorkommen, dass die Passwortdatei nicht automatisch mit KeeWeb geöffnet wird. Mit dem folgenden Befehl kann dies behoben werden. sudo -u www-data php [nextcloud home]/occ -vvv files:scan --all =====Libreoffice in Owncloud einbinden===== Beschreibung von http://canox.net/2015/08/owncloud-8-1-dokumente-in-der-cloud-bearbeiten/ owncloud 8.1: Dokumente in der Cloud bearbeiten von Steven Seifried · 25. August 2015 Wenn ihr in eurer owncloud, welche z.B. auf eurem Raspberry Pi läuft, auch Dokumente bearbeiten möchtet benötigt ihr ein auf dem Server installiertes OpenOffice oder LibreOffice und die Dokumente App für owncloud. In diesem Beitrag zeige ich euch wie ihr beides installiert. sudo apt-get install unoconv openoffice.org -y cd /var/www/owncloud/apps wget https://github.com/owncloud/documents/releases/download/v8.1.1/documents.zip unzip documents.zip rm documents.zip Meldet euch nun als Administrator auf eurer owncloud an, geht zu den Apps, klickt auf den Reiter Nicht aktiviert und aktiviert Documents. Geht anschließend in den Administrationsbereich > Dokumente Ändert dort den Haken von Deaktiviert auf Lokal und klickt auf Übernehmen und Testen. Von nun an könnt ihr eure Dokumente auch in eurer owncloud bearbeiten. =====Warnungen im Admin-Bereich===== ==Meldung:== Der „Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens „15768000“ Sekunden eingestellt. Für umfassende Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in unseren Sicherheitshinweisen erläutert ist. Lösung: mit sudo a2enmod headers die Headers aktivieren und in die Apache Configuration (/etc/apache2/sites-available/000-default.conf) im Bereich unter Servername die Zeilen: Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload" einfügen. ==Meldung:== Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer Dokumentation. Lösung: Das APC Mudul installieren: sudo apt-get install php7.0-apcu in die config.php folgende Zeile eintragen (var/www/owncloud/config) 'memcache.local' => '\OC\Memcache\APCu', =====Keeweb===== Es kommt vor, dass das Keeweb-Plugin nicht automatisch geöffnet wird, wenn auf eine .kdbx Datei geklickt wird. Die Datei wird nur zum Download angeboten. Folgender Befehl löst dieses Problem: sudo -u www-data php [nextcloud home]/occ -vvv files:scan --all =====Sync mit Firefox===== Die Mozilla Sync 1.4 App von https://apps.owncloud.com/content/show.php?content=161793 herunterladen, das ZIP-File nach /var/www/owncloud/apps entpacken und den User und Gruppe auf www-data setzten. Anschließend in der Web-Oberfläche von OwnCloud die App aktivieren. Unter dem Namen den Menüpunkt Persönlich aufrufen, und bei mozilla_sync eine E-Mail Adresse eintragen. Im Firefox unter about:config die folgenden Schlüssel als String neu eintragen: \\ services.sync.tokenServerURI http://YOURCLOUDDOMAIN/remote.php/mozilla_sync/ \\ services.sync.username irgend ein Name aber nicht den Usernamen Den Browser neu starten und unter Einstellungen / Sync ein neues Konto erstellen. Beschreibung auf https://github.com/owncloud/mozilla_sync/blob/master/INSTALL.md oder auf http://www.pcwelt.de/ratgeber/Firefox_via_Owncloud_sicher_synchronisieren-Lesezeichen_uebertragen-8728554.html Passwörter in Owncloud http://cornis-techblog.de/passwoerter-in-der-owncloud-speichern/ http://tuxanddroid.de/android/keepass-droid-passwoerter-sicher-mit-smartphone-synchronisieren =====Update für Nextcloud ===== Das Update von Nextcloud kann auf unterschiedliche Arten durchgeführt weren: * Update über die Weboberfläche \\ Funktioniert nicht bei Readonly Filesystem * Update über Komandozeile \\ Beschreibung under folgendem Link: https://decatec.de/home-server/nextcloud-updates-richtig-durchfuehren/ * Manuelles Update \\ Das Manuelle Update ist auch auf der Homepage von Nextcloud beschrieben: https://docs.nextcloud.com/server/13/admin_manual/maintenance/manual_upgrade.html