Im Internet findet man viele Anleitungen, wie man per SSHFS Dateisysteme entfernter Rechner auf seinem Rechner einbindet (mountet), und auch wie das mittels autofs automatisiert werden kann.
Was ich aber nicht gefunden habe, ist, ob und wie dieser Vorgang mit WEBDAV umgesetzt werden kann.
Also habe ich ein bisschen herumprobiert und das kam dabei heraus:
Es sei http://example.com:815/cloud/remote.php/webdav/
ein WEBDAV-Verzeichnis (z.B. owncloud) auf dem Server example.com. Dieses gilt es automatisch einzubinden.
Der Ort, an dem es eingebunden werden soll, sei /autofs/owncloud/mnt
Dann geht man (als root) wie folgt vor:
- Installation von wdfs, z.B. mit
zypper in wdfs
oderapt-get install wdfs
- das sollte der einfachste Teil sein - Anlegen des Ziel-Verzeichnis mittels
mkdir -p /autofs/owncloud
- Erzeugen der Datei auto.owncloud mit folgendem Inhalt (alles in eine Zeile!):
mnt -fstype=fuse,username=<username>,password=<passwort>,rw,nodev,nonempty,noatime,allow_other,max_read=65536 :wdfs\#http://example.com\:815/cloud/remote.php/webdav:
Zu beachten ist hierbei:
<username>
und<passwort>
sind durch die owncloud-Logindaten zu ersetzen- der fuse-Dienst (wdfs) und die Adresse werden durch ein # getrennt
- der Doppelpunkt in der Adresse (nur nötig, falls wie im Beispiel ein alternativer Port verwendet wird) muss mit einem Backslash escaped werden
- Eintragen der Information in /etc/auto.master (alles in eine neue Zeile!):
/autofs/owncloud /pfad/zu/auto.owncloud uid=<localuser> gid=users -v --ghost --timeout=30
Hier ist <localuser>
durch den lokalen Benutzernamen, unter welchem das Verzeichnis eingebunden werden soll, zu ersetzen.
- Nach einem
service autofs restart
sollte das Ganze funktionieren.
Neuen Kommentar hinzufügen