本小節說明如何建立特殊升級檔案,以升級 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 5.2 中而在 Messaging Server 目前版本中淘汰的配置實體,以及僅在 Messaging Server 5.2 中找到的配置實體。並非所有 *.CHANGES 檔案都顯示不同配置檔案版本之間的差異,也並非所有配置檔案都產生 *.CHANGES 檔案。
*.MERGED 檔案合併了 Messaging Server 5.2 和 Messaging Server 目前版本的配置值和設定。一般來講,如果符合以下條件,Messaging Server 目前版本會保留 Messaging Server 5.2 的配置參數值:
在 Messaging Server 目前版本中沒有預設值,或者
在 5.2 配置中指定的值不是預設設定。
表 2–1 列出產生 *.MERGED 或 *.CHANGES 檔案的配置檔案。
表 2–1 產生 *.MERGED 或 *.CHANGES 檔案的 Messaging Server 配置檔案
配置資訊 |
說明 |
產生 *.MERGED 檔案 |
產生 *.CHANGES 檔案 |
---|---|---|---|
job_controller.cnf |
工作控制器檔案 |
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 配置中的重寫規則和通道設定。若要將 LMTP 包含在您的 imta.cnf 中,請從您的 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 以建立各組檔案 (透過這些檔案可以更新配置),請執行以下步驟:
Messaging Server 5.2 版和目前版本可以同時執行。
如果 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 是 Messaging Server 5.2 的 msg- instance,/opt/SUNWmsgsr 是 Messaging Server 目前版本的 msg_svr_base。
該程序會建立 *.MERGED 和 *.CHANGES 檔案 (如關於升級檔案中所述)。
仔細查看 *.MERGED 檔案以確定是否需要調整設定。
如果您不想使用建議的設定,則必須手動調整設定。
此公用程式無法更新 Messenger Express 自訂檔案。因此,您需要手動調整這些設定,以保留 Messaging Server 5.2 中的相關資訊,並增加 Messaging Server 目前版本安裝中的所有新資訊。