Sun Java System Calendar Server 6 2005Q4 관리 설명서

Procedure작업 데이터 마이그레이션

단계
  1. icsuser(또는 구성 중에 지정된 Calendar Server 런타임 사용자 아이디)로 로그인합니다. csmig를 수퍼유저(root)로 실행하는 경우에는 마이그레이션된 파일에 대한 권한을 재설정해야 할 수도 있습니다.

  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. csmigmigrate 옵션을 사용하여 실행합니다.

    예를 들어, 다음 명령은 달력 데이터베이스를 /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 마이그레이션 단계 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"