本節描述下列主題:
您可以從 Web 下載取得 Sun Java System Messaging Server 6.3 64 位元版本軟體。
您可以從 Sun 下載中心下載所有安裝檔案的壓縮歸檔,網址為 http://www.sun.com/downloads。Messaging Server 安裝檔案以 zip 影像格式提供:一個適用於 SPARC,另一個適用於 x86 平台。
commpkg 指令可讓您執行 Messaging Server 6.3 64 位元版本的安裝程式。這個指令會在機器上放置 Messaging Server 安裝位元,但不會配置 Messaging Server。若要在安裝後配置 Messaging Server,請參閱「Sun Java System Messaging Server 6.3 管理指南」中的第 1 章「安裝後的作業與配置」。
commpkg [general options] verb [verb-specific options] |
這個指令的 general options 如下:
選項 |
說明 |
---|---|
-? 或 —help |
顯示說明 |
-V 或 —version |
顯示 Messaging Server 的版本 |
verb 是下列其中一項:
Verb |
說明 |
---|---|
install |
執行 Messaging Server 安裝 |
uninstall |
執行 Messaging Server 解除安裝 |
目前無法使用自動升級。您可以依照升級 Messaging Server中的程序來執行手動升級。
verb-specific options 可以是下列一或多項:
verb-specific options |
說明 |
---|---|
—excludeOS |
產品安裝期間不要套用作業系統修補程式 |
—excludeSC |
不要安裝、升級或修補任何共用元件 |
—acceptLicense |
接受 LICENSE.txt 檔案中的授權條件 |
—altroot |
多主機安裝期間指定替代根目錄。INSTALLROOT (所有產品和共用元件的頂層安裝目錄) 將是替代根。 |
—distro path |
指定產品套裝軟體/修補程式的路徑 預設值:commpkg 程序檔的位置 |
—installroot path |
指定 Messaging Server 頂層安裝目錄 INSTALLROOT 的路徑。 備註 – 個別 Communications Suite 產品 (在以後的發行版本中,將是此安裝程式的一部分) 的子目錄將在 INSTALLROOT 底下。 |
—silent INPUTFILE |
執行無訊息安裝,接受來自 INPUTFILE 和指令行引數的輸入。指令行引數會置換 INPUTFILE 中的項目。安裝會繼續進行,而不會出現互動式提示。 使用 —dryrun 來測試無訊息安裝。 |
—dry-run 或 -n |
不會安裝 Messaging Server。執行檢查。 |
—upgradeSC [y|n] |
指出是否要升級必要的共用元件。 警告:升級共用元件是無法還原的。不過,如果您未升級必要的共用元件,產品可能無法依設計運作。 注意:如果未指定 [y|n],系統會提示您每個需要升級的共用元件。 預設值:n —excludeSC 旗標的優先順序高於這個旗標。 |
—auditDistro |
稽核安裝發行檔,以驗證必要的修補程式和套裝軟體存在,而且套裝軟體有正確版本。 |
—pkgOverwrite |
覆寫現有的安裝套裝軟體。當您要在全域區域中安裝共用元件,而全域區域中沒有此共用元件,或此共用元件存在於整個根區域中,您可以使用這個選項。預設是不置換現有的套裝軟體。一般而言,共用元件應該在全域區域中進行管理。 |
以 root 身份登入,成為超級使用者。
啟動以文字為基礎的安裝程式。使用 commpkg 指令,如commpkg 用法中所述。當呼叫 commpkg 時,記錄檔會記錄安裝參數。
# ./commpkg install -- LOGFILE: /tmp/CommsInstaller_20070501132825.log |
接受授權合約。如果您已經完整閱讀此合約,可以選擇略過合約並接受條款。若要在不檢視整個授權合約的情況下接受合約條款,請按 Enter 鍵繼續執行,然後輸入 n 來略過閱讀合約,再輸入 yes 接受條款。
指定將安裝伺服器檔案的安裝位置 (又稱為 INSTALLROOT),或接受預設位置。
預設 INSTALLROOT 已經從 /opt/SUNWmsgsvr 變更為 /opt/sun/comms/messaging (32 位元安裝) 和 /opt/sun/comms/messaging64 (64 位元安裝)。
在指定 INSTALLROOT 之後,如果機器上已安裝舊版修補程式,則會顯示作業系統和共用元件修補程式的通知。
選取要安裝的產品
此發行版本中有四個產品:Messaging Server 6.3、Messaging Server 6.3 (本土化版本)、Messaging Server 6.3 64 位元和 Messaging Server 6.3 64 位元 (本土化版本)。
產生要安裝項目的清單
在這個步驟中,安裝程式會列出所有產品,以及將安裝或升級的共用元件。如果項目需要升級,安裝程式會讓您選擇是否升級。
請記住,升級共用元件是無法還原的程序。不過,如果您未安裝正確版本的共用元件,則產品可能無法依設計運作。因此,安裝及升級共用元件和產品時,請小心進行。
一旦您決定所要安裝及升級的元件和產品,安裝程式就會建立摘要。
安裝準備就緒
一旦您指定所要安裝及升級的元件,安裝程式就會準備將 Messaging Server 檔案安裝至 INSTALLROOT。
如果一切都正確安裝,您會看到摘要面板上的「所有作業已通過」。
記錄檔
一旦完成安裝,就會建立有時間戳記的記錄檔,如下列範例:
若要還原安裝,請移至 undoCommsInstall 程序檔,如下列範例:/var/opt/CommsInstaller/logs/undoCommsInstall_20070501135358
若要執行多個安裝的無訊息安裝,請使用無訊息安裝檔案,如下列範例:/var/opt/CommsInstaller/logs/silent_CommsInstaller_20070501135358
安裝程式會在下列位置建立安裝程序的記錄檔。例如:/var/opt/CommsInstaller/logs/CommsInstaller_20070501135358.log
還原安裝
如果您要移除剛執行的安裝,可以執行如下列範例的 undoCommsInstall 程序檔來還原安裝:/var/opt/CommsInstaller/logs/undoCommsInstall_20070501135358。
還原會反轉安裝期間所執行的特定步驟。它也會還原共用元件安裝。不過,如果您要挑選要解除安裝的特定元件,請使用 commpkg uninstall 指令:解除安裝 Messaging Server。解除安裝程式不會解除安裝共用元件。
目錄配置
在 INSTALLROOT (預設值:/opt/sun/comms) 中,您會看到下列目錄:
CommsInstaller:安裝程式副本所在的位置。
上一個步驟中列出的記錄檔位於 /var/opt/CommsInstaller/log 目錄中。如果您將 Messaging Server 安裝在替代根,則記錄檔位於替代根的 INSTALLROOT/var/opt/CommsInstaller/log 目錄中。
messaging:32 位元 Messaging Server 版本
messaging64:64 位元 Messaging Server 版本
如果您在無訊息模式中執行安裝程式,就會執行非互動式階段作業。安裝輸入取自於無訊息安裝檔案 (又稱為狀態檔)、指令行引數或預設值。
若要執行無訊息安裝,請遵循下列步驟:
執行互動式安裝階段作業 (請參閱開始安裝)。隨即會自動建立類似於 /var/opt/CommsInstaller/logs/silent_CommsInstaller_20070501135358 的狀態檔。
將狀態檔複製到每個主機電腦,並視需要編輯檔案。請參閱無訊息模式檔案格式。
在每個主機上執行無訊息安裝。請參閱commpkg 用法中的無訊息安裝用法。
指令行引數會置換狀態檔中的值和引數。
無訊息模式檔案 (又稱為狀態檔) 的格式就像特性檔一樣:空行以數字符號 (#) 開頭,而且特性是由等號 (=) 符號分隔的金鑰對/值對。您可以變更下列參數:
VERB — 指出要執行的函數。例如,VERB=install
您可以增加commpkg 用法中所述的 CLI 引數,但是 —dry-run 引數無法增加至狀態檔中的 install 函數。
ALTDISTROPATH — 如果未指定 —distro,表示替代 distro 路徑。例如,ALTDISTROPATH=SunOS5.10_i86pc_DBG.OBJ/release
PKGOVERWRITE — 如果您要覆寫現有的安裝套裝軟體,請設定這個旗標。例如,PKGOVERWRITE=YES
INSTALLROOT — 指定安裝根目錄。例如,INSTALLROOT=/opt/sun/comms
ALTROOT — 如果您要使用替代根,請設定這個旗標。例如,ALTROOT=yes
EXCLUDEOS — 如果您不要升級作業系統修補程式,請設定這個旗標。例如,EXCLUDEOS=YES
COMPONENTS — 列出您要安裝的元件。例如:
COMPONENTS=MS64 代表 64 位元 Messaging Server。
COMPONENTS=MS64_L10N 代表本土化 64 位元 Messaging Server。
COMPONENTS=MS 代表 32 位元 Messaging Server。
COMPONENTS=MS_L10N 代表本土化 32 位元 Messaging Server。
ACCEPTLICENSE - 指出是否要接受授權。例如,ACCEPTLICENSE=yes。
這個特性必須在狀態檔中或以指令行引數指定。
UPGRADESC – 指出是否應在不出現提示的情況下升級所有共用元件。例如,UPGRADESC=no
處理共用元件有兩個選項:
不要安裝共用元件。若要執行此動作,請使用 —excludeSC 旗標執行安裝程式。請參閱commpkg 用法。
安裝共用元件相依性,例如非全域的稀疏根區域方案中的那些共用元件相依性。這個選項只會安裝所安裝產品的必要共用元件。若要執行此動作,請將 ~ (波浪號) 增加至您要安裝在稀疏區域中的元件編號。例如,如果您打算把 Messaging Server 64 位元安裝在稀疏區域中,則在全域區域安裝期間選取 ~3。安裝程式就會知道只安裝相依性,而不安裝產品本身。
與舊版安裝程式不同的是,此版本允許使用不同 INSTALLROOT,在相同機器上進行相同產品版本的多個安裝。
若要執行此動作,請使用 —altroot 旗標,將產品安裝在替代根:
將作業系統修補程式和共用元件安裝在預設 INSTALLROOT。請參閱開始安裝。如果只要安裝共用元件,請將 ~ (波浪號) 增加至您要安裝在替代根中的元件編號。例如,如果您打算把 Messaging Server 64 位元安裝在替代根中,則在預設安裝期間選取 ~3。安裝程式就會知道只安裝相依性,而不安裝產品本身。
作業系統修補程式一律會套用在預設 INSTALLROOT,絕不會套用在替代根。
將共用元件和 Messaging Server 安裝在替代根,如下列範例:
commpkg install —altroot —installroot /opt/sun/comms2
務必將 —installroot 與 —altroot 搭配使用,以指定替代根。
您可以視需要建立多個替代根。不過,您應該手動追蹤所有建立的替代根。