====== Webdav ======
[[ftp:server:webdav|Webdav & FTP auf ein Verzeichnis]]
[[webdav:apache]] Mit vielen OSes und Sonderfällen, wie z.B. Auth nur zum Schreiben
Webdav einrichten. Ich verwendet das Dav-Modul von Apache2. Nicht die DB-orientierte Erweiterung Catacomb, weil das für mich ein Overkill wäre.
Achtung: MS hat eine 'eigene' DAv-Implementierung, so funzt das Beschriebene nicht unter MS Win.
Gut: [[http://wiki.bsdforen.de/index.php/FreeBSD_webdav_apache2]]
statt httpd.conf aus dem Dokument nehmen wir /etc/apache2/apache2.conf
Dav-Modul installieren:
ln -s /etc/apache2/mods-available/dav.load /etc/apache2/mods-enabled/dav.load
apache2ctl restart
besseres Dokument für Debian: [[http://www.debian-administration.org/articles/285]]
enable dev-modules:
a2enmod dav_fs
a2enmod dav
Neue Konfiguration testen:
apache2ctl configtest
Dav-Verzeichnis erstellen:
mkdir /var/www/webserver/webdav
chown www-data /var/www/webserver/webdav
Install authentification-module (digest)
a2enmod auth_digest
htdigest -c /var/www/digest-password WebDav fotodav (Ziel, EchterName username)
(-c: Neue Datei anlegen, weglassen, wenn nur neuer User hinzu!)
Vielleicht auch: ''a2enmod authn_file''
Das muss in den -Tag von /etc/apache2/sites-available/default :
# Note Alias goes to our DocumentRoot.
#Alias /webdav /srv/www/webserver/webdav
# But we apply different settings
DAV On
AuthType Digest
AuthName "WebDav"
AuthDigestFile /var/www/digest-password # replace AuthDigestFile with AuthUserFile when syntaxerror
Require valid-user
Zum Testen: cadaver installieren (''apt-get install cadaver'')
**Hinweis:** Wenn Win-Clients auf den Apache als Webdav zugreifen, dann versuchen sie, eine Frontpage-Erweiterung zu erfragen. Daher gibt es _vti_bin-Fehler in der error.log. Das ist normal