Sun Java System Calendar Server 6.3 管理指南

15.7 管理资源日历

本节描述了如何使用 csresource 实用程序来管理资源日历。

以下是管理资源日历所需的过程:

15.7.1 显示资源日历及其属性

要显示资源日历,使用 csresource 实用程序的 list 命令。

例如,使用实用程序执行以下任务:

15.7.2 修改资源日历

本节描述了如何修改资源日历。必须使用 D.5 cscal 实用程序命令,因为 csresource 实用程序没有 modify 命令。

例如,以下命令同时执行两项任务:

cscal - o tchang -y mwong modify aud100

在本示例中,cscal 实用程序要求指定资源的 calid (aud100) 而不是日历名称 (Auditorium)。

15.7.3 禁用或启用资源日历

您可能希望禁用资源日历,以防止用户预定事件。例如,会议室可能因为装修而无法使用,或顶置光源投影仪已送修。

要禁用或启用资源日历,使用 csresource 实用程序的 enabledisable 命令。

例如,可使用以下命令禁用名为 Auditorium 的资源日历:

csresource disable Auditorium

然后,可使用以下命令启用资源日历:

csresource enable Auditorium

15.7.4 删除资源日历

要删除资源日历,使用 csresource 实用程序的 delete 命令。

例如,要删除 Auditorium 资源日历,发出以下命令:

csresource delete Auditorium

Calendar Server 将显示以下消息:

Do you really want to delete this resource (y/n)?

输入 y 删除日历或输入 n 取消操作。

如果输入 y,Calendar Server 将删除日历并显示表明日历已被删除的消息。

Procedure将资源日历移动到另一后端服务器

要将用户或资源日历从一个后端服务器移至其他后端服务器,请执行以下操作:

  1. 在原始服务器上,使用D.15 csresource实用程序禁用日历资源。例如,禁用具有公用名称 Auditorium 的资源:

    csresource disable Auditorium

  2. 在原始服务器上,使用D.10 csexport实用程序将资源的每个日历从日历数据库导出到某个文件中。例如:

    csexport -c aud100 calendar aud100.ics

  3. 将导出的日历文件 (*.ics) 从原始服务器复制到新服务器上。

  4. 在新服务器上,针对已导出的每个日历,使用 D.11 csimport实用程序将文件中的日历导入到日历数据库中。例如:

    csimport -c bkamdar calendar bkamdar.ics

  5. 在 LDAP 目录服务器上,使用 D.3 csattribute 实用程序更新日历所有者的 icsDWPHost LDAP 属性,以指向新的后端服务器。要更新属性,必须先删除该属性,然后再添加它并为其指定新值。例如,可使用以下命令将新服务器名设置为 sesta.com

    csattribute -a icsDWPHost delete bkamdar csattribute -a icsDWPHost=sesta.com add bkamdar

  6. 在新服务器上,使用 D.15 csresource 实用程序启用日历资源。例如:

    csresource enable bkamdar

  7. 在新服务器上,使用以下命令验证这些属性是否正确以及是否已正确移动了每个日历。例如:

    cscal -v -o bkamdar list bkamdar csattribute - v list bkamdar

  8. 在原始服务器上,删除刚刚移动的每个日历。例如:

    cscal -o bkamdar delete bkamdar

    -o 选项将删除主要所有者为 bkamdar 的所有日历。


    注 –

    如果您要使用 CLD 高速缓存选项并且已将日历移至不同的后端服务器,则应清除 CLD 高速缓存以删除该服务器名称。CLD 高速缓存中的过期条目可以阻止前端服务器在日历被移动后查找此日历。要清除 CLD 高速缓存,请执行以下操作:

    • 停止 Calendar Server。

    • 删除 /var/opt/SUNWics5/csdb/cld_cache 目录中的所有文件,但不删除 cld_cache 目录本身。

    • 重新启动 Calendar Server。