Seit dem die Massenüberwachung allgegenwärtig ist, diskutieren viele Experten über mögliche Alternativen und Schutzmechanismen gegen digitale Lauschangriffe. Eine Alternative zu Public Clouds ist das Open-Source-Projekt ownCloud. Neben einem Synchronisations-Client für Windows, Linux und Mac OS X besteht auch die Möglichkeit ownCloud Kalender über CalDAV, ownCloud Adressbücher über CardDAV und Daten über WebDAV einzubinden.
Installation |
Konfiguration |
Anwendungen |
LAMP Installieren | Sync : Kalender, Adressbuch | |
Owncloud installieren | SSL/TLS Aktivieren | |
mySQL Datenbank anlegen | Uploadparameter ändern | |
Tipps und Tricks | ||
———————————————- | ———————————————- | ———————————————- |
Installation
Linux Apache MySQL PHP ( LAMP ) installieren
- Apache Webserver installieren :
1sudo apt-get install apache2 apache2-doc - Apache Module aktivieren :
1sudo a2enmod rewrite - Programmiersprachen installieren:
1sudo apt-get install php5 php-mysql php-apc - MySQL Server und Werkzeuge installieren:
1sudo apt-get install mysql-server mysql-workbench - Komplette LAMP Installation :
1sudo apt-get install apache2 apache2-doc mysql-server mysql-workbench php5 php5-mysql php-apc && sudo a2enmod rewrite
Owncloud installieren
- Owncloud Installationsdateien von www.owncloud.org herunterladen
- Datein im Webserververzeichnis ( /var/www/owncloud/* ) entpacken.
- Owncloud Dateirechte für Webserver setzen ( chown -R www-data.www-data /var/www/owncloud/ ).
mySQL Datenbank anlegen
Owncloud benötigt eine Maria oder mySQL Datenbank. Um eine mySQL Datenbank anzulegen gehen Sie wie folgt vor :
- Auf lokalen mySQL Server verbinden : mysql -uroot -p<mySQL_root_password>
- MySQL Datenbank Benutzer anlegen : CREATE USER <owncloud_mySQL_Benutzer>;
- MySQL Datenbank anlegen : CREATE DATABSE <owncloud_Datenbankname>;
- Datenbank mit allen Rechten Benutzer zuweisen : grant all on <owncloud_Datenbankname>.* to owncloud_mySQL_Benutzer@localhost;
Konfiguration
SSL/TLS Aktivieren
Uploadparameter ändern
Bei einem Owncloud Upload wird dieser zunächst in das /tmp Verzeichnis des Systems geladen und von dort zum endgültigen Ziel verschoben. Um eine Speicherplatzbedingte Restriktion des System tmp Verzeichnisses zu umgehen besteht die Möglichkeit das tmp Verzeichnis für PHP basierte Anwendungen wie Owncloud zu ändern.
- /tmp Verzeichnis kopieren : sudo cp -rp /tmp /home/ && sudo rm -r /home/tmp/*.* ( oder Verzeichnis mit stickybit erstellen )
- Die Datei /etc/php5/apache2/php.ini mit einem Editor öffnen
- Dem Upload Parameter upload_tmp_dir = Verzeichnis zuweisen ( upload_tmp_dir = /home/apache_tmp )
Ab Version 8.2 kann die Dateigröße für den Upload direkt im Administrationsbereich von Owncloud konfiguriert werden.
Tipps und Tricks
- Weboberfläche reagiert träge : Der Wert für den Parameter dbhost von “localhost” auf “127.0.0.1” ändern
1sudo sed s/\'dbhost\'\ \=\>\ \'localhost\'/\'dbhost\'\ \=\>\ \'127.0.0.1\'/ -i /var/www/owncloud/config/config.php
Sync : Kalender, Adressbuch
Android :
- Kalender und Adressbuch Synchronisationsanwendungen installieren
- owncloud Kalender mit Smartphone verknüpfen => Kontakte => Kontextmenu (Button unten links) => Konten => Konto hinzufügen => CalDav
- owncloud Adressbuch mit Smartphone verknüpfen => Kontakte => Kontextmenu (Button unten links) => Konten => Konto hinzufügen => CardDavd
* Kostenlose Android Kalender / Werkzeuge : Import/Export Kalender, aCalender, SolCalender
Thunderbird :
- Kalender und Adressbuch ( SOgo Connector ) Anwendungen installieren
Sailfish OS :
Sailfish OS unterstüzt ab Version 2.0 Kalender (CalDav) und Adressbücher (CardDav) nativ. Es werden keine zusätzlichen Programme benötigt.