owncloud

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
owncloud [2012/01/26 09:36] – [Kontakte] 79.251.4.44owncloud [2017/02/20 12:32] (current) brot
Line 1: Line 1:
 +====== Die minad.de nextcloud ======
 +
 +FIXME TODO: own-> nextcloud
 +
 +===== ownCloud? =====
 +
 +[[http://owncloud.org/|ownCloud]] ist eine OpenSource Webapplikation, die über Standardschnittstellen wie Cal/Card/WebDAV sowie ein Webinterface, Daten in der Cloud statt bei den großen Anbietern in der eigenen Infrastruktur ablegt. Das Projekt ist eines der KDE-PIM Nebenprojekte.
 +
 +===== ownCloud auf unserem Server =====
 +
 +Zurzeit läuft [[https://owncloud.minad.de|die minad.de ownCloud]] auf einem lighttpd in der "brot-owncloud" Debian-VM mit 50GB Speicher. Die weitergeleiteten Ports/Dienste [[libvirt_qemu_kvm|kann man hier ansehen,]] die Subdomain [[https://owncloud.minad.de|https://owncloud.minad.de]] ist im [[lighttpd|minad.de lighttpd]] eingerichtet. Nutzer müssen von einem bestehenden Nutzer der "Admin" Gruppe angelegt werden (sonst könnte ja jeder einfach Daten ablegen ;) )
 +
 +===== Datenspeicher =====
 +
 +ownCloud hat über mehrere Apps die Möglichkeit verschiedene Daten zu speichern.
 +
 +==== Dateien ====
 +
 +Die Hauptanwendung der ownCloud. Hier kann man über das Webinterface oder WebDAV Dateien/Ordner anlegen und Speichern und sie mit anderen Teilen. Das Teilen funktioniert sowohl mit den anderen Nutzern, als auch Öffentlich.
 +
 +Zum Zugriff auf die Daten direkt vom Rechner aus gibt es unter Linux [[http://wiki.ubuntuusers.de/WebDAV#Verbindung-per-davfs2|davfs2]] oder eben den Zugriff per KDE/Gnome. Die URL für den Zugriff ist webdavs://owncloud.minad.de/files/webdav.php (bzw davs://owncloud.minad.de/files/webdav.php in Gnome)
 +
 +[[http://owncloud.org/use/webdav/#Windows|Windows 7 kann die Daten auch direkt einbinden.]]
 +
 +Zusätzlich gibt es eine App für [[http://alefzero.eu/ownCloud.apk|Android (beta).]]
 +
 +==== Kalender ====
 +
 +Zusätzlich zu normalen Dateien kann man mit ownCloud Kalender im Webinterface anzeigen/bearbeiten und auch Synchronisieren lassen. Thunderbird kann mit dem Lightning-Addon CalDAV direkt Nutzen. Die CalDAV-URL ist dabei je nach User und Kalender(-name) abhängig: https://owncloud.minad.de/apps/calendar/caldav.php/calendars/brot/default%20calendar
 +
 +Im zweifelsfall im Browser auf [[https://owncloud.minad.de/apps/calendar/caldav.php/calendars|die Kalender-CalDAV funktion gehen]], und sich bis zum Kalender durchklicken.
 +
 +Android hat mit [[http://ntbab.dyndns.org/apache2-default/seite/icalparseandroid.html|CalendarSync]] ordentlichen CalDAV-support für die nativen Apps.
 +
 +
 +==== Kontakte ====
 +
 +Ebenso kann man Kontakte speichern und importieren. Synchronisation mit Thunderbird fällt mangels Addon noch flach, aber die ganze Adressbuch/Kontakt-Verwaltung von Thunderbird soll eh bald neugemacht werden - dann mit CardDAV support
 +
 +Für Android gibts wieder ein praktisches sync-app: [[https://market.android.com/details?id=org.dmfs.carddav.sync|CardDAV-Sync free beta]]
 +
 +Test
 +==== Bookmarks ====
 +
 +Im Webinterface integriert ist auch eine Bookmark-Verwaltung. Was zunächst nicht sonderlich sinnvoll klingt wird dank einem "Bookmarklet" recht nützlich. Über "Settings" und "Personal" kann man sich das Bookmarklet holen - mit einem klick auf das Bookmarklet wird die aktuelle Seite dann gespeichert.
 +
 +==== Musik ====
 +
 +FIXME 
 +
 +
 +===== Backup =====
 +
 +Vor Updates, oder auch zu generellen Sicherungszwecken, empfiehlt sich eine Sicherung. Neben dem "Datenverzeichnis" /var/nextcloud-datadir gehört dazu auch die DB.
 +
 +==== Datadir ====
 +
 +Vor der Migration auf die Ubuntu-Server-VM wurde das Verzeichnis einfach via rsync auf ein lokales Verzeichnis auf der gleichen VM kopiert. Sinnvoller ist, das per rsync auf ein Verzeichnis im Host zu machen.
 +
 +Um Rsync beim Host-übergreifenden Rsync nicht alles zu erlauben siehe: [[ssh_keyfile_restrict_commands|SSH Commands einschränken via Keyfile-Auth]]
 +
 +<code>
 +rsync -Auax /var/owncloud-datadir /var/owncloud-datadir-backup_`date +"%Y%m%d"`/ --stats
 +</code>
 +
 +==== DB ====
 +
 +
 +<code>
 +mysqldump -p --lock-tables -h 192.168.122.65 -u nextcloud nextcloud > nextcloud-sqlbkp_`date +"%Y%m%d"`.bak
 +</code>
 +
 +
 +
 +