適用於 Microsoft Windows 的 Sun Java Enterprise System 5 安裝指南

第 4 章 以無訊息模式安裝

無訊息安裝是一種非互動安裝方式,用於在共用類似配置的多台主機上安裝 Sun Java Enterprise System (Java ES)。本章提供使用無訊息模式安裝 Sun Java Enterprise System 軟體的指示。

Windows 安裝精靈使用對話方塊接收安裝資訊。然而,無訊息安裝會從 Install Shield Silent 回應檔案 (.iss 檔案) 接收安裝資訊。

回應檔案中包含了當使用 Windows 安裝精靈記錄安裝作業時,系統加以擷取做為對話方塊回應的資訊。在無訊息安裝期間,Setup.bat 檔案會在執行階段從回應檔案中讀取必要的輸入。

本章包含以下各節:

無訊息安裝事件

若要執行無訊息安裝,請先記錄安裝階段作業,以建立一個回應檔案,無訊息安裝程序將來會使用這個檔案。在回應檔案中,您所有的回應會保留成為一個參數清單,每個參數代表單一的提示或欄位。使用回應檔案做為輸入的資訊,您便可以在許多台主機上執行安裝程式。此過程可讓在您企業中跨多台主機傳遞一種配置。

若要根據回應檔案的內容執行無訊息安裝,請使用 /s 引數執行 Setup.bat。依預設,Setup.bat 會在與 Setup.bat 相同的目錄中尋找名為 Setup.iss 的回應檔案。您可以使用 /f1 引數指定回應檔案的替代名稱和位置。

如果發生錯誤,無訊息安裝程式不會顯示對話方塊。狀態資訊會記錄在 Setup.log 檔案中。依預設,會在系統使用回應檔案的同一個位置中建立記錄檔案。您可以使用 /f2 引數來執行 Setup.bat 指令,為記錄檔案指定不同的名稱和位置。

Procedure執行無訊息安裝

  1. 制定您的安裝規劃。

    檢查系統是否存在不相容之處。如需詳細資訊,請參閱驗證一般安裝先決條件

  2. 執行安裝程式以產生您的回應檔案。

    如需詳細資訊,請參閱建立回應檔案

  3. 在編輯之前請先複製一份回應檔案。

  4. 編輯目標系統回應檔案值。

    如需詳細資訊,請參閱編輯回應檔案

  5. 執行指定回應檔案的安裝程式。

    如需詳細資訊,請參閱以無訊息模式執行安裝程式

建立回應檔案

若要建立回應檔案,請先為記錄安裝執行安裝程式。安裝程式產生的回應檔案會利用安裝程式的即時相依性檢查和錯誤報告功能。

回應檔案的格式與 .ini 檔案的格式很像,但回應檔案的副檔案名為 .iss。回應檔案是一種純文字檔案,由許多包含資料項目的區段所組成。依預設,回應檔案的名稱為 Setup.iss,建立在 Windows 系統目錄中。


注意 – 注意 –

如果您是一位有經驗的安裝程式使用者,您可能習慣手動建立回應檔案。但是此方法在安裝期間、配置期間或伺服器啟動期間會導致問題發生。


Procedure使用安裝程式產生回應檔案

  1. 在指令提示符號下,瀏覽至安裝程式所在的目錄。

    cd JavaES-install-dir

  2. 使用 Setup.bat /r 指令建立回應檔案,可建立在預設位置、系統的 Windows 資料夾或您指定的位置中。

    使用 /f1 選項指定要建立回應檔案的位置,並為回應檔案命名。避免出現不可預測的結果,請為副檔名為 .iss 的檔案指定絕對路徑。例如,鍵入:

    Setup.bat /r /f1"C:\Temp\example.iss "


    備註 –

    執行 \Setup.bat \Windows\setup.exe 來啟動安裝。


  3. 繼續進行安裝,提供您要無訊息安裝程式提供的資訊。

    所有鍵入的資料和選取的選項會記錄在 .iss 檔案中。

  4. 在安裝結束時,會產生回應檔案。

另請參閱

回應檔案已準備就緒,可以與記錄安裝期間所選取的選項搭配使用。可以手動編輯回應檔案以修改記錄的選項。如需如何編輯回應檔案的資訊,請參閱編輯回應檔案

編輯回應檔案

在產生回應檔案之後,您可以編輯回應檔案以修改本機參數。這些參數包括管理員使用者 ID、管理員密碼和重新鍵入密碼。

編輯回應檔案時,請遵循下列指導︰

以無訊息模式執行安裝程式

執行無訊息安裝需要先前記錄的回應檔案。如需詳細資訊,請參閱建立回應檔案。在與產生回應檔案的主機具有相同作業系統的主機上執行安裝程式。

Procedure以無訊息模式執行安裝程式

  1. 在指令提示符號下,瀏覽至安裝程式所在的目錄。

    cd JavaES-install-dir

  2. 使用 Setup.bat /s 指令啟動無訊息模式安裝程序。


    備註 –

    依預設,Setup.iss 檔案會建立在 Windows 系統資料夾內。您需要先將 Windows 系統中的這個檔案複製到 Setup.bat 所在的資料夾,然後再以 Setup.bat /s 啟動無訊息安裝。否則,指令在設定時會傳回 -3 錯誤。


    使用 /f1 選項指定 .iss 檔案位置。為了避免產生不可預測的結果,請指定絕對路徑。例如,鍵入:

    Setup.bat /s /f1"C:\Temp\example.iss"

  3. (可選擇) 使用 /f2 選項執行 Setup.bat /s,以指定記錄檔案的替代位置和檔案名稱。為了避免產生不可預測的結果,請指定檔案的絕對路徑。例如,鍵入:

    Setup.bat /s /f1"C:\Temp\UninstallExample.iss /f2"C:\Setup.log"

    無訊息安裝可能需要很長時間,端視您要安裝的元件數量和類型而定。在安裝程式執行時,您可以透過檢查安裝記錄的變更,來監視其進度。

瞭解 Setup.log 檔案

Setup.log 是當您使用 /s 引數執行 Setup.bat 指令時,產生的無訊息安裝記錄檔案的預設名稱。Setup.log 檔案包含以下三個區段:

Install Shield 會將下列傳回值之一置於 ResultCode 關鍵字中:

ResultCode

ResultCode 說明

0

成功

-1

一般錯誤

-2

無效模式

-3

Setup.iss 檔案中找不到所需的資料

-4

可用的記憶體不足

-5

檔案不存在

-6

無法寫入回應檔案

-7

無法寫入記錄檔案

-8

Install Shield Silent 回應 (.iss) 檔案的路徑無效

-9

清單類型 (字串或數字) 無效

-10

資料類型無效

-11

安裝期間發生未知錯誤

-12

對話方塊順序混亂

-51

無法建立指定的資料夾

-52

無法存取指定的檔案或資料夾

-53

選取的選項無效

成功的無訊息安裝記錄檔案如下所示:

[ResponseResult]
ResultCode=0

接下來的步驟

完成無訊息安裝後,繼續進行第 5 章, 完成安裝後配置,以瞭解配置元件的相關資訊。即使您在安裝期間已執行大量配置,但大部份元件仍需要某些額外配置。


備註 –

請先仔細檢閱安裝後配置需求,然後再繼續進行任何其他作業。