Skip to main content

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 ?

We might wonder how to disable the USB ports on Mac to prevent data copy to external USB mass storage devices. The USB kext on os x is loaded at the time of start of the system, this can be loaded / unloaded using kextload or kextunload command. To disable USB port on Mac , follow below steps:
On Macs running Mountain Lion, Mavericks  and Yosemite:
Unmount any connected USB devices to the system by running below command                  $diskutil unmount /Volumes/USBDISK.Now unload the USB related kernel extensions in the following order using kextunload command.sudo kextunload -b
sudo kextunload -b
sudo kextunload -b

       This will unload the USB kext and disable the USB ports for storage devices on Mountain Lion, Mavericks  and Yosemite.
On Mac running El Capitan:
Unmount any connected USB devices to the system by running below command                  $diskutil unmount /Volumes/USBDI…

How to find firmware or boot ROM version in Mac OS X

Firmware and boot ROM version of your mac can be found in two ways.
Way 1 :
1. From "Apple" menu , choose "About This Mac" menu item. 2. Click " More Info " to open "System Profiler" application. 3. Under Contents -> Select Hardware Tree item.
On the right side panel Under hardware overview section, we can see Boot ROM Version and SMC (Firmware) Version.

Way 2 :
Run the below command in terminal to get boot ROM version and SMC(firmware) version :
$ system_profiler SPHardwareDataType | grep -i "Version" | awk -F ':' '{print $1 $2}'