應用程式伺服器 (包含 Sun Java System Application Server 9.1 和 GlassFish Version 2) 可以原始碼形式和二進位碼形式下載取得。二進位碼也有以原生套裝軟體格式發行 (在 Linux 作業系統上為 RPM 套裝模組,而在 Solaris 作業系統上為 SVR4
套裝模組)。本文內容只涵蓋原生 Solaris 套裝軟體型二進位碼的安裝,並且是透過可下載的獨立套裝軟體型安裝程式來安裝。您可以將檔案型安裝程式 (通常為 zip 格式) 安裝在任何地方 (只要安裝於可寫入的目錄中),無區域支援功能的任何限制。
Solaris 10 作業系統隨附的應用程式伺服器 – Solaris 10 作業系統隨附 Sun Java System Application Server 8.x 版,且安裝在 /usr/appserver 之下。
Solaris 10 作業系統隨附的 Sun Java System Message Queue – Solaris 10 作業系統隨附 Sun Java System Message Queue (此後簡稱訊息佇列) 3.7 版更新版本 1,且安裝在 /usr 之下。
Java Enterprise System (Java ES) 的預先安裝版本 – 舊版的 Java ES 套裝軟體可安裝在任何區域中。在此情況下,Java ES 安裝程式會自動處理由先前 Java ES 安裝程式所安裝的應用程式伺服器和訊息佇列的版本升級。但請注意,訊息佇列只能在全域區域和完整 Root 區域中升級,在稀疏區域中則不行。
如果系統的全域區域中有隨附的應用程式伺服器版本,則您必須瞭解一點,即安裝於全域區域中的應用程式伺服器和訊息佇列套裝軟體是預設為傳遞至其他區域。如果想要使用稀疏區域,而每個區域可能有個別的應用程式伺服器,則必須解除安裝應用程式伺服器的全域區域安裝。若要解除安裝,請移除上述 Sun 作業系統套裝軟體清單中列出的所有 SVR4 套裝軟體。
備註: 如果隨附的應用程式伺服器版本正在使用中且具有使用中的網域,請小心不要將二進位碼安裝在 /usr 之下,因為安裝作業也會覆寫預設的網域目錄。在此種情況下,請指定其他的安裝目錄。安裝後,利用升級工具 (位於 InstallDir/bin/asupgrade) 將應用程式從舊網域移到新安裝的網域中。這個工具會隨著應用程式伺服器一起安裝。如需詳細資訊,請參閱 Sun Java System Application Server 9.1 升級與遷移指南。
安裝 Sun Java System Application Server 9.1 和 Java ES 時建立的預設網域目錄位置不同。Java ES 的預設位置是 /var/opt/SUNWappserver/domains。不同於 Java ES 安裝程式,應用程式伺服器安裝程式不會讓您選擇網域根目錄,而網域一律建立在安裝期間所選擇的安裝目錄下。因此,除非在安裝 Java ES 時明確將網域根目錄和安裝根目錄設為同一個目錄,否則不必擔心會覆寫 domains 目錄。
Sun Java System Application Server 9.1 安裝程式只支援從 Java ES 5 Update 1 升級。如果您的 Java ES 版本較舊,先將其升級為 Java ES 5 Update 1,再執行 Sun Java System Application Server 9.1 安裝程式。
Java ES 5 Update 1 隨附並且安裝 Sun Java System Application Server 8.2 Update 1 Enterprise Edition。這個版本和 Sun Java System Application Server 9.1 帶有相同的 SVR4 套裝軟體名稱。因此,不可能在同一部機器上安裝這兩個不同的版本。因為每個安裝程式的預設網域目錄不同,請將升級分成下列階段:
升級二進位碼,做法是移除現有的應用程式伺服器套裝軟體 (Java ES 5 Update 1 安裝的一部份)。然後,在您選擇的目錄下安裝 Sun Java System Application Server 9.1 套裝軟體。這個程序會透過 Sun Java System Application Server 9.1 安裝程式自動進行。
二進位碼升級後,執行 Sun Java System Application Server 9.1 的升級精靈。您可以從新安裝 Application Server 的位置,使用 bin/asupgrade 指令來啟動這個工具。在升級精靈中,指定 Java ES 5 Update 1 網域目錄作為 [來源網域目錄],指定 Sun Java System Application Server 9.1 網域目錄作為 [目標網域根目錄]。
尋找系統中的應用程式伺服器 SVR4 套裝軟體。 您可以在線上 Sun 作業系統套裝軟體清單中,尋找安裝 Solaris 10 時一起安裝的應用程式伺服器套裝軟體正式清單。
從這份清單中,找出下列應用程式伺服器套裝軟體:SUNWasac、SUNWascmn、SUNWasdb、SUNWasdem、SUNWasdemdb、SUNWasjdoc、SUNWasman、SUNWasr、SUNWasu、SUNWasut。如果擁有 Solaris 10 Update 3 或更高版本,則同時也擁有 SUNWasjavadb 套裝軟體 (僅適用於應用程式伺服器的 Java DB 私有版本)。
尋找並驗證隨附之應用程式伺服器的安裝目錄內容。 Solaris 10 隨附的應用程式伺服器版本一定安裝於 /usr/appserver 之下。若要判斷應用程式伺服器的版本,請執行指令 /usr/appserver/bin/asadmin version -v。這個指令執行路徑可確保您所尋找的是 Solaris 隨附的應用程式伺服器版本,而不是 Java ES 隨附而安裝在 /usr/appserver 下的版本。
檢查由 Solaris 隨附之應用程式伺服器建立的預設網域是否存在且正在使用中。如果網域為使用中狀態,但您不知道其位置,請遵循下列程序進行尋找:
您無法在應用程式伺服器安裝中明確選取訊息佇列元件。這些元件會隱藏起來,而在您安裝其他元件時會自動予以選取或取消選取,以便進行安裝。當您選取應用程式伺服器的任何可安裝元件時,一律會選取訊息佇列元件。例如,執行 Sun Java System Application Server 9.1 安裝程式,然後選取 [應用程式範例],將 Message Queue 4.1 安裝為應用程式伺服器安裝的一部份。
或者,使用瀏覽器瀏覽到開啟訊息佇列下載網頁,按一下「最新 Open MQ 4.1 GUI 安裝下載」下的適當 Solaris 連結,然後安裝 Message Queue 4.1 SVR4 套裝軟體。
Java ES 在全域區域中安裝了應用程式伺服器
如果全域區域內有連同 Java ES 一起安裝的應用程式伺服器,則安裝在全域區域中的共用元件和訊息佇列將傳遞至稀疏區域,但應用程式伺服器則不會。
若要在稀疏區域中安裝應用程式伺服器:
在稀疏區域中進行安裝之前,請先執行下列預備步驟:
在全域區域中執行 Sun Java System Application Server 9.1 安裝程式。
在安裝程式中選取 HADB 或 [應用程式範例]。
選擇安裝 JDK,然後升級所有的元件。
在稀疏區域中安裝應用程式伺服器。
Java ES 在稀疏區域中安裝了應用程式伺服器
若要在稀疏區域中升級 Java ES 安裝的應用程式伺服器:
在全域區域中執行 Sun Java System Application Server 9.1 安裝程式。
在安裝程式中選取 HADB 或 [應用程式範例]。
選擇安裝 JDK,然後升級所有的元件。
在稀疏區域中執行 Sun Java System Application Server 9.1 安裝程式,即可在稀疏區域中將 Java ES 安裝升級。