Calendar Server 使用者可手動或自動建立:
手動 — 如果將 Directory Server 配置為使用 Schema 2,管理員可使用 Delegated Administrator 將使用者增加至目錄伺服器,然後使用 Calendar Server cscal 公用程式建立這些使用者的預設行事曆。
如果將 Directory Server 配置為使用 Schema 1,管理員可使用 Calendar Server csuser 公用程式同時建立使用者和行事曆。
自動 (自動佈建) — 如果已配置自動佈建,並且使用者已存在於 LDAP 目錄中,則在該使用者首次登入時,Calendar Server 會自動建立預設行事曆。
在非託管網域模式中,Calendar Server 建立該使用者 ID 之預設行事曆的行事曆 ID (calid)。例如,如果 John Doe 的使用者 ID 為 jdoe,他的預設行事曆 calid 將為 jdoe。
在託管網域模式中,calid 為使用者 ID 和使用者網域的組合。例如,如果 John Doe 位於網域 example.com 中,並且其使用者 ID 為 jdoe,則其在託管網域環境中的 calid 為 jdoe@example.com。
若要自動佈建,必須滿足以下條件:
ics.conf 檔案中的 local.autoprovision 參數必須設定為 “yes” (即預設)。
在託管 (虛擬) 網域模式中,該網域必須啟用行事曆。如果某一網域的 LDAP 項目包含 icsCalendarDomain 物件類別,則該網域已啟用行事曆。
例如,假定 tchang 存在於目錄伺服器中,但尚未啟用行事曆功能 (即無預設行事曆)。當 tchang 首次登入 Calendar Server 時,Calendar Server 會自動為 tchang 啟用行事曆功能,並使用 calid tchang 建立預設行事曆。