Praxis-Workshop

Mit Seafile eine Private Cloud installieren

16.07.2015
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.

HTTPS und Seafile

Wollen Sie Seafile verschlüsselt via https ansprechen, sind einige Modifikationen notwendig. Das notwendige Zertifikat haben wir bereits während der Installation des Ubuntu-Servers erzeugt.

Am einfachsten ist es, wenn Sie die Datei /etc/apache2/sites-enabled/default-ssl.conf anpassen, in der auf das Zertifikat verwiesen wird. Im Endeffekt können Sie die Konfiguration von weiter oben kopieren, die zwischen <VirtualHost _default_:80> und </VirtualHost> steht. Kopieren Sie den Inhalt in die Datei default-ssl.conf zwischen die Zeilen <VirtualHost _default_:443> und </VirtualHost>. Dann fügen Sie noch diese Zeilen ein, zum Beispiel nach Alias:

SSLEngine on

SSLCertificateFile /etc/apache2/ssl/apache.crt

SSLCertificateKeyFile /etc/apache2/ssl/apache.key

Starten Sie den Apache Server als root abermals neu:

service apache2 restart

und stoppen Sie als Anwender seafile den Seafile Server:

./seahub.sh stop

./seafile.sh stop

Editieren Sie die oben bereits angesprochenen Dateien ccnet.conf und seahub_settings.py und ändern Sie das http jeweils in https. Nun können Sie Seafile wieder starten:

./seafile.sh start

./seahub.sh start-fastcgi

Nun erreichen wir unseren Seafile Server im Browser via https://192.168.100.80.

An dieser Stelle haben wir unseren Seafile Server so konfiguriert, wie das geplant war. Wir verwenden MySQL als Datenbank und eine verschlüsselte Verbindung via Apache.

WebGUI und Administrator

Sie können Seafile als Administrator genauso benutzen, wie jeder andere Anwender. Doch aus Gründen der Security sollten Sie den Admin nur zum Administrieren verwenden und einen normalen Benutzer für die Verwendung der Private Cloud anlegen. Zur Systemverwaltung gelangen Sie über den orangen Schraubenschlüssel rechts oben.

Zugang: Durch einen Klick auf den orangen Schraubenschlüssel rechts oben kommen Sie zur Systemverwaltung.
Zugang: Durch einen Klick auf den orangen Schraubenschlüssel rechts oben kommen Sie zur Systemverwaltung.
Foto: Jürgen Donauer

Hier können Sie nun Anwender hinzufügen, Gruppen konfigurieren und so weiter. Eine der wichtigsten Funktionen bei der Cloud sind wohl das Setzen von Quotas. Storage ist nicht unendlich und Sie wollen jedem Anwender nur ein bestimmtes Limit erlauben. Legen Sie einen neuen Anwender an und klicken dann auf diesen, finden Sie links unten die Option Quota sezten.