이 절에서는 Messaging Server의 구성을 업데이트하기 위한 특별 업그레이드 파일을 만드는 방법에 대해 설명합니다.
Messaging Server 5.2에서 6으로 마이그레이션하기 위한 업그레이드 유틸리티를 실행하기 전에 UpgradeMsg5toMsg6.pl Perl 스크립트(msg_svr_base/sbin에 있음)를 먼저 실행해야 합니다.
UpgradeMsg5toMsg6.pl은 5.2 구성 파일을 Messaging Server 6 구성 파일과 비교하고 각 구성 파일에 대해 *.CHANGES 파일과 *.MERGED 파일의 두 파일 세트를 생성합니다.
*.CHANGES 파일 및 *.MERGED 파일은 작업 공간 디렉토리인 /var/tmp/UpgradeMsg5toMsg6.ScratchDir에 생성됩니다.
*.CHANGES 파일은 Messaging Server 5.2와 Messaging Server 현재 버전의 구성 파일 간 의 중요한 차이점을 보여줍니다. 이 파일에는 Messaging Server에만 있는 구성 엔티티, Messaging Server에서는 사용되지 않는 Messaging Server 5.2의 구성 엔티티 및 Messaging Server 5.2에만 있는 구성 엔티티가 포함됩니다. 모든 *.CHANGES 파일이 구성 파일 버전 간의 차이점을 보여주는 것은 아니며, 모든 구성 파일이 *.CHANGES 파일을 생성하는 것은 아닙니다.
*.MERGED 파일에는 Messaging Server 5.2와 Messaging Server 현재 버전의 구성 값 및 설정이 통합되어 있습니다. 일반적으로 Messaging Server 5.2의 구성 매개 변수 값은 다음의 경우 현재 버전의 Messaging Server에도 유지됩니다.
현재 버전의 Messaging Server에 기본값이 없는 경우
5.2 구성에 지정된 값이 기본 설정이 아닌 경우
표 2–1은 *.MERGED 또는 *.CHANGES 파일을 생성하는 구성 파일의 목록입니다.
표 2–1 *.MERGED 또는 *.CHANGES 파일을 생성하는 Messaging Server 구성 파일
구성 정보 |
설명 |
*.MERGED 파일 생성 |
*.CHANGES 파일 생성 |
---|---|---|---|
job_controller.cnf |
Job Controller 파일 |
X |
X |
conversions |
변환 파일 |
X |
|
channel_option(여기서 channel은 SMTP 채널임) |
SMTP 채널 옵션 파일 |
X |
|
native_option |
원시 채널 옵션 파일(channel_option 제외) |
X |
X |
channel_headers.opt(여기서 channel은 SMTP 채널임) |
헤더 옵션 파일 |
X |
|
dispatcher.cnf |
디스패처 파일 |
X |
X |
imta_tailor |
조정 파일 |
X |
X |
option.dat |
전역 MTA 옵션 파일 |
X |
X |
aliases |
별칭 파일 |
X |
|
imta.cnf |
MTA 구성 파일. 포함 참조(파일 디렉토리 위치 등)만 변경됩니다. 다시 쓰기 규칙 및 채널 설정은 5.2의 구성을 유지합니다. imta.cnf에LMTP를 포함시키려면 Messaging Server 6 imta.cnf 파일에서 LMTP 정보를 복사합니다. |
X |
경우에 따라 *.CHANGES 파일이 생성될 수 있습니다. |
mappings |
매핑 파일 |
X |
|
mappings.locale |
현지화된 매핑 파일 |
X |
|
internet.rules |
인터넷 규칙 구성 파일 |
X |
|
backup-groups.conf |
백업 그룹 정의 |
X |
X |
configutil |
local.conf 및 msg.conf 구성 파일의 구성 매개 변수 변경 사항 |
|
X |
UpgradeMsg5toMsg6.pl을 실행하여 구성을 업데이트할 수 있는 파일 집합을 만들려면 다음 단계를 수행합니다.
이 단계에서는 5.2와 현재 버전의 Messaging Server를 모두 실행할 수 있습니다.
Messaging Server 5.2 및 6 버전이 동일한 시스템에 있으면 단계 2에서 시작합니다.
Messaging Server 5.2 및 6 버전이 동일한 시스템에 있지 않은 경우 Messaging Server 5.2 server-root 디렉토리를 현재 버전의 Messaging Server로 전송, 추출 및 복사합니다.
두 서버 버전이 동일한 시스템에 설치되어 있으면 이 단계를 건너뜁니다.
메일 저장소가 너무 커서 한 시스템에서 다른 시스템으로 전송할 수 없을 때는 서버 인스턴스의 중요한 부분만 새 시스템으로 전송하면 됩니다. 이에 대한 자세한 내용은 UpgradeMsg5toMsg6.pl을 참조하십시오.
Messaging Server 5.2 저장소 데이터를 Messaging Server 6 2005Q4 시스템으로 복사할 필요는 없지만 업그레이드 프로세스 중 Messaging Server 5.2 mboxlist 디렉토리에 액세스할 수 있어야 합니다.
UpgradeMsg5toMsg6.pl 업그레이드 스크립트를 실행합니다.
기본적으로 이 스크립트는 msg_svr_base/sbin에 있습니다.
5.2 버전의 msg-instance와 Messaging Server 현재 버전의 msg_svr_base에 대해 스크립트를 실행합니다. 예를 들면 다음과 같습니다.
perl UpgradeMsg5toMsg6.pl /usr/sunone/server5/msg-budgie \ /opt/SUNWmsgsr |
여기서 /usr/sunone/server5/msg-budgie는 5.2 Messaging Server의 msg-instance이고 /opt/SUNWmsgsr은 Messaging Server 현재 버전의 msg_svr_base입니다.
*.MERGED 및 *.CHANGES 파일( 업그레이드 파일 정보의 설명 참조)이 생성됩니다.
*.MERGED 파일을 주의 깊게 검토하여 설정을 변경해야 하는지 확인합니다.
제안된 권장 사항을 사용하지 않을 경우에는 설정을 수동으로 변경해야 합니다.
이 유틸리티는 Messenger Express 사용자 정의 파일을 업데이트하지 않습니다. 따라서 Messaging Server 5.2의 관련 정보를 유지하고 현재 버전의 Messaging Server 설치의 새 정보를 추가하려면 이 파일을 수동으로 변경해야 합니다.