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 디렉토리 서버에서 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를 다시 시작합니다.