Die Internet Cloud bietet viele nützliche Funktionen, die den Alltag erleichtern. Leider müssen wir dabei unsere Daten den Diensten anderer Unternehmen anvertrauen, wie Dropbox, Google Drive, Google Calendar, Wunderlist. Wer die Funktionen trotzdem gerne haben möchte und die Hoheit über seine Daten behalten möchte, der sollte einen Blick auf OwnCloud oder Seafile werfen. Sobald man einen eigenen LAMP-Server im Haushalt betreibt (wie ich es hier für den Banana Pi beschrieben habe), kann man sich seine eigene Cloud können.
OwnCloud bietet mit den folgenden Funktionen eine gute Alternative zu bewährten Cloud-Diensten:
- Dateien zentral Speichern und Teilen (Alternative zu Dropbox, Google Drive)
- Adressbuch mit CardDAV-Schnittstelle
- Kalender mit CalDAV-Schnittstelle (Alternative zu Google Calendar)
- Aufgabenplaner, To-Do-Listen (Alternative zu Wunderlist)
- Fotoalbum
- Datei-Betrachter und Editor für OpenDocument-Dokumente (Alternative zu Google Drive)
Außerdem bietet OwnCloud noch weiter nette Funktionen:
- Synchronisation von Dateien mit Desktop-Clients (über WebDAV-Client oder OwnCloud-Client)
- Wiedergabe von Musik
- Verwaltung von Lesezeichen
- Plugin-Model um weitere Funktionen installieren zu können
Jetzt folgt eine kurze Beschreibung wie ich die OwnCloud-Wolke auf meinen Banana Pi installiert habe. Mit den Anweisungen aus meinem Artikel „Ein LAMP-Server (Linux, Apache, MySQL, PHP) mit dem Banana Pi“ war mein Server passend vorbereitet – sogar mit HTTPS-Zugriff 😉
Ich habe die OwnCloud-Version 8.0 installiert, wobei man natürlich die aktuellste Version auswählen sollte.
- MySQL-Datenbank für OwnCloud bereitstellen
root@jupiter / # mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 75 Server version: 5.5.41-0+wheezy1 (Debian) Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> mysql> mysql> CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'myPassword'; Query OK, 0 rows affected (0.00 sec) mysql> CREATE DATABASE IF NOT EXISTS owncloud; Query OK, 1 row affected, 1 warning (0.00 sec) mysql> GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'myPassword'; Query OK, 0 rows affected (0.00 sec)
- Warnung bezüglich Zeichensatz in PHP beheben
Mit
nano /etc/php5/apache2/php.ini
den Eintrag;default_charset = "UTF-8"
ergänzen - benötigte Anweisungen aus Dokument ‚manuelle Installation‚ befolgen
apt-get install libapache2-mod-php5 apt-get install php5-gd php5-json php5-mysql php5-curl apt-get install php5-intl php5-mcrypt php5-imagick root@jupiter / # mkdir /media/owncloud root@jupiter / # mkdir /media/owncloud/data root@jupiter / # chown -R www-data:www-data /media/owncloud/data root@jupiter ~ # https://download.owncloud.org/community/owncloud-8.0.0.tar.bz2 ... root@jupiter ~ # sha256sum owncloud-8.0.0.tar.bz2 0c62cb06fe4c3eb107bccc4302f2bb3b9f7e5373cf7c9dd307fea8e823e6342f owncloud-8.0.0.tar.bz2 root@jupiter ~ # tar -xjf owncloud-8.0.0.tar.bz2 tar -xjf owncloud-8.0.0.tar.bz2 21.98s user 5.63s system 83% cpu 33.168 total root@jupiter ~ # cp -r owncloud /var/www/ root@jupiter / # chown -R www-data:www-data /var/www root@jupiter ~ # a2enmod rewrite Enabling module rewrite. To activate the new configuration, you need to run: service apache2 restart root@jupiter ~ # service apache2 restart Restarting web server: apache2 ... waiting .
- Zertifikat für sicheren HTTPS-Zugiff
Das ist nicht nötig, weil der LAMP-Server bereits so konfiguriert ist – juhu.
- OwnCloud konfigurieren
- Zugriff auf OwnCloud im Browser: http://herkules/owncloud/
- Passwort angeben
- Datenbank auswählen
- auf der Einstellungen-Seite alles sicher konfigurieren
So einfach ist es mit der eigenen Cloud – hier noch einige Screenshots: