||Serve Your iCal Calendars Using WebDAV|
Response to: updated version...?
I think you'll find there are other sources on the web that explain how to do this in 10.4. Essentially, everything is built in, you just have to uncomment the WebDAV modules in httpd.conf and set up your authentication.
Hear us Roar