本节介绍 do_the_upgrade.sh 实用程序(位于 /var/tmp/UpgradeMsg5toMsg6.ScratchDir 中),该实用程序是由四个子脚本组成的 shell 脚本。本节包含以下主题:
升级实用程序概述(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 实用程序由四个 shell 脚本组成,这些脚本使用 *.MERGED 文件更新当前版本 Messaging Server 系统中的 MTA 配置的配置和文件目录位置、configutil 参数、备份参数以及 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 和 Messaging Server 6 2005Q4 均未启动和运行。
将 Messaging Server 5.2 和当前版本的 Messaging Server 都关闭。
运行实用程序:
# sh /var/tmp/UpgradeMsg5toMsg6.ScratchDir/do_the_upgrade.sh |
运行 do_the_upgrade.sh 脚本后,可以继续引用 Messaging Server 5.2 的分区路径(但无法删除 Messaging Server 5.2 的 server-root 目录),或者将 Messaging Server 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 脚本将在当前版本 Messaging Server 的文件目录结构内备份 *.MERGED 服务器配置文件,然后将其重命名为原始名称并移至原始位置。
完成重命名和移动文件后,此脚本将自动运行 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 脚本传送和升级 Messaging Server 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 中。