Praxis-Workshop: OwnCloud 8.2 unter Ubuntu Server 14.04 LTS installieren

Dieser Workshop erklärt die Installation der ownCloud 8.2 auf dem Ubuntu Server 14.04 LTS und gibt Tipps zur Performance-Steigerung und Backups.
Foto: frank_peters - shutterstock.com

03Vorbereitungen für die ownCloud

Die Voraussetzungen für die Installation von ownCloud 8.2 sind vereinfacht gesagt mindestens PHP 5.4 und eine Datenbank, wobei hierfür SQLite, MySQL/MariaDB oder PostgreSQL infrage kommen. Während sich ownCloud 7 noch mit PHP 5.3 zufrieden gab, benötigen Sie für ownCloud 8 mindestens eine Version höher. Das ist wichtig, da diverse langzeitunterstützte Distributionen per Standard diese Mindestvoraussetzung nicht erfüllen. Ubuntu Server 12.04 LTS ist zum Beispiel bis 2017 unterstützt, bringt aber nur PHP 5.3 mit sich. Entweder kompilieren Sie in diesem Fall PHP 5.4 oder höher selbst oder Sie setzen auf ein sogenanntes PPA.

Weitere Pakete: Für optimale Funktionaität sind noch ein paar weitere Pakete notwendig.
Weitere Pakete: Für optimale Funktionaität sind noch ein paar weitere Pakete notwendig.

Weiterhin ist ownCloud 8.2 die erste ownCloud-Variante, die zu PHP 7 kompatibel ist. Vorgängerversionen hören bei PHP 7 zu funktionieren auf, da diese Konstellation nicht unterstützt und getestet ist. Die Entwickler wollen somit Schaden vermeiden.

Wir empfehlen, von SQLite komplett die Finger zu lassen. In der Datenbanksektion der Dokumentation raten die Entwickler ebenfalls davon ab, außer es handelt sich um Einzelanwender. Haben Sie aber sehr viele Dateien, ist SQLite auch für Einzelne nicht geeignet. Die Performance ist sehr unbefriedigend - vielleicht für ein Testszenario geeignet, aber für eine produktive Umgebung auf keinen Fall.

Haben Sie LAMP bei der Ubuntu-Installation ausgewählt, ist MySQL bereits auf dem Server installiert. In unserem Beispiel haben wir MySQL verwendet. Sollte der Datenbankserver noch nicht installiert sein, holen Sie das nach:

sudo apt-get install mysql-server

Weiterhin benötigen Sie diverse zusätzliche Pakete, wobei einige davon optional sind. Wir raten dennoch zur Installation aller Pakete, da sonst einige Funktionen möglicherweise nicht verfügbar sind. Sie finden die Liste mit den notwendigen Softwarekomponenten im Administrations-Handbuch. Im ersten Befehl befindet sich Apache2, falls Sie diesen noch nicht eingespielt und wie oben beschrieben konfiguriert haben. Sollte das der Fall sein, ignoriert das System das Paket einfach. Wollen Sie SQLite gar nicht verwenden, können Sie im zweiten Befehl php-sqlite außen vor lassen:

sudo apt-get install apache2 php5 php5-gd php-xml-parser php5-intl

sudo apt-get install php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl

Hinweis: Die beiden Befehle sind möglicherweise nicht zwingend notwendig, wenn Sie die ownCloud nicht über das offizielle Repository installieren, sondern sich die Quellen direkt holen. Schaden können die beiden Befehle aber auch nicht, denn darüber installierte Komponenten brauchen Sie ohnehin.