Wiki:packages/davfs2
zuletzt geändert vor 12 Monate zuletzt geändert am 14.05.2011 12:26:22

WebDAV: KonfigurationWebDAV: Konfiguration

WebDAV mit davfs2

Paket aus dem Thread: WebDAV-zu-Mountpoint für die Fritz!Box

Einführung

Was ist WebDAV?

WebDAV ist ein offener Standard, der auf dem HTTP/1.1 Protokoll aufsetzt und dieses so erweitert, dass Dateien nicht nur abgerufen sondern auch erstellt und ersetzt werden können. Dabei können Benutzer auf ihre Daten wie auf eine Online-Festplatte zugreifen. Bekannte Beispiele sind Apples iDisk und die MediaCenter von GMX (1GB-Speicher gibt's gratis bei Anmeldung zum FreeMail-Dienst) und 1&1. Das WebDAV Paket bietet eine grafische Oberfläche, worüber die Einstellungen vorgenommen werden können.

Was ist davfs2?

Das WebDAV-Paket in Freetz verwendet davfs2, ein Linux-Dateisystem-Treiber, der es erlaubt, einen WebDAV-Share als lokalen Datenträger zu mounten.
(Quelle und weitere Infos: http://dav.sourceforge.net/).

Anwendungen

  • Direktes Starten von Software vom WebDAV-Server aus ohne aufwendiges Nachladen per wget
  • Bereitstellung des WebDAV-Speicherplatzes im LAN mit Hilfe von Samba

Paket in die Firmware einbauen

Das davfs2 Paket unter menuconfig auswählen:

make menuconfig
Package selection -> Testing -> davfs auswählen
make

Verschlüsselung mit Zertifikaten

Etliche WebDAV-Seiten (z.B. 1&1, Alice, GMX) arbeiten mit Verschlüsselung (https) mit Zertifikaten.
Um diese Zertifikate im WebDAV Freetz-GUI einzutragen, geht man so vor (Bsp. GMX Mediacenter mit dem Firefox 3.x):

  • Aufrufen von https://webdav.mc.gmx.net
  • Es kommt ggf. eine Fehlermeldung ("Not found"), die man aber ignoriert
  • Im Firefox ruft man unter Extras die Seiteninformation auf.
  • Im neuen Fenster der Seiteninformation klickt man unter "Sicherheit" auf "Zertifikat anzeigen", dann auf "Details".
  • Unter Zertifikatshierarchie stehen 2 Einträge:
    • Thawte Premium Server CA
    • mediacenter.gmx.net
  • Es wird nur das CA Zertifikat (d.h. Thawte Premium Server CA) gebraucht. Man exportiert dieses und fügt es (copy & paste, Achtung bei Zeilenumbrüchen) im WebDAV Freetz-GUI ein. Auch für 1&1 sowie für Alice ist nur das Thawte CA notwendig.

Alternativ kann man es auch bei Thawte herunterladen.

Einstellungen/ Optionen

Hier kann man noch Optionen (de)aktivieren:

  • Deaktiviere use-locks
    Wenn die Option use-locks aktiviert ist, werden Dateien auf dem Server gesperrt, wenn sie zum Schreiben geöffnet werden (Standard). Man kann dieses Verhalten auch deaktivieren, d.h. dazu ist im Freetz-GUI vor "Deaktiviere use-locks" ein Häkchen zu setzen.
  • Aktiviere if_match_bug-Option
    Die Option "if_match_bug" muss z.B. für GMX und 1und1 aktiviert sein, sonst kann man keine Dateien hochladen. Manche Server verarbeiten If-Match- und If-None-Match-Header nicht richtig. Die aktivierte Option veranlasst mount.davfs, stattdessen HEAD zu benutzen.

Weiterführende Threads im IPPF

Zweiten OnlineSpeicher einbinden Webdav davfs2.conf, davfs2.secrets und mtabWebDav und SSL
WebDAV und http://mediacenter.gmx.net
[erledigt] freetz-dev-3306: davfs2_1.conf statt davfs2.conf + ...secrets failed
[gelöst] WebDAV: davfs2_1.conf <> davfs2.conf
[gelöst] WebDAV-zu-Mountpoint für die Fritz!Box
[gelöst] WebDAV-zu-Netzwerklaufwerk-Umsetzung auf der Fritzbox