Sun Java System Calendar Server 6.3 管理指南

15.3 自动创建日历

本节介绍使用 Calendar Server 功能来在用户首次登录时自动创建日历的概念性信息和说明。

默认情况下,将启用日历的自动创建。启用后,系统会在以下两种情况下自动创建日历:

有关在此类情况下实现日历的自动创建所必需的配置信息,参见为组配置 Calendar Server

本节包含以下主题:

15.3.1 创建 calid

Calendar Server 根据用户 ID 和域名为新的默认日历创建日历 ID (calid)。

例如,John Smith 的用户 ID 为 jsmith,而他的 LDAP 条目驻留在 sesta.com 域中。在他首次登录到 Calendar Server 时,系统会自动创建默认日历,其中 jsmith@sesta.comcalid。John Smith 随后创建的每个日历的 calid 都将使用 jsmith@sesta.com: 作为日历名称的前缀。例如,如果 John Smith 稍后创建一个名为 meetings 的新日历,则新日历的 calidjsmith@sesta.com:meetings

如果事件的参与者列表中列出了不具有默认日历的用户、组或资源,则系统将在事件所有者域的 LDAP 中查找 uid,并将其作为事件所有者。如果没有为所有者分配域,则假定采用默认域。系统通过将域附加到 uid 来构造 calid

如果系统在事件所有者的域中找不到 uid,则它将搜索允许事件所有者搜索的任何其他域。有关详细信息,参见 11.2 在 Calendar Server 6.3 系统中执行交叉域搜索

Procedure启用日历的自动置备

默认情况下,将启用日历的自动创建。但是,如果要在禁用它以后再次启用它,请执行以下步骤:

  1. 以具有配置权限的管理员身份登录。

  2. 发布 stop-cal 命令停止 Calendar Server 服务。

  3. 转至 /etc/opt/SUNWics5/cal/config 目录。

  4. 通过复制和重命名旧的 ics.conf 文件来保存该文件。

  5. 在 Calendar Server 配置文件 ics.conf 中编辑下表中所示的一个或多个参数:

    参数 

    说明和默认值 

    local.autoprovision

    设置为 "yes",则允许在用户首次登录后自动创建默认日历。默认情况下,将启用自动置备。 

    要禁用此功能,请将该值设置为 "no"。 

  6. 验证是否已为日历启用了用户的 LDAP 条目。

    此条目必须包含 icsCalendarUser 对象类。如果尚不存在该对象类,请向用户的 LDAP 条目添加该对象类。

  7. 如果站点使用多个域,则用户的域也必须启用日历,自动置备才能正常运行。此域条目必须包含 icsCalendarDomain 对象类。

  8. 保存此文件。

  9. 重新启动 Calendar Server。

    cal-svr-base/SUNWics5/cal/sbin/start-cal

Procedure禁用日历的自动置备

  1. 以具有配置权限的管理员身份登录。

  2. 发布 stop-cal 命令停止 Calendar Server 服务。

  3. 转至 /etc/opt/SUNWics5/cal/config 目录。

  4. 通过复制和重命名旧的 ics.conf 文件来保存该文件。

  5. 在 Calendar Server 配置文件 ics.conf 中编辑下表中所示的一个或多个参数:

    参数 

    说明和默认值 

    local.autoprovision

    将该参数设置为 no 将禁用用户日历的自动置备。

  6. 保存此文件。

  7. 重新启动 Calendar Server。

    cal-svr-base/SUNWics5/cal/sbin/start-cal


    注 –

    如果禁用了自动置备,则必须为用户明确创建日历,用户才能成功登录。