WebDAV authentication

From ArchWiki
Revision as of 19:05, 18 December 2005 by Andreas (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


--Andreas 14:05, 18 December 2005 (EST)

Goals

The goal of this how to use simple authentication with WebDAV. Please refer to Cactus' superb write up on setting up WebDAV.

Required packages

  • apache
  • cadaver (for testing)


WebDav Configuration

Step 1: Edit /etc/httpd/conf/httpd.conf

Add the following line: DAVLockDB /var/log/httpd/DavLock/DavLockDB


<Location /dav>
DAV On
AuthType Digest
AuthName "WebDAV"
AuthDigestFile /etc/httpd/conf/passwd
require user foo
</Directory>


Step 2: Create needed directories and assign permissions

# mkdir -p /var/log/httpd/DavLock
# touch /var/log/httpd/DavLock/DavLockDB
# chown -R nobody.nobody /var/log/httpd/DavLock
# mkdir -p /home/httpd/html/dav
# chown -R nobody.nobody /home/httpd/html/dav


Authentication

There are numerous different protocols you can use:

  • plain
  • digest
  • others


Step 3: Restart apache

(root@box httpd)# /etc/rc.d/httpd restart