上一頁 目錄 索引 下一頁 |
Sun Java Enterprise System 2004Q2 安裝指南

> ## 第 6 章
> 以無訊息模式安裝軟體

> 本章包含以下各節：

> - 無訊息安裝簡介
> - 產生狀態檔案
> - 編輯狀態檔案
> - 以無訊息模式執行安裝程式
> - 接下來的步驟

> ##

> 無訊息安裝簡介

> 無訊息安裝對於在共用類似配置的多台主機上安裝 Java Enterprise System 十分有用。無訊息安裝需要您執行一次安裝程式，以擷取您在狀態檔案中提供的值。包含您回應的狀態檔案是一個參數清單，每個參數表示一個單一提示符號或欄位。

> 然後，您可以在多台主機上執行安裝程式，並使用相同的狀態檔案作為輸入。此過程可在您企業中跨多台主機傳遞一種配置。

> 如果您是經驗豐富的 Java Enterprise System 元件使用者，則可能習慣於手動建立狀態檔案。此方法在安裝期間、配置期間或伺服器啟動期間會導致問題發生。

> 成功無訊息安裝的指南：

> - 在使用安裝程式產生狀態檔案之前，請驗證您已執行安裝前的核對清單上所列的工作。
> - 讓安裝程式為您產生狀態檔案，如產生狀態檔案中所述。

> 請勿建立原始狀態檔案。安裝程式產生的狀態檔案會利用安裝程式的即時依賴性檢查和錯誤報告功能。

> - 進行任何編輯之前，請儲存狀態檔案副本。
> - 請勿修改參數，但可以編輯它們的值。
> - 請勿移除參數，即使它不具有值。
> - 請勿新增參數。
> - 請勿變更參數顯示的次序。
> - 編輯值時，請使用以下指南：
> - 請注意原始類型和格式，並在輸入新值時保持這些類型和格式。例如：
> - 如果舊值是主機名稱，請輸入主機名稱而不是完全合格的網域名稱。
> - 如果舊值以前導斜線開頭，請確定新值也以前導斜線開頭。
> - 取代您刪除的任何值。如果該參數是必需的，則安裝或配置會失敗。
> - 保留原始值的條件。

> ##

> 產生狀態檔案

> 若要產生狀態檔案，您必須先使用圖形介面或基於文字的介面執行安裝程式，請按照下列第 4 章「使用圖形介面安裝軟體」或第 5 章「使用基於文字的介面安裝軟體」 中的說明進行。驗證您已執行安裝前核對清單中的工作非常重要。

> #####
> 產生狀態檔案

> 1. 若要建立狀態檔案，您將執行安裝程式，但是實際並沒有安裝軟體。使用下列語法來指定狀態檔案的路徑名稱：

> ./installer [-no] [-nodisplay] -saveState [statefile]

> 其中：

> -no | 防止安裝程式在此主機上安裝軟體。
> -nodisplay | 以基於文字的模式啟動安裝程式。如果您未指定此選項，安裝程式將以圖形模式啟動。
> -saveState | 指示安裝程式在 statefile 所指定的位置產生狀態檔案。如果指定的檔案不存在，指令將建立一個。 如果您省略 statefile 的值，安裝程式會寫入至預設檔案 statefile.out。 在以後的安裝階段作業中，您可以指定同一狀態檔案。在第一個階段作業之後，.n 會附加到檔案名稱，其中 n 是每個階段作業的遞增整數，從零 (0) 開始。
> statefile | 指定所產生之狀態檔案的絕對路徑或相對路徑。

> 2. 根據您是使用圖形介面或基於文字的介面來建立狀態檔案，然後按照下列其中一節的說明來進行：
> - 以圖形模式執行安裝程式
> - 以基於文字的模式執行安裝程式
> 3. 繼續執行安裝程式的各個頁面。

> 當您回應安裝程式時，它會在狀態檔案中記錄您的答案。完成安裝後，狀態檔案便會位於您指定的位置。現在您已就緒可以複製狀態檔案，並編輯將無訊息安裝 Java Enterprise System 之各種機器的值。

