how to set up webDAV on Mac OS X

The following is how to set up webDAV on Mac OS X

1. Start Apache Server ( Go to System Preferences > Sharing, and turn on the box labeled Web Sharing.)

2. Enable WebDAV support in Apache. Edit the file /etc/apache2/httpd.conf, (remember to use sudo to edit it) and locate this line:

LoadModule dav_module libexec/apache2/
Make sure it is not commented. Then locate this line (towards the bottom of the file):
Include /private/etc/apache2/extra/httpd-dav.conf
Again, make sure it is not commented out. It is disabled by default, so you need to remove the "#" from this line.

3. Configure WebDAV.

Edit the file /etc/apache2/extra/httpd-dav.conf. Add a section as below in it to create our new WebDAV share.

Alias /webdav "/Library/WebServer/WebDAV"

Dav On
Order Allow,Deny
Allow from all
AuthType Basic
AuthName WebDAV-Realm
AuthUserFile "/usr/webdav.passwd"

require user admin (where admin is YourUserName)

4. Create user accounts and passwords. Use the htpasswd tool to create your password file.

sudo htpasswd -c /usr/webdav.passwd admin (where admin is YourUserName)
New password:
Re-type new password:
Adding password for user admin

5. Create the necessary directories.

sudo mkdir -p /Library/WebServer/WebDAV
sudo mkdir -p /usr/var

6. Setup permissions correctly.

sudo chown -R www:www /Library/WebServer/WebDAV
sudo chown -R www:www /usr/var
sudo chgrp www /usr/webdav.passwd

7. Restart Apache gracefully.

sudo apachectl graceful

8. Test if your Apache configuration is correct by running:

sudo apachectl -t

9. Test your WebDAV Server

Test your WebDAV Serverwith litmus test tool available at

10. Download

Download litmus-x.x.x.tar.gz package. UnArchive it
Compile and build as below.
$> ./configure
$> make
Test the webDAV server with below command
make URL=http://your-webDAV-ip/webdav CREDS=”admin password” check
Type below command to install litmus on to your mac (Optional)
$> make install

11. Use Goliath( ) - Carbon Application or CyberDuck( ) - Cocoa Application to connect to your webDAV Server.


Popular posts from this blog

How to disable USB ports on Mac OS X Mavericks, Yosemite or El Capitan ?

How to enable root login in gnome on Debian 6 or 7