데이터 마이그레이션은 다음 두 가지 방법으로 수행됩니다.
동적 마이그레이션은 기존 Messenger Express 사용자가 Communications Express에 로그인할 때 수행됩니다. 사용자는 마이그레이션이 완료된 후 전자 메일을 받습니다.
동적 마이그레이션 프로세스:
응용 프로그램은 uwcuath.properties 파일에서 pab_mig_required 매개 변수를 사용하여 마이그레이션이 활성화되었는지 확인합니다.
pab_mig_required 매개 변수가 true로 설정되어 있으면 마이그레이션 프로세스가 시작됩니다.
그런 다음 로그인 논리는 사용자의 LDAP 항목에 있는 nswmextendedprefs 속성을 비교합니다. 여기서는 mepabmigration 매개 변수의 값을 검사하여 사용자의 데이터가 이전에 마이그레이션되었는지 확인합니다.
PAB 마이그레이션이 완료되면 Address Book Server는 로그인된 사용자 항목에서 nswmextendedprefs, mepabmigration 등록 정보를 1로 설정하여 마이그레이션 프로세스가 완료된 것을 나타냅니다.
PAB 데이터가 성공적으로 마이그레이션되면 사용자가 메일을 받습니다.
메일을 받으려면 migrate.properties 파일에서 매개 변수를 설정해야 합니다.
표 7–1 PAB 마이그레이션 전자 메일 매개 변수
매개 변수 |
기본값 |
설명 |
---|---|---|
emailReqd |
True |
PAB 데이터를 성공적으로 마이그레이션한 후 메일을 보낼 수 있게 합니다. 허용 가능한 값은 “True”와 “False”입니다. |
smtphost |
로컬 메일 호스트 예: budgie.siroe.com |
SMTP 중계 호스트 이름을 지정합니다. |
smtpport |
25 |
SMTP 중계 호스트를 지정합니다. |
mailsubject |
PAB 마이그레이션 상태 |
메일의 제목을 지정합니다. |
from |
admin@hostname |
보낸 사람 이름을 지정합니다. |
처음 로그인할 때 PAB 데이터 마이그레이션이 실행되므로 초기 세션 중에 주소록이 표시되지 않을 것임을 알리는 전자 메일을 관리자가 모든 사용자에게 보내는 것이 좋습니다. 2, 3일 후에도 데이터가 표시되지 않는 경우에는 관리자에게 문의해야 합니다.
일괄 마이그레이션 프로세스에서 마이그레이션은 최종 사용자의 개입 없이 서버 수준에서 발생합니다. 관리자는 runMigrate.sh 일괄 처리 스크립트를 사용하여 해당 도메인에 있는 메일 사용자 PAB 데이터를 마이그레이션합니다. 여러 도메인에 있는 메일 사용자의 경우 관리자는 각 도메인에 대해 runMigrate.sh 스크립트를 호출하여 해당 inetDomainBaseDN에서 Address Book Server로 사용자 PAB 데이터를 마이그레이션해야 합니다.
runMigrate.sh 스크립트에서 다음 매개 변수를 설정합니다. 이 스크립트는 uwc-deployed-path/WEB-INF/classes 디렉토리에 있습니다.
BASE_DIR: 이 매개 변수를 Communications Express 설치의 uwc-deployed-path로 설정합니다.
JAVA_HOME: 이 매개 변수를 Java가 설치되는 디렉토리로 설정합니다.
o=siroe.com, o=isp: siroe.com 및 isp 값을 구성된 도메인의 inetDomainBaseDN으로 바꿉니다.
일괄 마이그레이션 스크립트를 실행합니다.
# ./runMigrate.sh |
일괄 마이그레이션이 실패하면 명령줄 프롬프트에 예외가 표시됩니다.
마이그레이션 스크립트를 사용하면 관리자는 모든 사용자, 단일 사용자 또는 사용자 집합을 마이그레이션할 수 있습니다. 옵션 없이 일괄 마이그레이션 스크립트를 실행하면 전체 사용자 집합이 마이그레이션됩니다. 단일 사용자를 마이그레이션하려면 해당 사용자 아이디를 지정합니다. 사용자 집합을 마이그레이션하려면 사용자 목록을 텍스트 파일로 제공해야 합니다. runMigrate.sh 명령에는 다음 구문이 사용됩니다.
./runMigrate.sh{ [-u < [uid] | [-f <uids-file]} [-h]
여기서 다음을 참조하십시오.
-u 옵션은 runMigrate 스크립트에 단일 사용자 마이그레이션을 수행하는 것을 알립니다. —u 옵션 뒤에는 마이그레이션할 사용자의 아이디를 표시해야 합니다. 예를 들면 다음과 같습니다.
./runMigrate.sh -u user1
-f 옵션은 파일에 지정된 사용자 집합을 마이그레이션하는 것을 runMigrate 스크립트에 알립니다. —f 옵션 뒤에는 마이그레이션할 사용자 집합의 사용자 아이디가 포함된 파일의 이름이 필요합니다. 예를 들면 다음과 같습니다.
./runMigrate.sh -f usersToMigrate.txt
usersToMigrate.txt 파일에는 한 줄에 사용자 아이디 하나를 포함해야 합니다. 예:
user1 user2 user3 ... .... and so on..