> ##

> 編輯狀態檔案

> 執行無訊息安裝之前，您必須編輯狀態檔案以確保本機參數 (如主機名稱、網域名稱、IP 位址及其他此類設定) 與各目標機器相符。

> 如果您要在建立狀態檔案時所在的作業系統平台之外進行安裝，可能還需要變更狀態檔案鍵值。

> 本節將陳述下列事項：

> - 編輯本機參數
> - 建立與平台相應的狀態檔案 ID

> ### 編輯本機參數

> 下表列出可能需要編輯的參數，這取決於您要安裝的元件產品。必須編輯的參數還取決於您的機器設定。例如，產生狀態檔案時所在的機器，與您進行安裝時所在的機器可能位於同一網域，也可能位於不同網域。

> 表 6-1 要編輯的狀態檔案參數

> 元件 | 參數名稱
> --- | ---
> 共用伺服器設定 | CMN_HOST_NAME CMN_DOMAIN_NAME CMN_IPADDRESS
> Administration Server | ADMINSERV_DOMAIN ADMINSERV_CONFIG_DIR_HOST
> Directory Server | DS_SERVER_IDENTIFIER CONFIG_DIR_HOST (如果 USE_EXISTING_CONFIG_DIR 設定為 1) USER_DIR_HOST (如果 USE_EXISTING_USER_DIR 設定為 1)
> Identity Server | IS_WS_HOST_NAME IS_WS_INSTANCE_DIR (如果 Web Server 是 Web 容器) CONSOLE_HOST SERVER_HOST IS_DS_HOST IS_DS_HOSTNAME COOKIE_DOMAIN_LIST
> Portal Server | SRA_SERVER_DOMIAN SRA_GATEWAY_DOMAIN SRA_GW_DOMAIN SRA_GW_IPADDRESS SRA_NLP_DOMAIN SRA_NLP_IPADDRESS SRA_RWP_DOMAIN SRA_RWP_IPADDRESS
> Portal Server Secure Remote Access | SRA_GW_HOSTNAME SRA_GW_SUBDOMAIN SRA_NLP_HOSTNAME SRA_NLP_SUBDOMAIN SRA_RWP_HOSTNAME SRA_RWP_SUBDOMAIN SRA_SERVER_HOST
> Web Server | WS_ADMIN_HOST

> 如需每個參數的說明，請參閱第 3 章「收集安裝和配置資訊」。

> ### 建立與平台相應的狀態檔案 ID

> 狀態檔案只能在與您產生狀態檔案同一平台類型的機器上執行，除非您手動編輯狀態檔案 ID。以下平台具有不同類型的狀態檔案 ID：

> - 用於 SPARC 的 Solaris 8
> - 用於 SPARC 的 Solaris 9
> - 用於 X86 的 Solaris
> - 用於 X86 的 Red Hat Enterprise Linux AS

> 編輯狀態檔案的程序有兩個，因此您可以在建立狀態檔案時所在的平台以外的平台上執行狀態檔案。

> - 使用安裝程式產生狀態檔案 ID
> - 使用平台特定的發行版本檔案產生狀態檔案 ID

> #####
> 使用安裝程式產生狀態檔案 ID

> 此程序透過在您執行無訊息安裝時所要在的平台上執行安裝程式，來產生狀態檔案 ID。

> 1. 如果您未以超級使用者身份登入，請成為超級使用者。
> 2. 導覽至安裝程式所在的目錄：

> cd installer-dir

> 3. 使用 -id 選項執行安裝程式。

> ./installer -id

> 該指令會產生經加密的識別碼。

> 4. 複製識別碼並將值貼入狀態檔案，以作為 STATE_BEGIN 和 STATE_DONE 參數的值。

> 以下為狀態檔案中的狀態檔案識別碼範例：

> [STATE_BEGIN Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]
> .
> .
> .
> [STATE_DONE Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]

> #####
> 使用平台特定的發行版本檔案產生狀態檔案 ID

