Inhaltsverzeichnis

Die installation von Nextcloud ist 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 <VirtualHost *:443> unter Servername die Zeilen:

 <IfModule mod_headers.c>
   Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
 </IfModule>

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: