11/Aug/2006 tested on SuSE 10.1
WevDAV stands for Web-based Distributed Authoring and Versioning. The aim is to make the World Wide Web a readable and writable medium.
... APACHE_MODULES="actions alias auth_basic authn_file authz_host authz_groupfile auth z_default authz_user authn_dbm autoindex cgi dir env expires include log_config mim e negotiation setenvif ssl suexec userdir php5 dav dav_fs" ...Note: You can also use /etc/sysconfig Editor at YaST.
# mkdir /srv/www/dav # chown wwwrun:www /srv/www/dav # mkdir /var/lock/dav # chown wwwrun:www /var/lock/dav
DavLockDB /var/lock/dav/DavLock
Alias /dav "/srv/www/dav"
<IfModule mod_dav.c>
DAVMinTimeout 600
<Location /dav>
DAV On
Options Indexes
# SSLRequireSSL
<Limit All>
Allow from all
</Limit>
</Location>
</IfModule>
If you use SSL, enable the SSLRequireSSL line.
# /etc/init.d/apache2 restart
# htpasswd2 -c /etc/apache2/.htpasswd guest New password: Re-type new password: Adding password for user guest
DavLockDB /var/lock/dav/DavLock
Alias /dav "/srv/www/dav"
<IfModule mod_dav.c>
DAVMinTimeout 600
<Location /dav>
DAV On
Options Indexes
# SSLRequireSSL
AuthType Basic
AuthName "WebDAV"
AuthUserFile "/etc/apache2/.htpasswd"
Order deny,allow
Deny from all
Allow from 192.168.0.0/24
<Limit All>
Allow from all
</Limit>
</Location>
</IfModule>
# /etc/init.d/apache2 restart