csvdmig 유틸리티는 다중 도메인 환경에서 사용할 달력 데이터베이스, LDAP 사용자 및 그룹 항목을 준비합니다. 기본 도메인만 사용하려는 경우에도 이 유틸리티를 실행해야 합니다.
도메인이 아닌 환경에서 Calendar Server 6.3의 다중 도메인 환경으로 마이그레이션하는 경우 csmig를 실행한 후 이 유틸리티를 사용하십시오.
이절은 다음 내용으로 구성되어 있습니다.
csvdmig유틸리티는 데이터베이스 및 LDAP 항목에 대해 다음 내용을 변경합니다.
달력 아이디(calids)의 형식은 다음과 같이 변경됩니다.
변경 전: userid[:calendar-name]
변경 후: userid@domain[:calendar-name]
액세스 제어 목록(ACL) 액세스 규칙은 다음과 같이 변경됩니다.
변경 전: userid
변경 후: userid@domain
Calendar Server 속성에 대한 LDAP 디렉토리 서버 사용자 항목은 다음과 같이 수정됩니다.
userid[:calendar-name]에서 userid@domain[:calendar-name]으로
달력 데이터베이스에 있는 이벤트/작업의 소유자 및 참석자 필드를 업데이트합니다. 예를 들면 다음과 같습니다.
도메인 sesta.com의 jsmith가 이벤트 소유자인 경우, 새 소유자 필드에는 jsmith@sesta.com이 포함됩니다.
csvdmig 유틸리티는 데이터베이스와 LDAP 디렉토리를 현재 위치에서 업데이트합니다. 즉 별도로 마이그레이션된 데이터베이스를 생성하는 것이 아니라 변환 중인 데이터베이스를 변경합니다. 그러므로 데이터베이스 및 LDAP 디렉토리의 스냅샷에 대해 csvdmig를 실행하는 것이 안전합니다.
csvdmig 유틸리티는 다음 구문을 사용합니다.
csvdmig [-t DestinationDB] [-c ConfigFile] [-e ErrorFile] [-m MappingFile] migrate [DB|LDAP] |
다음 표에서는 csvdmig에 사용되는 옵션을 나열하고 각각에 대한 설명을 제공합니다.
옵션 |
설명과 기본값 |
---|---|
-m MappingFile |
매핑 파일을 지정하는 입력 매개 변수입니다. 매핑 파일에 대한 자세한 내용은 3.6.2.1 매핑 파일을 참조하십시오. 기본값은 MigrateMapping입니다. |
-c ConfigFile |
Calendar Server 구성 파일을 지정하는 입력 매개 변수입니다. 기본값은 ics.conf 파일입니다. |
-t DestinationDB |
데이터베이스를 마이그레이션할 위치를 지정하는 출력 매개 변수입니다. 기본값은 MigratedDB입니다. 정보 – 항상 -t 옵션을 사용합니다. 이 옵션에 대한 자세한 내용은 3.6.2.2 대상 DB를 참조하십시오. |
-e ErrorFile |
해결할 수 없는 오류의 오류 파일 이름을 지정하는 출력 매개 변수입니다. 기본값은 MigrateError입니다. |
DB | LDAP |
수정할 데이터베이스를 지정합니다. DB – 달력 데이터베이스 LDAP – LDAP 디렉토리 기본값은 달력 데이터베이스(DB)입니다. |
매핑 파일은 기존 사용자를 해당 도메인에 매핑하는 입력 텍스트 파일입니다. csvdmig를 실행하기 전에 매핑 파일을 만들어야 합니다. 기존 값과 새 값 사이에 공백을 사용하여 각 행마다 하나씩 항목을 지정합니다. 예를 들면 다음과 같습니다.
user1 user1@sesta.com user2 user2@siroe.com user3 user3@sesta.com ... usern usern@siroe.com
데이터베이스를 마이그레이션할 위치입니다. 유틸리티가 해당 위치에서 파일을 업데이트합니다. csvdmig 유틸리티를 사용하기 전에 이 디렉토리를 백업하십시오.
-t 옵션을 지정하지 않은 경우 유틸리티가 명령줄에서 pwd를 수행하여 지정한 현재 디렉토리의 내용에 대해 마이그레이션을 시도하여 예상치 못한 결과가 발생합니다.
다음은 csvdmig 예입니다.