Sun Java Enterprise System 5 安裝規劃指南

圖解範例:在稀疏根區域中安裝 Application Server

提供下列範例是為了大略說明 Java ES 區域支援中所涉及的某些複雜性。在本範例中,目標是要在 Solaris 10 稀疏根區域中安裝 Application Server。Solaris 10 隨附有 Application Server (以及 Application Server 所依賴的 Message Queue),因而會在所有非全域區域中安裝該隨附版本,由此就使此項安裝變得複雜化。如需更多資訊,請參閱產品元件特例

若要將 Application Server 安裝在稀疏根區域中,您必須先移除該隨附版本。(不能簡單地在稀疏根區域中升級該隨附版本,因為它安裝在唯讀目錄中)。若要從稀疏根區域中移除該隨附版本,您必須在全域區域中將其移除。

此外,Message Queue 安裝在全域區域中,這就表示背離了表 A–2 中的方案 3,在該方案中,只有共用元件 (並非產品元件) 才會安裝在全域區域中。然而,由於 Message Queue 安裝在唯獨目錄中,因此無法將其安裝在稀疏根區域中,這樣就必須在全域區域中對其進行安裝和升級。

程序如下:

  1. 驗證 Solaris 10 正在您的系統上執行。

    本範例假定全域區域中已明確安裝了不含 Java ES 元件的純淨版本的 Solaris 10。

  2. 建立一個稀疏根區域 (配置、安裝並啟動它)。

    此區域將納入全域區域中已安裝的所有 Java ES 元件,即 Solaris 10 隨附的 Message Queue 和 Application Server 版本。

  3. 從全域區域中移除隨附的 Application Server 版本。

    此作業必須藉由手動移除 Application Server 套裝軟體來執行:

    pkgrm SUNWascmnse SUNWaslb SUNWasut ...

    在此可使用下列指令取得完整的套裝軟體集:

    pkginfo -I|grep -I application server

    結果應包括如下的套裝軟體:

    SUNWascmnse、SUNWaslb、SUNWasut、SUNWasac、SUNWasdem、SUNWasman、SUNWaswbcr、SUNWasacee、SUNWashdm、SUNWasmanee、SUNWascml、SUNWasJdbcDrivers、SUNWasu、SUNWascmn、SUNWasjdoc、SUNWasuee

    而且也可能包括本土化套裝軟體:

    SUNWLocaleasacee、 SUNWLocaleascmnse、SUNWLocaleasu、 SUNWLocaleasuee

    從全域區域中移除 Application Server 的狀態會傳遞至步驟 2 中建立的稀疏根區域。(此步驟和步驟 2 可按相反順序執行。)

  4. 在全域區域中安裝 Java ES 5 共用元件。

    1. 在全域區域中執行 Java ES 安裝程式。

    2. 從元件選取面板中選取 [所有共用元件]。請勿選取其他任何元件。

    3. 完成共用元件的同步。即會在全域區域中同步所有的共用元件,並將其傳遞至所有的非全域區域。

  5. 在全域區域中升級 Message Queue。

    Solaris 10 隨附的 Message Queue 版本已藉由步驟 2 安裝在稀疏根區域中。若要在稀疏根區域中升級 Message Queue,只需在全域區域中對其進行升級即可;升級狀態將會傳遞至稀疏根區域。(Message Queue 是唯一一個不能安裝在稀疏根區域中的產品元件,但安裝在全域區域中後,將會傳遞至非全域區域。)

    1. 在全域區域中執行 Java ES 安裝程式。

    2. 在元件選取面板中選取 Message Queue。請勿選取其他任何元件。

    3. 完成 Message Queue 的升級。

  6. 在稀疏根區域中安裝 Application Server。

    1. 在稀疏根區域中執行 Java ES 安裝程式。

    2. 在元件選取面板中選取 Application Server。請勿選取其他任何元件進行升級。若已選取了 Message Queue,請取消選取。

    3. 完成 Application Server 的安裝。