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
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-Temp-Verzeichnisses zu umgehen, besteht die Möglichkeit das Temp-Verzeichnis für PHP basierte Anwendungen wie Owncloud zu ändern.
- /Temp-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.
by Speefak | www.markus-blog.de | docs.nextcloud.com | www.c-rieger.de | www.digitalocean.com | www.howtoforge.de/