From www.lugrudo.de

KnowHow: Apache2WebDavDebian

WebDAV-Serverinstallation und Setup mit Apache 2.0.x auf Debian Sarge

Eine Unterschied des Apache 2.0 zur Version 1.3 besteht darin, daß URLs strenger geprüft werden: Eine URL für eine Collection (d. h. ein Verzeichnis) muß mit einem Slash enden, sonst gibt es einen Redirect (Error).

Im folgenden sind auszuführende Zeilen auf der Shell mit einem "$" oder einem "#". "#" bezeichnet eine Ausführung des Kommandos als root, während "$" durch jeden normalen User möglich ist. Falls nicht anderweitig angegeben sind die Aktionen aus dem Verzeichnis auszuführen, in dem der Build-Prozess angestoßen wird.

Voraussetzungen: Apache Webserver und GDBM-Libraries (incl. dev-Pakete) für dieses Beispiel, und das ssl-cert-Paket.

Modifikation der Sourcen (optional)

Werden besondere Anforderungen an den Server gestellt (configure-Optionen beim Kompilieren, etc.), so sind die Schritte in dieser Sektion notwendig und wichtig. Im Beispiel wird die Verwendung von GDBM über SDBM (Default, mit den Sourcen mitgeliefert) aktiviert. Dies hat für einen WebDAV-Server den Vorteil, daß die Unterstützung für sogenannte Meta-Daten oder Attribute zu einer Resource besser ist. Ansonsten führt die Verwendung von Attributen mit größerer Größe oder in größerer Anzahl schnell zu einem Fehler.

Anpassen der Apache-Konfiguration:

 
Alias /webdav /var/www/webdav
<Directory /var/www/webdav/>
    DAV On
    DAVDepthInfinity on
    Allow from all
    Order allow,deny
</Directory>

Test:

Performance-Tuning:

Retrieved from http://www.lugrudo.de/KnowHow/Apache2WebDavDebian
Zuletzt geändert am 09.12.2006 19:54 Uhr