OwnCloud
ownCloud ist eine freie Software zur Einrichtung einer eigenen Cloud zur zentralen Speicherung und Synchronisation von Dateien. Dabei läuft ownCloud als web-basierter Dienst auf dem eigenen Server (PHP, JavaScript, MySQL), so dass Datenschutz und Sicherheit der Daten in den eigenen Händen liegen. ownCloud bietet neben einem Synchronisations-Client verschiedene Schnittstellen für den Zugriff auf die Dateien, die auf Standards wie WebDAV, CardDAV oder CalDAV beruhen.
Offizielle Website
News und Berichte
- http://news.opensuse.org/2011/12/20/opensuse-and-owncloud/
- http://en.opensuse.org/Mirall
- http://en.opensuse.org/SDB:OwnCloud
- http://www.admin-magazine.com/Articles/ownCloud
- http://www.zdnet.com/blog/open-source/build-your-own-open-source-cloud-with-owncloud-4/11056
- ownCloud und KDE
- Artikel zu Owncloud 4 siehe LU 07/12 S.72
- Cloudlösungen im Eigenbau - SparkleShare und ownCloud: siehe LM 05/12 S.44
- siehe LM 08/12 S.72
- ownCloud auf einem NAS am Beispiel QNAP TS-119P II: siehe c't 19/12 S.156
- osc12: Klaas Freitag: ownCloud under the Hood (Video)
- Kalender und Kontakte über Owncloud synchronisieren (CalDAV, CardDAV, Import aus Google, Apps): siehe c't 11/13 S.128
- Own Your Data with OwnCloud (linuxjournal.com)
- Artikel zu Owncloud 5: siehe LU 05/14 S.20
- How to Set up Server-to-Server Sharing in ownCloud 7 on Linux (linux.com)
- Docker-Container am praktischen Beispiel von OwnCloud: siehe LM 09/14 S.56
- ownCloud in der Praxis (Mini-Server, Apps, Einsatz in Unternehmen): siehe c't 21/14 S.68 ff.
- Tipps für sicheren Einsatz von ownCloud in Unternehmen (BSI)
- ownCloud is Now Offering a Hybrid Model!
Installation
Die Installation unter openSUSE geschieht am besten über das entsprechende Repository.
Konfiguration
Umleitung von HTTP nach HTTPS z.B. in /etc/apache2/conf.d/owncloud_my.conf:
<Directory /srv/www/htdocs/owncloud/>
Options FollowSymLinks
AllowOverride None
# Alle HTTP Zugriffe auf HTTPS umleiten
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*) https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</Directory>
Cron /etc/crontab [1]:
- /15 * * * * wwwrun php -f /var/www/owncloud/cron.php
Update
sudo -u wwwrun php occ upgrade
Zugriff auf Daten / Sync
ownCloud Sync Client
Kommandozeilen-Tool synchronisiert einzelne Verzeichnisse:
owncloudcmd --trust --user user1 /data/doc/MyDir/ https://owncloud.example.com/remote.php/webdav/MyDir
Siehe owncloudcmd.1.rst.
DAV Protokolle
Neben dem Zugriff über die Weboberfläche per Drag&Drop können sämtliche Parameter und Pfade der Schnittstellen über "Einstellungen -> Persönlich" eingesehen werden (/owncloud/settings/personal.php). Dort erfährt man z.B. die WebDAV-Adresse https://myownclouddomain.de/owncloud/remote.php/webdav/.
/owncloud/remote.php/webdav/ /owncloud/remote.php/caldav/ /owncloud/remote.php/carddav/
Einbindung in KDE
Die Dateien aus ownCloud lassen sich unter KDE sehr einfach in den Dateimanager Dolphin einbinden, da dieser eine eingebaute WebDAV-Schnittstelle besitzt. Siehe Anleitung unter owncloud.org.
Active Sync
- Kalender und Kontakte per Active Sync übertragen: siehe c't 24/13 S.204
Externer Storage
Einbinden externer Speicher (Local, FTP, WebDAV, Open Stack Swift):
- siehe LM 08/12 S.72.
- Konfig in config/mount.php, siehe http://owncloud.org/support/custom-mount-configuration/
Einbinden externer Cloud-Dienste (Dropbox):
Storage Backend
Apps
- OwnNote Notiz-App, mit Android-App
- QOwnNotes - plain-text file notepad with markdown support and ownCloud integration
Tipps und Tricks
- Um den Cache bzw. Index der Dateien neu aufzubauen, muss die Tabelle oc_fscache geleert werden.
truncate oc_fscache;
- Status und Version anzeigen
https://www.example.com/owncloud/status.php
- Maintenance Mode ein- und ausschalten
sudo -u wwwrun php ./occ maintenance:mode --on sudo -u wwwrun php ./occ maintenance:mode --off
Webseiten
- http://mein.homelinux.com/wiki/cloud/owncloud
- How To Install ownCloud 7 Server and Client on OpenSuse 13.1
- Gemeinsam Dokumente in ownCloud bearbeiten (lehrerfortbildung-bw.de)