Calendar synchronization for Mads

This is the setup Mads have now.

He wants to have his Mac’s and computers to synchronize ther calender so he can be updatet on his daily tasks.

I want to impement Caldav and Webdav to his Hoste server and install Ical on the Mac’s and use google calendar on the windows PC.

What is Caldav:

Calendaring Extensions to WebDAV, or CalDAV, is an Internet standard allowing a client to access scheduling information on a remote server. It extends WebDAV specification and uses iCalendar format for the data. The protocol is defined by RFC 4791. It allows multiple client access to the same information thus allowing cooperative planning and information sharing. Many server and client applications support the protocol

The architecture of CalDAV organizes the data (events, tasks, free-busy info, notes) in directories , where multiple items reside. The resources and collections can be accessed by one or more users, using standard HTTP and DAV semantics to detect conflicting changes, or to provide locking.

For access control the concept of ACLs are used, so each operation (view, edit, delete etc.) can be denied or granted per user. Therefore the specification requires that CalDAV servers must support “WebDAV Access Control Protocol” (RFC 3744). The calendar resources must use iCalendar format, which allows the server to understand and process the data. Parsing the iCalendar items is necessary, because the server has to support a number of calendaring-specific operations such as doing free-busy time reports and expansion of recurring events. With this functionality, a user may synchronize his or her own calendar to a CalDAV server, and share it among multiple devices or with other users.

What is Ical:

iCal is a personal calendar application made by Apple Inc. that runs on the Mac OS X operating system. iCal was the first calendar application for Mac OS X to offer support for multiple calendars and the ability to publish/subscribe calendars to WebDAV server.

Originally released as a free download for Mac OS X v10.2 on September 10, 2002, with the release of Mac OS X v10.3 it was bundled with the operating system as iCal 1.5. Version 2 of iCal was released as part of Mac OS X v10.4, Version 3 with Mac OS X v10.5 and Version 4 as part of Mac OS X v10.6.


# It tracks events and appointments, allows multiple calendar views (such as calendars for “home”, “work”, and other calendars you create) to quickly identify conflicts and free time.# It is integrated with MobileMe, so calendars can be shared and synced with other devices, such as PCs, iPhones, and iPod touch, over the Internet. You can also share calendars via the WebDAV protocol. Google now supports WebDAV for Google Calendar making iCal easily configurable with Google Sync.

New in Ical Version 4

* Microsoft Exchange Server 2007 support

* Refined user interface (particularly for multiple events management)

* Automatic setup for Yahoo/Google Mail/Gmail calendars. Events are synced and downloaded from your account

What is Webdav:

Web-based Distributed Authoring and Versioning (WebDAV) is a set of methods based on the Hypertext Transfer Protocol (HTTP) that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers. WebDAV was defined in RFC 4918 by a working group of the Internet Engineering Task Force (IETF).

And this is a link to implement it:

Link for info:


This entry was posted in Customer exercise. Bookmark the permalink.

One Response to Calendar synchronization for Mads

  1. Mads says:

    Really nice, I will look into the Google mail stuff, and how to set up the calDAW also.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s