Sun Java System Messaging Server 6 2005Q4 관리 설명서

구성을 업데이트하기 위한 업그레이드 파일 만들기

이 절에서는 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에도 유지됩니다.

표 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.confmsg.conf 구성 파일의 구성 매개 변수 변경 사항

 

X

ProcedureUpgradeMsg5toMsg6.pl Perl 스크립트 실행 방법

UpgradeMsg5toMsg6.pl을 실행하여 구성을 업데이트할 수 있는 파일 집합을 만들려면 다음 단계를 수행합니다.

시작하기 전에

이 단계에서는 5.2와 현재 버전의 Messaging Server를 모두 실행할 수 있습니다.

Messaging Server 5.2 및 6 버전이 동일한 시스템에 있으면 단계 2에서 시작합니다.

단계
  1. 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 디렉토리에 액세스할 수 있어야 합니다.

  2. 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 파일( 업그레이드 파일 정보의 설명 참조)이 생성됩니다.

  3. *.MERGED 파일을 주의 깊게 검토하여 설정을 변경해야 하는지 확인합니다.

    제안된 권장 사항을 사용하지 않을 경우에는 설정을 수동으로 변경해야 합니다.

    이 유틸리티는 Messenger Express 사용자 정의 파일을 업데이트하지 않습니다. 따라서 Messaging Server 5.2의 관련 정보를 유지하고 현재 버전의 Messaging Server 설치의 새 정보를 추가하려면 이 파일을 수동으로 변경해야 합니다.