Sun Java System Calendar Server 6 2005Q4 管理指南

Procedure将资源日历移至不同的后端服务器

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

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


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


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

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


    csimport -c bkamdar calendar bkamdar.ics
  5. 在 LDAP Directory Server 上,使用csattribute实用程序更新日历属主的 icsDWPHost LDAP 属性,以指向新的后端服务器。要更新属性,必须先删除该属性,然后再添加它并为其指定新值。例如,要将新服务器名设置为 sesta.com


    csattribute -a icsDWPHost delete bkamdar
     csattribute -a icsDWPHost=sesta.com add bkamdar
  6. 在新服务器上,使用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。