通过在 ics.conf 文件中设置 local.autoprovision="yes" 即可自动填充日历数据库。此外,域必须已启用日历(拥有日历服务),表示域 LDAP 条目必须包含 icsCalendar 对象类。
有两种自动创建默认日历的方法:
用户首次登录时,如果找到了用户的 LDAP 条目,系统会启用它以获取日历服务,并创建默认日历。
如果在创建默认日历前邀请 LDAP 用户、组或资源参与事件,系统会为该实体创建默认日历。
例如,假设目录服务器中存在 tchang 但尚未为其启用日历功能(即,不具有默认日历)。在打开自动置备并启用域日历时:
在 tchang 首次登录至 Calendar Server 时,系统会自动为 tchang 启用日历功能,并创建 calid 为 tchang@hisdomain.com 的默认日历。
另一方面,如果某人在创建默认日历前邀请 tchang 参与事件,并且在 ics.conf 文件中 user.invite.autprovision="yes",系统会自动为其创建默认日历。
对于所邀请的组,如果按如下方式设置 ics.conf 参数,系统会创建默认组日历:groupAutoprovisioning="yes"。
同样,对于资源,如果按如下方式设置 ics.conf 参数,系统会创建默认资源日历:resource.invite.autoprovision="yes"。
有关用户、资源和组所需的配置文件参数的更多信息,参见4.3 配置 LDAP 用户、组和资源的日历。