Web - How to setup Webdav for Calendar Sharing


2005-12-14

Assuming you already have Apache2 installed…

Add something like this to your /usr/local/etc/apache2/ssl.conf file.

DavLockDB /usr/local/www/var/dav_lock_db
Alias /webdav/ "/usr/local/www/webdav/"

Dav on
AuthType Basic
AuthName "webdave stuff"
AuthUserFile /somewhere/.htaccess
# alternatively you can authenticate against LDAP or PAM

Dav on
Authtype Basic
AuthName "ben area"
AuthUserFile /somewhere/.htaccess
require user ben

Set some permissions…

$ mkdir -p /usr/local/www/var
$ chown www:www /usr/local/www/var
$ mkdir -p /usr/local/www/webdav/ben
$ chown -R www:www /usr/local/www/webdav
$ chmod 755 /usr/local/www/webdav
$ chmod 750 /usr/local/www/ben

$ /usr/local/etc/rc.d/apache2.sh restart

Now you should be able to visit: https://yoururl.com/webdav make sure you can login.

If all is good do something like this you can enter the address: https://yoururl.com/webdav/ben/ben.ics to publish a calendar.