Inhaltsverzeichnis

WebDAV (Web-based Distributed Authoring and Versioning)

WebDAV (Web-based Distributed Authoring and Versioning) ist ein offener Standard zur Bereitstellung von Dateien im Internet. Dabei können Benutzer auf ihre Daten wie auf eine Online-Festplatte zugreifen.

Technisch gesehen ist WebDAV eine Erweiterung des Protokolls HTTP/1.1, die bestimmte Einschränkungen von HTTP aufhebt. Bisher kennt man aus Online-Formularen meist nur die Möglichkeit, einzelne Dateien hochzuladen (HTTP-POST). Mit WebDAV können ganze Verzeichnisse übertragen werden. Zudem ist eine Versionskontrolle spezifiziert.

Quelle: Wikipedia

Clients

webbasiert

Linux

normale Benutzer sollen webdav ohne root-Rechte mounten dürfen (nur Debian/Ubuntu):

sudo dpkg-reconfigure davfs2

in /etc/fstab:

https://SERVER/owncloud/remote.php/webdav /media/SERVER davfs user,rw,noauto 0 0

MacOS X

Windows

  net use <gewünschter und freier Laufwerksbuchstabe>: https://<WebDAV-Pfad>:<Port> /user:<Benutzername> <Passwort> /persistent:yes

Bei einem konkreten Beispiel (hier Strato) sieht das folgendermaßen aus:

  net use Y: https://webdav.hidrive.strato.com:443 /user:maxmuster GeheimesPasswort /persistent:yes

Das geht auch mit einer Verknüpfung auf dem Desktop.

Anbieterspezifisch

Probleme in der Praxis

Gültig für alle:

Windows

Fehlerliste

alle Windows Versionen

Windows XP

Den folgenden Text als Reg-Datei abspeichern und Zusammenführen:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters]
"UseBasicAuth"=dword:00000001
"FileSizeLimitInBytes"=dword:ffffffff
"FileAttributesLimitInBytes"=dword:0000c350

Windows Vista

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters]
"UseBasicAuth"=dword:00000002
"FileSizeLimitInBytes"=dword:ffffffff
"FileAttributesLimitInBytes"=dword:0000c350

Windows 7

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters]
"UseBasicAuth"=dword:00000001
"FileSizeLimitInBytes"=dword:ffffffff
"FileAttributesLimitInBytes"=dword:0000c350

Server 2003

MacOS X

Finder

transmit

Linux

Bei davfs bzw. davfs2 sind mir keine Bugs bekannt.

Server

WebDAV in Apache

Anleitungen und Informationen

SSL

Apache Beispielkonfiguration Webdav

Apache-Module aktivieren (Debian):

a2enmod dav_fs dav_lock

:!: Die Konfiguration von SSL wird auf der Apache-Seite erklärt.

<VirtualHost *:80>
	ServerAdmin webmaster@localhost
	Servername webdav.domain.tld
 
	DocumentRoot /srv/www/webdav.domain.tld
 
	<Location / >
 
	DAV On
	<LimitExcept GET HEAD OPTIONS>
        	Require valid-user 
	</LimitExcept>
 
	AuthType Basic
	AuthName "Restricted data"
	AuthUserFile /srv/www/.DAVlogin
	Require valid-user
 
	</Location>
 
	ErrorLog /var/log/apache2/webdav.domain.tld_error.log
 
	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn
 
	CustomLog /var/log/apache2/webdav.domain.tld_access.log combined
 
</VirtualHost>

pywebdav