Posts Tagged ‘Synchronisation’

OwnCloud-Server einrichten

19. April 2015

Dies sind Notizen zur Installation und Einrichtung eines OwnCloud-Dienstes der Version 8.0.2 auf einem Ubuntu 14.04 LTS System.

Dabei bin ich dieser Anleitung gefolgt: http://wiki.ubuntuusers.de/ownCloud. Der Web-Server Apache 2.4.7 lief schon auf dem System. Ich habe mich dabei für die Datenbank MariaDB entschieden.

Das Einrichten eines Benutzers für den Datenbankzugriff und eine leere Datenbank anlegen ist hier beschrieben: https://doc.owncloud.org/server/7.0/admin_manual/configuration/database_configuration.html

Danach wurde direkt auch die Apache/SSL Konfiguration vorgenommen. Hier die Befehle als Zusammenfassung:

sudo -i
openssl genrsa -out /etc/ssl/private/apache.key 2048
openssl req -new -x509 -key /etc/ssl/private/apache.key -days 365 -sha256 -out /etc/ssl/certs/apache.crt
exit
sudo a2enmod ssl
sudo service apache2 force-reload

Anstatt eine neue ssl.conf anzulegen, wird die vorhandene /etc/apache2/sites-available/default-ssl.conf genutzt, aber die Pfade für die oben angelegten Schlüssel geändert:

sudo a2ensite default-ssl.conf
sudo service apache2 reload

Sitzt der lokale Server hinter einer FritzBox, so muss vor der Weiterleitung der Fritzbox-Dienst auf einen anderen Port umgelegt werden:
http://www.kussaw.de/2013/owncloud-zugriff-per-https-uber-das-internet-teil-ii/

Dann noch einige Tipps aus der c’t 21/2014, S. 76 umgesetzt:

crontab -u www-data -e

Damit diese Zeile ergänzt:

*/15 * * * * php -f /var/www/owncloud/cron.php

und in der Administrationsoberfläche von OwnCloud Cron von Ajax auf Cron umgestellt.

In /etc/php5/apache2/php.ini und /etc/php5/fpm/php.ini die Dateigrößen auf 2 GB angehoben und den Zeichensatz auf UTF-8 umgestellt (Hinweis in der Administrationsoberfläche):

upload_max_filesize = 2G
post_max_size = 2G
default_charset = "UTF-8"

Es wurde noch empfohlen FastCGI und einen Memcache-Daemon zu installieren:

sudo apt-get install php5-fpm memcached php5-memcache

In der Datei /etc/php5/fpm/pool.d/www.conf den Parameter listen umstellen auf

listen = 127.0.0.1:9000

Dann den FastCGI-Dienst neustarten:

sudo service php5-fpm restart

Der Tipp nginx zu installieren wurde nicht befolgt, weil die Nebenwirkungen nicht erkennbar waren, da noch andere Dienste auf dem Web-Server laufen.

In OwnCloud können in der Administrationsansicht nach dem Klicken auf das Pluszeichen weitere Anwendungen installiert werden. Ich habe das für Contacts und Calendar getan.

Wichtig: Beim Kalender die Zeitzone auf Europa/Berlin stellen. Dazu in der Kalenderansicht auf das Zahnrad unten links in der Ecke klicken, damit die Einstellungen mit der Zeitzone angezeigt werden.