csrename 유틸리티는 하나 이상의 달력 사용자의 이름을 바꿀 수 있도록 합니다. 이 유틸리티는 다음과 같이 달력 사용자의 이름을 바꿉니다.
달력 데이터베이스 파일–달력 데이터베이스 파일에서 사용자(사용자 아이디)의 이름을 바꾼 후 새 데이터베이스 파일을 대상 디렉토리에 씁니다. 기존 달력 데이터베이스 파일은 수정되지 않습니다.
LDAP 디렉토리 서버–Calendar Server LDAP 속성(“ics” 접미어가 붙은 속성)의 사용자 아이디를 변환합니다. LDAP 디렉토리 서버가 현재 위치에서 수정됩니다.
csrename 유틸리티는 다음 디렉토리에 있습니다.
cal_svr_base/SUNWics5/cal/sbin
csrename을 실행하기 전에 먼저 다음을 수행해야 합니다.
변환할 사용자의 입력 매핑 파일(-m 옵션)을 만듭니다.
필요하다면 LDAP 디렉토리 서버에서 새 사용자를 만듭니다.
Calendar Server를 중지합니다.
csrename을 실행하려면 icsuser(또는 구성 중에 지정된 Calendar Server 런타임 사용자 아이디)로 로그인해야 합니다. csrename를 수퍼유저(root)로 실행하는 경우에는 새 데이터베이스 파일에 대한 권한을 재설정해야 할 수도 있습니다. LDAP 디렉토리 서버 속성을 수정하려면 해당 디렉토리에 대한 관리 권한도 있어야 합니다.
Calendar Server 설치가 프런트엔드/백엔드 서버 구성인 경우에는 각 백엔드 서버에서 csrename을 실행해야 합니다.
다음 구문을 사용하여 csrename을 실행합니다.
csrename [-t DestinationDB] [-c ConfigFile] [-e ErrorFile] -m MappingFile rename [DB|LDAP] |
표에는 이 유틸리티의 옵션과 각 옵션에 대한 설명이 나열되어 있습니다.
표 D–27 csrename 옵션
옵션 |
설명 |
---|---|
-t DestinationDB |
csrename에서 변환된 사용자 아이디로 새 데이터베이스를 생성하는 대상 디렉토리를 지정합니다. 기본값은 MigratedDB입니다. csrename이 완료된 후 ics.conf 파일의 caldb.berkeleydb.homedir.path 매개 변수는 해당 대상 데이터베이스를 가리켜야 합니다. caldb.berkeleydb.homedir.path가 해당 대상 데이터베이스 디렉토리를 가리키도록 재설정하거나 대상 데이터베이스 파일을 매개 변수에서 지정한 디렉토리로 이동합니다. |
-c ConfigFile |
Calendar Server 구성 파일을 지정하는 입력 매개 변수입니다. 기본값은 ics.conf 파일입니다. csrename은 구성 파일의 caldb.berkeleydb.homedir.path 매개 변수를 사용하여 입력 달력 데이터베이스의 위치를 결정합니다. 달력 데이터베이스의 기본 위치는 /var/opt/SUNWics5/csdb입니다. |
-e ErrorFile |
csrename에서 해결할 수 없는 모든 오류 또는 데이터베이스 항목을 쓰는 파일입니다. 기본값은 MigrateError입니다. |
-m MappingFile |
입력 매핑 파일을 지정합니다. 기본값은 MigrateMapping입니다. 입력 매핑 파일은 기존 사용자 아이디를 새 사용자 아이디에 매핑하는 텍스트 파일입니다. csrename을 실행하기 전에 매핑 파일을 만들어야 합니다. 기존 값과 새 값 사이에 공백을 사용하여 각 행마다 하나씩 항목을 지정합니다. 예를 들면 다음과 같습니다. tchang tc897675 jsmith js963123 bkamdar bk548769 결과를 감사할 때 수행되지 않은 이름 바꾸기가 하나 이상 있는 것이 발견되면 빠진 이름만 넣은 새 매핑 파일을 만들고 csrename을 다시 실행하면 오류를 수정할 수 있습니다. |
DB|LDAP |
업데이트되는 데이터베이스를 지정합니다. DB는 새 달력 데이터베이스에서만 사용자 아이디를 변환합니다(기본값). LDAP는 새 달력 데이터베이스와 LDAP 디렉토리 서버 속성 둘 다에서 사용자 아이디를 변환합니다. |