Sun logo      上一個      目錄      索引      下一個     

Sun Java Enterprise System 2003Q4 安裝指南

第 7 章
以靜謐模式安裝軟體

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

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

本章包含以下各節:


安裝前的步驟

建立狀態檔案之前,您必須執行安裝前的步驟,這些步驟與為互動式安裝而執行的相同。如果您尚未參閱以下各章,請先參閱:


指南

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

請按照以下指南成功執行靜謐安裝:


產生狀態檔案

若要產生狀態檔案,您必須先使用圖形介面或以文字為基礎的介面執行安裝程式。執行安裝程式之前,請認真查閱以下各章,認真準備對於成功安裝非常重要。

第 5 章「使用圖形介面安裝軟體」

第 6 章「使用以文字為基礎的介面安裝軟體」

    產生狀態檔案
  1. 如果您要使用安裝程式的圖形介面,請提供對顯示內容的存取權。
  2. 如果您要登入遠端機器,或在本機上使用 su 指令成為 superuser,請在本機上使用 xhost 指令以允許存取本機顯示內容。例如,使用以下指令對所有使用者授予存取權:

    xhost +

    如果您要登入遠端機器,請確定您的 DISPLAY 環境變數已正確設定為本機顯示內容。如果 DISPLAY 變數設定不正確,安裝程式將透過以文字為基礎的模式執行。例如,如果您的機器名稱為 myhost:

    (C Shell)    % setenv DISPLAY myhost:0.0
    (Korn Shell)  $ DISPLAY=myhost:0.0

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

  6. 啟動安裝程式,並提供狀態檔案的路徑名稱。installer 指令的格式如下:
  7. ./installer [-no] [-nodisplay] -saveState [statefile]

    其中:

    -no

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

    -nodisplay

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

    -saveState

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

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

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

    statefile

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

  8. 按照使用圖形介面安裝軟體中指定的說明,執行安裝程式的各個頁面。
  9. 當您回應安裝程式時,它會在狀態檔案中記錄您的答案。完成安裝後,狀態檔案便會位於您指定的位置。


編輯狀態檔案

執行靜謐安之前,請編輯狀態檔案以確保本機參數 (如主機名稱、網域名稱、IP 位址及其他此類設定) 與安裝機器相符。

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

編輯本機參數

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

表格 7-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. 如果您未以 root 的身份登入,請成為超級使用者。
  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 包含所有平台特定的發行版本。如果您下載的是單一平台特定的發行版本,此程序也可運作。

    使用平台特定的發行版本檔案產生狀態檔案 ID
  1. 導覽至平台特定的 .install 目錄:
  2. cd platform/.install

    其中,platform 的值可以是 Solaris_sparcSolaris_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]


以靜謐模式執行安裝程式

在與您產生狀態檔案時所在的機器具有相同作業系統的機器上執行安裝程式。

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

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

    其中

    -nodisplay

    抑制圖形顯示。

    -noconsole

    以靜謐模式啟動安裝程式,抑制使用者介面。

    -state

    使用指定的狀態檔案作為靜謐安裝的輸入。

    statefile

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

執行可能需要很長時間,這取決於您要安裝的元件之數目和類型。當安裝程式執行時,您可以透過將變更記錄至安裝日誌來監視安裝進度。

    監視靜謐安裝進度
  1. 在終端機視窗中,使用 cd 指令變更至日誌檔目錄。
  2. cd /var/sadm/install/logs

  3. 找到用於目前安裝的日誌檔。
  4. 有兩個日誌檔。在安裝中,系統會先安裝共用元件,然後再安裝其餘元件。兩個日誌檔的名稱使用以下格式:

    Java_Shared_Component_Install.datetimestamp Java_Enterprise_System_install.Bdatetimestamp

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

    MM

    指定月份

    dd

    指定日期

    hh

    指定小時

    mm

    指定分鐘

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


接下來的步驟

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


備註

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


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



上一個      目錄      索引      下一個     


Copyright 2003 Sun Microsystems, Inc.。版權所有。