Top / Software / Utility / Schedule / calendarserver / readme_debian

calendar server for Debian

Since calendarserver uses extened attributes you must mount the filesystem that
contains the calendars (/var/spool/caldavd by default) with user_xattr.

You have to add a /etc/caldavd/accounts.xml to tell caldavd about your accounts
and users. See /usr/share/doc/calendarserver/examples/accounts.xml for an
example. Likewise you have to add a /etc/caldavd/sudoers.plist. Both files have
to be present, otherwise the calendarserver will not work.

By default calendarserver listens on localhost only so the URI to your caldav
calendar will typically look like:

where <user> is the username of a calendarserver user as specified in
accounts.xml. And for groups defined in accounts.xml it's:


The use of pydirector isn't currently supported so ProcessCount must be set to
one in /etc/caldavd/caldavd.plist

Enabling SPNEGO/Kerberos

To enable SPNEGO/kerberos authentication you have to specify the name of
the ServicePrincipal in /etc/caldavd/caldavd.plist, e.g.: 

    <!-- Kerberos/SPNEGO -->

The name of the service principal must be HTTP/<fqdn>@<REALM> since this is
what e.g. iceowl and icedove with the iceowl-extension ask for. The key of
this principal must be present in /etc/krb5.keytab and the keytab must be
readable by the calendarserver which can be achieved by: 

chgrp caldavd /etc/krb5.keytab
chmod g+r /etc/krb5.keytab

Note: if you use iceowl/iceowl-extension the
network.negotiate-auth.trusted-uris in iceowl/icedove must match on your
calendarservers uri otherwise SPNEGO will not work. A good choice is

 -- Guido Guenther <>  Thu, 16 Mar 2008 12:47:56 +0100

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-06-18 (水) 10:10:11 (3687d)