> 此程序使用特定平台的 Java Enterprise System 發行版本檔案產生狀態檔案 ID。此 Java Enterprise System 發行版本 DVD 包含所有平台特定的發行版本。如果您下載的是單一平台特定的發行版本，此程序也可運作。

> 1. 導覽至平台特定的 .install 目錄：

> cd platform/.install

> 其中，platform 的值可以是 Solaris_sparc、Solaris_x86 或 Linux_x86。

> 2. 輸入以下指令之一以產生特定平台的 ID：
> - 如果是 Solaris 8：

> java -classpath . -D"wizard.idInfo" EntsysInstall8

> - 如果是 Solaris 9：

> java -classpath . -D"wizard.idInfo" EntsysInstall9

> - 如果是 Solaris x86：

> java -classpath . -D"wizard.idInfo" EntsysInstall9

> 該指令會產生經加密的識別碼。

> 3. 複製識別碼並將值貼入狀態檔案，以作為 STATE_BEGIN 和 STATE_DONE 參數的值。

> 以下為狀態檔案中的狀態檔案識別碼範例：

> [STATE_BEGIN Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447] . . . [STATE_DONE Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]

> ##

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

> 在與您產生狀態檔案時所在的機器具有相同作業系統的機器上執行安裝程式。如果您無法執行此動作，請參閱建立與平台相應的狀態檔案 ID。

> 本節包含以下程序：

> - 以無訊息模式執行安裝程式
> - 監視無訊息安裝進度

> 如果您在解除安裝期間遇到問題，請參閱第 11 章「疑難排解」。

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

> 1. 在您要安裝 Java Enterprise System 元件的主機上開啟終端機視窗。
> 2. 如果您未以超級使用者身份登入，請成為超級使用者。
> 3. 導覽至安裝程式所在的目錄。

> cd installer-directory

> 4. 使用以下選項啟動安裝程式：

> ./installer -nodisplay -noconsole -state statefile

> 其中

> -nodisplay | 抑制圖形顯示。
> -noconsole | 以無訊息模式啟動安裝程式，抑制使用者介面。
> -state | 使用指定的狀態檔案作為無訊息安裝的輸入。
> statefile | 指定狀態檔案的絕對路徑名稱或相對路徑名稱。

> 無訊息安裝可能需要很長的時間，這取決於您要安裝的元件數目和類型。執行安裝程式時，您可以透過檢查安裝日誌的變更來監視其進度。

> #####
> 監視無訊息安裝進度

> 1. 在終端機視窗中，使用 cd 指令變更至日誌檔目錄，在 Solaris 平台為 /var/sadm/install/logs 目錄，Linux 平台為 /var/opt/sun/install/logs目錄。
> 2. 找到用於目前安裝的日誌檔。

> 有兩個日誌檔。第一次安裝時會安裝共用元件，接著再安裝元件產品。兩個日誌檔的名稱使用以下格式：

> Java_Enterprise_System_Shared_Component_Install.datetimestamp Java_Enterprise_System_install.Bdatetimestamp

> timestamp 變數表示日誌建立的時間。格式為 MMddhhmm，其中：

> MM | 指定月份
> dd | 指定日期
> hh | 指定小時
> mm | 指定分鐘

> 3. 請使用 tail 指令，以在訊息被寫入日誌時觀看訊息。請使用以下格式：

> tail -f log-file-name

> ##

> 接下來的步驟

> 在本章結束時，您應已完成 Java Enterprise System 安裝的安裝程式部分。請進至安裝後的配置和啟動，以取得有關為您的環境配置元件產品的最終說明。

> 注意 | 雖然您在安裝期間可能已執行大量配置，但大部分元件產品還需要某些額外配置。繼續執行任何其他工作之前，請仔細閱讀安裝後的配置需求。

> 如果您要讓企業內的其他管理員可以使用安裝影像，請參閱網路安裝的安裝說明。

> 上一頁 目錄 索引 下一頁

> Copyright 2004 Sun Microsystems, Inc. 保留所有權利。