可以手动或自动创建 Calendar Server 用户:
手动创建—如果将 Directory Server 配置为 Schema 2,则管理员可以使用 Delegated Administrator 将用户添加到 Directory Server 中,然后使用 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 对象类,则说明已启用该域的日历功能。
例如,假设 Directory Server 中存在 tchang 但尚未为其启用日历功能(即,不具有默认日历)。在 tchang 首次登录 Calendar Server 时,Calendar Server 将自动为 tchang 启用日历功能,并为其创建 calid 为 tchang 的默认日历。