이 절에서는 네 개의 하위 스크립트로 구성된 쉘 스크립트인 do_the_upgrade.sh 유틸리티(/var/tmp/UpgradeMsg5toMsg6.ScratchDir에 있음)에 대해 설명합니다. 다음 항목에 대해 설명합니다.
업그레이드 유틸리티 개요(do_the_upgrade.sh)
MTA 구성(make_mta_config_changes.sh )
configutil 매개 변수(make_configutil_changes.sh)
백업 구성(make_backup_config_changes.sh )
mboxlist 데이터베이스(make_mboxlistdb_changes.sh )
do_the_upgrade.sh 유틸리티는 네 개의 쉘 스크립트로 구성되며, *.MERGED 파일을 통해 MTA 구성의 구성 및 파일 디렉토리 위치, configutil 매개 변수, 백업 매개 변수 및 현재 버전의 Messaging Server 시스템의 mboxlist 데이터베이스를 업데이트할 수 있습니다.
do_the_upgrade.sh 유틸리티를 실행하거나 do_the_upgrade.sh 유틸리티를 구성하는 두 개 이상의 스크립트(make_mta_config_changes.sh, make_configutil_changes.sh, make_backup_config_changes.sh 및 make_mboxlistdb_changes.sh)를 개별적으로 실행할 수 있습니다.
MTA 릴레이 시스템을 Messaging Server 5.2에서 현재 버전의 Messaging Server로 업그레이드하려면 make_mta_config_changes.sh 및 make_backup_config_changes.sh만 실행하면 됩니다( 백업 구성의 설명 참조).
do_the_upgrade.sh 유틸리티 또는 하위 스크립트 중 하나를 실행하려면 Messaging Server 5.2 또는 6 2005Q4가 실행 중이면 안 됩니다.
Messaging Server 5.2와 현재 버전을 모두 종료합니다.
유틸리티를 실행합니다.
# sh /var/tmp/UpgradeMsg5toMsg6.ScratchDir/do_the_upgrade.sh |
do_the_upgrade.sh 스크립트를 실행한 뒤에는 5.2 분할 영역 경로를 계속 참조하거나(Messaging Server 5.2 server-root 디렉토리를 제거할 수 없게 되지만) 5.2 저장소 분할 영역을 적절한 Messaging Server 현재 버전의 디렉토리 위치로 수동으로 이동할 수 있습니다. Messaging Server를 다시 시작하기 전에 이 단계를 수행해야 합니다.
do_the_upgrade.sh 유틸리티의 일부를 구성하는 MTA 업그레이드 구성 하위 스크립트를 make_mta_config_changes.sh(/var/tmp/UpgradeMsg5toMsg6.ScratchDir에 있음)라고 합니다.
make_mta_config_changes.sh 스크립트는 *.MERGED 서버 구성 파일을 현재 버전의 Messaging Server 파일 디렉토리 구조 내의 원래 이름 및 위치로 백업, 이름 변경 및 이동합니다.
스크립트가 파일 이름 변경 및 이동을 완료한 뒤에는 자동으로 imsimta cnbuild 명령을 실행하여 MTA 구성을 다시 컴파일합니다.
MTA 릴레이 시스템을 Messaging Server 5.2에서 현재 버전의 Messaging Server로 업그레이드하려면 make_mta_config_changes.sh 및 make_backup_config_changes.sh( 백업 구성의 설명 참조)를 실행하기만 하면 됩니다.
do_the_upgrade.sh 유틸리티의 일부를 구성하는 configutil 업그레이드 구성 하위 스크립트를 make_configutil_changes.sh 스크립트(/var/tmp/UpgradeMsg5toMsg6.ScratchDir에 있음)라고 합니다.
make_configutil_changes.sh 스크립트는 새 매개 변수나 업데이트된 매개 변수를 msg.conf 및 local.conf 파일에 통합합니다. Messaging Server 현재 버전의 configutil 매개 변수에 기본값이 지정되어 있지 않은 경우 Messaging Server 5.2 값이 현재 버전의 Messaging Server에 전달됩니다.
do_the_upgrade.sh 유틸리티의 일부를 구성하는 백업 업그레이드 구성 하위 스크립트를 make_backup_config_changes.sh 스크립트(/var/tmp/UpgradeMsg5toMsg6.ScratchDir에 있음)라고 합니다.
make_backup_config_changes.sh 스크립트는 backup-groups.conf 파일의 구성 등과 같은 백업 서비스의 구성을 업그레이드합니다.
do_the_upgrade.sh 유틸리티의 일부를 구성하는 mboxlist 데이터베이스 업그레이드 구성 하위 스크립트를 make_mboxlistdb_changes.sh 스크립트(/var/tmp/UpgradeMsg5toMsg6.ScratchDir에 있음)라고 합니다.
make_mboxlistdb_changes.sh 스크립트는 5.2 mboxlist 데이터베이스를 전송 및 업그레이드하고 이를 현재 버전의 Messaging Server 디렉토리 구조로 업그레이드합니다. 이 스크립트는 네 개의 *.db 파일(folder.db, quota.db, peruser.db 및 subscr.db)을 Messaging Server 5.2 시스템의 server-root /msg-instance/store/mboxlist에서 현재 버전의 Messaging Server 시스템의 msg_svr_base/data/store/mboxlist로 복사합니다.