Sun Java logo     上一頁      目錄      索引      下一頁     

Sun logo
Sun Java Enterprise System 2004Q2 安裝指南 

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

本章包含以下各節:


無訊息安裝簡介

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

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

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

成功無訊息安裝的指南:


產生狀態檔案

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


   產生狀態檔案
  1. 若要建立狀態檔案,您將執行安裝程式,但是實際並沒有安裝軟體。使用下列語法來指定狀態檔案的路徑名稱:
  2. ./installer [-no] [-nodisplay] -saveState [statefile]

    其中:

    -no

    防止安裝程式在此主機上安裝軟體。

    -nodisplay

    以基於文字的模式啟動安裝程式。如果您未指定此選項,安裝程式將以圖形模式啟動。

    -saveState

    指示安裝程式在 statefile 所指定的位置產生狀態檔案。如果指定的檔案不存在,指令將建立一個。

    如果您省略 statefile 的值,安裝程式會寫入至預設檔案 statefile.out

    在以後的安裝階段作業中,您可以指定同一狀態檔案。在第一個階段作業之後,.n 會附加到檔案名稱,其中 n 是每個階段作業的遞增整數,從零 (0) 開始。

    statefile

    指定所產生之狀態檔案的絕對路徑或相對路徑。

  3. 根據您是使用圖形介面或基於文字的介面來建立狀態檔案,然後按照下列其中一節的說明來進行:
  4. 繼續執行安裝程式的各個頁面。
  5. 當您回應安裝程式時,它會在狀態檔案中記錄您的答案。完成安裝後,狀態檔案便會位於您指定的位置。現在您已就緒可以複製狀態檔案,並編輯將無訊息安裝 Java Enterprise System 之各種機器的值。


編輯狀態檔案

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

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

本節將陳述下列事項:

編輯本機參數

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

表 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:

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


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

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

  1. 如果您未以超級使用者身份登入,請成為超級使用者。
  2. 導覽至安裝程式所在的目錄:
  3. cd installer-dir

  4. 使用 -id 選項執行安裝程式。
  5. ./installer -id

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

  6. 複製識別碼並將值貼入狀態檔案,以作為 STATE_BEGINSTATE_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 目錄:
  2. cd platform/.install

    其中,platform 的值可以是 Solaris_sparcSolaris_x86Linux_x86

  3. 輸入以下指令之一以產生特定平台的 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

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

  4. 複製識別碼並將值貼入狀態檔案,以作為 STATE_BEGINSTATE_DONE 參數的值。
  5. 以下為狀態檔案中的狀態檔案識別碼範例:

    [STATE_BEGIN Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]

    .

    .

    .

    [STATE_DONE Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]


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

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

本節包含以下程序:

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


   以無訊息模式執行安裝程式
  1. 在您要安裝 Java Enterprise System 元件的主機上開啟終端機視窗。
  2. 如果您未以超級使用者身份登入,請成為超級使用者。
  3. 導覽至安裝程式所在的目錄。
  4. cd installer-directory

  5. 使用以下選項啟動安裝程式:
  6. ./installer -nodisplay -noconsole -state statefile

    其中

    -nodisplay

    抑制圖形顯示。

    -noconsole

    以無訊息模式啟動安裝程式,抑制使用者介面。

    -state

    使用指定的狀態檔案作為無訊息安裝的輸入。

    statefile

    指定狀態檔案的絕對路徑名稱或相對路徑名稱。

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


   監視無訊息安裝進度
  1. 在終端機視窗中,使用 cd 指令變更至日誌檔目錄,在 Solaris 平台為 /var/sadm/install/logs 目錄,Linux 平台為 /var/opt/sun/install/logs目錄。
  2. 找到用於目前安裝的日誌檔。
  3. 有兩個日誌檔。第一次安裝時會安裝共用元件,接著再安裝元件產品。兩個日誌檔的名稱使用以下格式:

    Java_Enterprise_System_Shared_Component_Install.datetimestamp Java_Enterprise_System_install.Bdatetimestamp

    timestamp 變數表示日誌建立的時間。格式為 MMddhhmm,其中:

    MM

    指定月份

    dd

    指定日期

    hh

    指定小時

    mm

    指定分鐘

  4. 請使用 tail 指令,以在訊息被寫入日誌時觀看訊息。請使用以下格式:
  5. tail -f log-file-name


接下來的步驟

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


注意    

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


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



上一頁      目錄      索引      下一頁     


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