Hi, I have here a home server with woody and workstation with sarge (i.e., KDE 3.2.3). I have played with a testing Apache on server to make WebDAV work (mainly to learn how to make my calendar shared with Apple Mac OS X iCal and Mozilla Calendars). The results are mixed:
- with the attached patch against /etc/apache/httpd.conf I was able to read and write to the DAV folder with cadaver, - I can read a content of the dav folder with http://server/dav - when trying webdav://server/dav/ in Konqueror I've got an error message "File or directory webdav://server/dav/ does not exist." - i tried also webdav://[EMAIL PROTECTED]/dav/, but it did not work either. Any ideas, what could be wrong, please? Matej -- Matej Cepl, http://www.ceplovi.cz/matej GPG Finger: 89EF 4BC6 288A BF43 1BAB 25C3 E09F EF25 D964 84AC 138 Highland Ave. #10, Somerville, Ma 02143, (617) 623-1488 The American Republic will endure, until politicians realize they can bribe the people with their own money. -- Alexis de Tocqueville
--- - Mon Dec 13 11:56:30 2004 +++ httpd.conf Mon Dec 13 11:54:18 2004 @@ -234,10 +234,10 @@ LoadModule unique_id_module /usr/lib/apache/1.3/mod_unique_id.so LoadModule setenvif_module /usr/lib/apache/1.3/mod_setenvif.so # LoadModule sys_auth_module /usr/lib/apache/1.3/mod_auth_sys.so -# LoadModule dav_module /usr/lib/apache/1.3/libdav.so +LoadModule dav_module /usr/lib/apache/1.3/libdav.so # LoadModule put_module /usr/lib/apache/1.3/mod_put.so # LoadModule throttle_module /usr/lib/apache/1.3/mod_throttle.so -# LoadModule plain_auth_module /usr/lib/apache/1.3/mod_auth_plain.so +LoadModule plain_auth_module /usr/lib/apache/1.3/mod_auth_plain.so # LoadModule allowdev_module /usr/lib/apache/1.3/mod_allowdev.so # LoadModule eaccess_module /usr/lib/apache/1.3/mod_eaccess.so # LoadModule roaming_module /usr/lib/apache/1.3/mod_roaming.so @@ -294,7 +294,7 @@ # e-mailed. This address appears on some server-generated pages, such # as error documents. # -ServerAdmin [EMAIL PROTECTED] +ServerAdmin [EMAIL PROTECTED] # # ServerName: allows you to set a host name which is sent back to clients for @@ -467,7 +467,7 @@ # module is part of the server. # <IfModule mod_mime_magic.c> - MIMEMagicFile share/magic + MIMEMagicFile /usr/lib/apache/1.3/040mod_mime_magic.info </IfModule> # @@ -917,7 +917,6 @@ # SetHandler server-info # Order deny,allow # Deny from all -# Allow from .your_domain.com #</Location> # Allow access to local system documentation from localhost. @@ -927,7 +926,7 @@ <Location /doc> order deny,allow deny from all - allow from 127.0.0.0/255.0.0.0 + allow from 127.0.0.0/255.0.0.0 192.168 Options Indexes FollowSymLinks MultiViews </Location> @@ -1013,4 +1012,29 @@ # Added for mod_dav <IfModule mod_dav.c> DAVLockDB /var/lock/DAV/DAVLock + DAVMinTimeout 600 + DAVDepthInfinity On + Alias /dav/ /var/www/dav/ + <Location /dav> + AllowOverride AuthConfig + AuthName "DAV Restricted" + AuthType Basic + AuthUserFile /etc/apache/passwd.dav + #Deny from all + #Allow from 192.168 127.0.0.1 + Dav On + Options Indexes + Order allow,deny + Allow from all + #<Limit HEAD GET POST OPTIONS PROPFIND> + # Allow from all + #</Limit> + #<Limit MKCOL PUT DELETE LOCK UNLOCK COPY MOVE PROPPATCH> + # Deny from all + #</Limit> + #require valid-user + <Limit PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK> + Require valid-user + </Limit> + </Location> </IfModule>