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

Procedure要迁移产品数据

步骤
  1. icsuser(或在配置过程中指定的 Calendar Server 运行时用户 ID)身份登录。如果您以超级用户 (root) 身份运行 csmig,则可能需要重置已迁移文件的权限。

  2. 转至 cal_svr_base/SUNWics5/cal/sbin 目录。

  3. 使用 stop-cal 命令停止 Calendar Server(如果需要)。

    cal_svr_base/SUNWics5/cal/sbin/stop-cal

  4. 备份以下数据:

    • 日历数据库(.db 文件)。

    • LDAP 数据:slapd 数据库目录和 LDAP 数据库。

    • ics.conf 文件。此步骤实际上并不需要,但如果要恢复为初始配置,该步骤则会很有帮助。

  5. 运行带有 migrate 选项的 csmig

    例如,以下命令将把日历数据库迁移至 /var/opt/SUNWics5/newcsdb/ 目录:

    ./csmig -t /var/opt/SUNWics5/newcsdb/ -b sesta.com 
    -o csmig.out -e csmig.errors -m csmig.log -c orphan 
    -r calmaster migrate
  6. 检查错误文件 (csmig.errors ) 中是否有未解决问题的日历,并根据csmig 迁移步骤中的计划解决这些日历中的问题。

  7. 运行 csdb check 命令以检查已迁移的数据库。如果该命令检测出数据库中存在损坏,则运行 csdb rebuild 命令来重新建立数据库。

  8. 将新迁移的数据库复制到 caldb.berkeleydb.homedir.path 参数指定的 /csdb 目录中。或者编辑此参数,使其指向迁移的数据库的新位置。

  9. 通过对 ics.conf 文件中的以下配置参数进行必要的更改来启用 LDAP CLD 插件:

    • service.dwp.enable = "yes"

    • service.dwp.port = "9779"

    • csapi.plugin.calendarlookup = "y"

    • csapi.plugin.calendarlookup.name = "*"

    • caldb.cld.type = "directory"

    • caldb.dwp.server.default = "default-server-name"

    • caldb.dwp.server.server-hostname .ip = "server-hostname "(用于包含本地服务器的每个后端服务器)

    • caldb.cld.cache.enable = "yes"(如果要使用 CLD 高速缓存选项)

    • caldb.cld.cache.homedir.path 指定 CLD 高速缓存目录的位置。默认值为 /var/opt/SUNWics5/csdb/cld_cache

      有关设置 LDAP CLD 插件的配置参数的信息,请参见第 6 章,在多个计算机上配置日历数据库分发

  10. 使用 start-cal 命令重新启动 Calendar Server。

  11. 登录到 Communications Express 并通过检查几个已迁移的日历来验证配置是否起到作用。

    要在检查时禁用警报,请将 ics.conf 文件中的以下参数都设置为 “no”

    • caldb.serveralarms = "no"

    • caldb.serveralarms.dispatch = "no"

    • service.ens.enable = "no"

    • service.notify.enable = "no"

    • ine.cancellation.enable = "no"

    • ine.invitation.enable = "no"

    • service.admin.alarm = "no"