Hi,
I solved the problem.
since the dav is enabled within a directory of a virtualhost,
you need to add a user to the htpasswd file like this:
htpasswd  /some/userfile  [virtualhost-domain]\\[user]
in my case this would be
htpasswd /etc/httpd/conf/davauth vbzedelgem-dorp.be\\koen
(the double backslash since it otherwise ignores it.)

Hope I could be of service with this to anyone.

Best regards,
Koen Calliauw

Koen Calliauw wrote:

Hi,

I'm trying to set up WebDAV for file sharing between our 2 departments,
In Windows XP (problably everything else too) I'm getting the authentication
window where I can fill in user and password. Everytime I enter it, it gets rejected.


Here's my config:
from httpd.conf (apache 2 with webdav enabled)
#Load DAV module
LoadModule dav_module lib/apache/mod_dav.so
#Load DAVfs
LoadModule dav_fs_module lib/apache/mod_dav_fs.so

#Misc stuff relevant to DAV
DAVLockDB /var/lock/dav/DAV_Lock
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully
LimitRequestBody 0


#Enable DAV on folder in virtualhost
<VirtualHost *>
Documentroot /home/httpd/html
Servername mydomain.be
Serveralias *.mydomain.be
 <Directory /home/httpd/html/dav>
   Dav On
   AuthType Digest
   AuthName "Protected DAV-Folder"
   AuthUserFile /home/httpd/davauth
   AllowOverride AuthConfig
   require valid-user
 </Directory>
</VirtualHost>

#ls -l /home/httpd/davauth
-rw-r--r-- 1 root root 19 Jan 23 13:16 /home/httpd/davauth
(this file was created with 'htpasswd -c /home/httpd/davauth koen' )


apache acces log:
217.136.80.37 - - [23/Jan/2004:13:25:07 +0100] "OPTIONS / HTTP/1.1" 200 24321
217.136.80.37 - - [23/Jan/2004:13:25:07 +0100] "OPTIONS / HTTP/1.1" 200 24321
217.136.80.37 - - [23/Jan/2004:13:25:12 +0100] "OPTIONS / HTTP/1.1" 200 24321
217.136.80.37 - - [23/Jan/2004:13:25:12 +0100] "PROPFIND /dav HTTP/1.1" 401 501
217.136.80.37 - "" [23/Jan/2004:13:25:13 +0100] "PROPFIND /dav HTTP/1.1" 401 501
217.136.80.37 - - [23/Jan/2004:13:25:17 +0100] "PROPFIND /dav HTTP/1.1" 401 501
217.136.80.37 - "" [23/Jan/2004:13:25:17 +0100] "PROPFIND /dav HTTP/1.1" 401 501
217.136.80.37 - - [23/Jan/2004:13:25:22 +0100] "PROPFIND /dav HTTP/1.1" 401 501
217.136.80.37 - mydomain.be\\koen [23/Jan/2004:13:25:22 +0100] "PROPFIND /dav HTTP/1.1" 401 501


apache error log:
[Fri Jan 23 13:24:34 2004] [notice] Digest: generating secret for digest authentication ...
[Fri Jan 23 13:24:34 2004] [notice] Digest: done
[Fri Jan 23 13:24:35 2004] [notice] Apache/2.0.48 (Unix) DAV/2 PHP/4.3.4 configured -- resuming normal operations
[Fri Jan 23 13:25:13 2004] [error] [client 217.136.80.37] user not found: /dav
[Fri Jan 23 13:25:17 2004] [error] [client 217.136.80.37] user not found: /dav
[Fri Jan 23 13:25:22 2004] [error] [client 217.136.80.37] user vbzedelgem-dorp.be\koen not found: /dav


content of /home/httpd/davauth (changed):
koen:21a/fwbleh4TvsI

Any help would be greatly appreciated,
Best regards,
Koen Calliauw





--
To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Reply via email to