Sun Java System Calendar Server 6.3 管理指南

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。