Mit Volldampf in die eigene Cloud mit ownCloud

Posted by Tobias on 2012-04-30 at 10:02 am

Die ganze Welt spricht von der Cloud - alles ist "in der Cloud". Wie auch immer diese Wolke heißen mag... iCloud, Dropbox oder die TelekomCloud.

Doch was ist eigentlich diese Cloud?

Naja man könnte zur Cloud auch einfach "Speicher" sagen. Es handelt sich bei einer Cloud um nichts mehr als einen gewissen Online-Speicherplatz. Dieser Online-Speicherplatz bietet verschiedene Funktionalitäten wie z.B. Datenaustausch, einen Kalender oder ein Adressbuch. Sämtliche Anbieter bieten Speicherplatz zum Hochladen von Informationen, die dann auf mehreren Geräten zur Verfüngung stehen. Sowohl auf Desktop als auch auf Mobilen Betriebssystemen stehen entsprechende Clients bereit. Einen entscheidenden Nachteil haben aber all diese Cloud-Lösungen gemein: Mangelnder Datenschutz...

Zwar werden Daten innerhalb von Dropbox verschlüsselt auf den Dropbox Servern gespeichert, allerdings durch einen zentralen Schlüssel, der von Dropbox selbst verwaltet wird. Eine individuelle Verschlüsselung pro Dropbox Account mit eigenen Zertifikaten findet nicht statt. Zudem liegen die Daten auf einem fremden Server im Ausland für dessen Sicherheit man selbst nichts beitragen kann. Die Verantwortung für die eigenen Daten wird quasi in Hände Unbekannter gegeben. Für vertrauliche Informationen wie Bewerbungen oder gar Passwörter ist die "kommerzielle" Cloud meiner Meinung nach ungeeignet.

Es könnte aber eine Lösung dafür geben. Die eigene Cloud - die ownCloud. ownCloud ist auf Basis einen Open Source Projektes entstanden und bietet wie die anderen Cloud-Dienste einen private Wolke zur Speicherung von Informationen an - mit dem entscheideneden Vorteil, dass die Daten auf dem eigenen Server gespeichert werden. ownCloud kann auf jedem PHP (5.3.x)-fähigen Webspace installiert werden. Weitere erforderlichen Pakete sind php5-json, php-xml, php-mbstring, php5-zip und php5-gd. Ob die Pakete auf dem eigenen Server installiert sind kann mit einer phpinfo() Seite überprüft werden. Ein genereller Zugriff auf den Server selbst via SSH ist zur Installation nicht nötig aber empfehlenswert.

Installation

Denkbar einfach läuft die Installation ab. Es genügt das entsprechende Installationspaket herunterzuladen und auf den Webspace z.B. via FTP zu übertragen. Dem "config" Unterverzeichnis müssen die Verzeichnisrechte auf "777" gesetzt werden. Der kniffligste Schritt dürfte der nächste sein. Der Besitzer/Gruppe des "data" Unterverzeichnisses muss angepasst werden. Hier ist es am einfachsten, wenn ein Zugriff via SSH auf den Server möglich ist. Dazu genügt dann der Befehl

chown -R www-data:www-data /path/to/your/owncloud/install/data

Der Benutzer/Gruppe "www-data" muss natürlich entsprechend angepasst werden: Es muss der Benutzer/Gruppe verwendet werden unter dem der Webserver selbst läuft. Zugriffsrechte müssen danach auf "770" geändert werden. Zur Einrichtung genügt es jetzt die Installations-URL im Browser zu öffnen - z.B. http://meinewebseite.de/ownCloud/. Auf der Seite lässt sich dann der erste (Admin)Benutzer einrichten und die Datenbank erstellen. Die Datenbank selbst kann in einem Flatfile via "SQlite" oder als vollwertige mySQL Datenabnk angelegt werden. Letztes ist aber nur bei größeren ownCloud Installationen sinnvoll.

Nachdem die Grundinstallation beendet ist sollte der Zugriff auf die ownCloud auf HTTPS/SSL Zugriffe beschränkt werden - natürlich nur, wenn der eigene Webserver auch via https Webseiten ausliefern kann und ggf. ein gültiges Zertifikat installiert ist. Dazu im "config" Unterordner die "config.conf" Datei bearbeiten und die folgende Zeile im mittleren Teil einfügen:

"forcessl" => true

Was bietet die ownCloud?

Natürlich bietet ownCloud die Möglichkeit Dateien auszutauschen. Ebenso steht wie aus iCloud bekannt ein Online-Kalender, Kontakte und Medien bereit. Auf diese Daten kann entweder über die Webseite zugegriffen werden oder via standardisierter Schnittstellen wie z.B. WebDAV, CalDAV oder CardDAV. Somit ist eine Synchronisation mit Desktop Clients oder auch ein Zugriff von mobilen Smartphones möglich. ownCloud bietet durch zusätzlich installierbare Apps (bzw. Module) eine unbegrenzte Erweiterbarkeit. So lassen sich mit einem Mausklick z.B. ein integrierter PDF-Viewer oder eine Datenverschlüsselung einrichten.

ownCloud steht derzeit in Version 3.0.2 (stable) oder 4 (alpha) zur Verfügung. Sowohl die stable als auch der development snapshot kämpfen allerdings noch mit einigen kleinen Fehlern - dennoch ist das Prinzip und die jetzige Funktionalität schon beeindruckend und auf jeden Fall einen Blick wert!

 

InternetComputerPrivacy
Comment on This Post