Apple’s (Leopard’s) CalDAV Server on OSX

I tried installing Leopard’s (Open Source) CalDAV server (”CalendarServer“) on my Tiger Mac Pro using Fink’s Python 2.4 and failed. Twisted didn’t like my Python version, and for some reason Python 2.4 from Fink was also unhappy.

Clemens was a big fan of Mac Ports. Both are ports to OS X of Open Source Unix tools. I’d originally found Fink first, which is why it won, but considering that Ports is also at MacOSForge along with CalendarServer…

Anywho, installing Port’s Python 2.5 brought new problems: the _md5 module. Hmmm… okay, some searching and… this.

sudo port install py25-hashlib
./run

Hmmm…. now zlib is missing. Could it be true?

sudo port search py25 | grep zlib

Baby.

sudo port install py25-zlib
./run

And it works! Connect to http://192.168.1.201:8008/ and bam! Create a calendar in iCal with the appropriate fields and the provided passwords in the temporary setup and I can even write to it. Oooo…! Ahhh….

I’ll let someone else at work test it with Sunbird/Lightning, Outlook (+ connector), etc


About this entry