Praxis-Workshop

ownCloud installieren - Einrichtung, Konfiguration, Sicherung

02.10.2014
Von 
Jürgen Donauer war als Systemadministrator zunächst für Informix und später IBM tätig. Dann verschlug es ihn in das Rechenzentrum von Media-Saturn. Dort kümmerte er sich mitunter um die Webserver, Datenbankanbindungen und den Online-Shop. Anschließend war er als Redakteur im Bereich Linux für TecChannel tätig.

ownCloud - Upload-Limits konfigurieren

Neben dem Quota der Anwender gibt es noch eine weitere Komponente, die das Limit der Uploads bestimmt. Dafür ist der Webserver beziehungsweise die PHP-Einstellung zuständig. Sind Sie unserer Anleitung gefolgt, können Sie per Standard Dateien hochladen, die maximal 513 MByte groß sind.

Die Einstellungen werden an dieser Stelle nicht über eine Konfigurations-Datei php.ini festgelegt. Sie befinden sich in der Datei .htaccess im ownCloud-Ordner. Oder in unserem Fall /var/www/owncloud/.htaccess in der Sektion<IfModule mod_php5.c>.

Backup der ownCloud

Haben Sie eine funktionierende ownCloud im Einsatz, ist natürlich ein Backup zwingend notwendig. Sprechen wir vom Backup, müssen wir an zwei Komponenten denken. Die Dateien der Anwender und die Datenbank. Bei der Verwendung von SQLite liegt die Datenbank im ownCloud-Ordner und Sie müssen lediglich das komplette Verzeichnis sichern. In unserem Fall befindet sich dieses Verzeichnis unter /var/www/owncloud.

Verwenden Sie MySQL oder PostgreSQL, ist neben dem ownCloud-Ordner ebenfalls ein Sichern der Datenbank notwendig. MySQL könnten Sie auch über phpMyAdmin sichern. Allerdings lässt sich das nicht automatisieren und verlangt umständliche Handarbeit.

Geschickter ist es, diesen Prozess zu automatisieren. Sie können das auf der Kommandozeile mithilfe des Tools mysqldump erledigen. Am besten fügen Sie der Datei noch einen Zeitstempel an. Die Syntax dafür sieht so aus:

mysqldump -u<Benutzer> -p<Passwort> <Datenbank> > backup$(date +%Y-%m-%d-%H.%M.%S).sql

oder in unserem Fall:

mysqldump -uroot -pStrengGeheim owncloud6 > backup$(date +%Y-%m-%d-%H.%M.%S).sql

Noch besser ist es, wenn Sie das Backup der Datenbank gleich komprimieren lassen. Selbst nach der anfänglichen Installation lässt sich der Platz von 51 KByte auf 7,3 KByte schrumpfen.

mysqldump -uroot -pStrengGeheim owncloud6 | bzip2 -c > backup$(date +%Y-%m-%d-%H.%M.%S).sql.bz2

Das Ganze können Sie nun noch in einem Cronjob packen und je nach Wunsch ausführen lassen. Ob das einmal in der Stunde, einmal pro Tag und so weiter ist, müssen Sie selbst entscheiden.