Sun Java Enterprise System (Java ES) 整合了 Sun 的許多伺服器端產品,以支援分散式企業應用程式。在本文件中,這些產品稱為 Java ES 產品元件。亦加入了稱為共用元件的支援軟體集合。Java ES 安裝程式會依各種組合安裝 Java ES 產品元件和共用元件,一次在一台主機上進行安裝。由於這些元件之間存在複雜的相互聯繫,因此較之單一產品元件的安裝,安裝前和安裝後所需付出的努力要更多。
Java ES 安裝程式會在本地主機上增加元件套裝軟體 (Solaris OS)、 RPMs (Linux) 或 Depots (HP-UX)。其亦提供了具有取消配置介面的解除安裝公用程式,以便將產品元件解除安裝。在作業期間,會產生記錄檔記錄並儲存到檔案中。
本節包含以下小節:
安裝程式公用程式 (installer) 位於您安裝 Java ES 的平台目錄 (例如,/jes5install/Solaris_sparc) 中。您會看到 Product 目錄、名為 release_info 的文字檔和可執行的 installer 程序檔。如果您的安裝程式未進行過修補,這便是用於呼叫安裝程式的位置。
另一個目錄中有用於進行修補的封裝版本安裝程式。修補程式安裝程序檔 (install) 位於下列含記錄檢視器公用程式 ( viewlog) 的安裝目錄中:
Solaris 作業系統:/var/sadm/prod/SUNWentsys5i
Linux 及 HP-UX:/var/sadm/prod/sun-entsys5i
若安裝程式中有錯誤,Sun 可以對安裝程式進行修正並為安裝程式套裝軟體建立修補程式。套用修補程式後,應使用封裝版本的安裝程式做為發行版本,這樣所啟動的安裝程式版本就會包含修補程式中的修正。
唯有當您的部署使用的是修補後版本的 Java ES 安裝程式時,才需要使用此修補公用程式。
安裝後,Java ES 解除安裝公用程式 ( uninstall) 位於以下位置:
Solaris 作業系統:/var/sadm/prod/SUNWentsys5
Linux 及 HP-UX:/var/sadm/prod/sun-entsys5
附錄 B安裝指令 中包含 Java ES 安裝公用程式的語法和範例。
Java ES 軟體由 Sun 伺服器端產品及其支援共用元件的集合組成,它們協同工作以支援網路上的分散式應用程式。Java ES 5 發行版本提供了下列可選取元件,其中許多都具有可選取的子元件。
本指南中使用的任何替代名稱或縮寫名稱都位於元件名稱和版本後的括號內。
HP-UX 不支援 Sun Cluster 元件、Directory Preparation Tool、HADB 或協力廠商 Web 容器。Linux 不支援 Sun Cluster 元件,且僅支援 BEA WebLogic 協力廠商容器以進行立即配置。
Access Manager 7.1
Application Server 8.2 Enterprise Edition + 修補程式 (Application Server)
Directory Preparation Tool 6.4
Directory Proxy Server 6.0
Directory Server Enterprise Edition 6.0 (Directory Server)
High Availability Session Store 4.4 (HADB)
Java DB 10.1
Message Queue 3.7 UR1
Monitoring Console 1.0
Portal Server 7.1
Portal Server Secure Remote Access 7.1
Service Registry 3.1
Sun Cluster 3.1 8/05 (Sun Cluster 軟體)
Sun Cluster Agents 3.1
Sun Cluster Geographic Edition 3.1 2006Q4 (Sun Cluster Geographic)
Web Proxy Server 4.0.4
Web Server 7.0
Directory Preparation Tool 僅可用於 Communications 產品,且會與 Directory Server 一起包含於 Java ES 發行版本中,以便利使用。可在「Sun Java Communications Suite 5 Installation Guide」中的第 8 章「Directory Preparation Tool (comm_dssetup.pl)」中找到 Directory Preparation Tool 的資訊。
若要檢視 Java ES 安裝程式中顯示的服務和子元件的完整清單,請參閱附錄 A此發行版本的 Java ES 元件。本附錄也列出隨此版本提供的共用元件。
Java ES 安裝程式是一種安裝架構,它使用 Solaris pkgadd、Linux rpm 或 HP-UX swinstall 公用程式將 Java ES 軟體傳輸至您的系統。您可以使用互動方式或可重複使用的程序檔來安裝 Java ES。
圖形模式 (互動式)。提供了互動式圖形精靈,可引導您逐步完成在圖形作業站上安裝 Java ES 軟體所需執行的作業。
基於文字的模式 (互動式)。提供的功能與圖形模式相同,但系統會在終端機視窗中逐行提示您回應。
無訊息模式。透過使用產生的狀態檔案來指定輸入,提供了在多台主機上執行安裝程式的功能。
您可以執行 Java ES 安裝程式,不安裝軟體。這對檢查主機上安裝了哪些 Java ES 軟體會有幫助。
互動式 Java ES 安裝程式以主機上作業系統的語言環境設定所指定的語言執行。可用的語言包括:
英文
法文
德文
日文
韓文
西班牙文
簡體中文
繁體中文
如果未列示您的作業系統語言,安裝程式會以英語執行。安裝程式會自動安裝所有 Java ES 元件的英語版本。依預設,選取要安裝的元件時,會同時選取多語言套裝軟體。
安裝程式無法為先前安裝的元件安裝其他語言套裝軟體。然而,您隨時可以使用 pkgadd、rpm 或 swinstall 公用程式安裝本土化套裝軟體。「適用於 UNIX 的 Sun Java Enterprise System 5 安裝參照」中的第 5 章「可安裝的套裝軟體清單」中列出了語言套裝軟體。
安裝期間,Java ES 安裝程式會檢查要進行安裝的主機上已安裝的軟體,並識別下列項目:
相容的 Java ES 產品元件
不需要重新安裝相容的產品元件,安裝程式中也不能選取這些元件。
不相容的 Java ES 產品元件
若安裝程式識別出已選取的產品元件和已安裝在本機的產品元件之間有不相容的情況,您將需要移除或升級不相容的已安裝產品元件。在 Solaris 作業系統上,安裝程式可以升級某些隨附的產品元件 (Application Server、Message Queue 及 HADB)。其他不相容的元件需要以手動來移除或更新。解決這些不相容的問題後,才能繼續安裝。如需更多資訊,請參閱升級的運作方式。
不相容的 Java ES 共用元件
現有主機有可能已包含了 Java ES 共用元件的版本,例如 NSS。若安裝程式找到版本與您正在安裝的 Java ES 版本不相容的共用元件,就會列出那些共用元件。如果您繼續進行安裝,安裝程式會自動將共用元件升級至相容的版本。
許多產品元件要在其他元件存在時才能提供其核心功能。安裝程式會對產品元件進行大範圍的交叉檢查,以驗證您在安裝期間選取的元件將能夠正常地協同運作。因此,安裝程式可能會在您選取元件時提示您加入某些產品元件。
一般來說,安裝程式會遵循以下規則來處理 Java ES 產品元件之間的相依性:
選取產品元件。在大部份情況下,當您選取要安裝的產品元件時,安裝程式會自動選取其所有子元件。
安裝程式還會選取所選產品元件所依賴的元件和子元件。例如,如果您選取 Application Server,安裝程式就會自動選取 HADB、Java DB 及 Message Queue。
取消對產品元件的選取。在大部份情況下,當您取消對產品元件的選取時,安裝程式會自動取消對其所有子元件的選取。
如果您取消對所選的產品元件在本機或遠端所需的其他產品元件的選取,則當您嘗試執行後續動作時,安裝程式會顯示各種警告。
選取子元件。如果您選取子元件,安裝程式會自動選取其所屬的產品元件,但不一定會選取其他子元件。
若選取的子元件相依於其他元件或子元件,則會自動選取這些元件或子元件。
取消選取子元件。如果您取消選取某子元件,安裝程式只會取消選取該子元件,而非其他子元件。
如果您取消對所選的產品元件在本機或遠端所需的子元件的選取,則當您嘗試執行後續動作時,安裝程式會顯示各種警告。
在確定您選取的元件可以進行安裝,並且您已指定其目標安裝目錄之後,Java ES 安裝程式會執行系統檢查,以確定您的主機是否符合所選元件的安裝需求。
安裝程式會根據選取的元件與提供的安裝目錄來檢查磁碟空間、記憶體、交換空間、作業系統修補程式和作業系統資源。以下是提示您主機狀態的訊息:
系統已做好安裝準備。顯示這條訊息時,安裝程式就可以進行後續動作。
系統已做好安裝準備,但有記憶體之類的資源未達到建議的層級。顯示這條訊息時,安裝程式可以進行後續動作,但您應考慮提供額外的資源。
系統不符合最低的系統需求。顯示此訊息時,通常表示安裝程式無法繼續。常見的情況是遺漏了修補程式。您必須在繼續安裝之前先安裝大部份遺漏的修補程式。在某些情況下,不安裝遺漏的修補程式仍可繼續。在這種情況下,如果您選擇繼續,則會警告您安裝可能會失敗,或軟體可能功能不足。若要繼續安裝,您必須確認您要繼續,但不要安裝遺漏的修補程式。如需有關修補程式的詳細資訊,請參閱修補程式需求或安裝修補程式。
許多 Java ES 產品元件都需要在安裝期間進行某種程度的配置。需要您在安裝期間進行配置的程度取決於所選取的產品元件和所選擇的安裝類型。
Java ES 安裝程式無法配置下列元件,因此必須在安裝後對它們進行配置:Directory Proxy Server、Java DB、Monitoring Console、Service Registry 與 Sun Cluster 元件。
以下是安裝程式中提供的配置類型:
以後配置。在安裝期間,僅輸入安裝所必需的最小值,然後執行安裝後的配置。
立即配置。在安裝期間,您要為允許在安裝時配置的產品元件提供配置資訊。您指定的資訊可能只是幾個共用參數 (共用伺服器設定),也可能包含詳細的元件專用參數 (產品元件設定)。
在安裝期間或安裝後逐步進行配置的過程中記錄配置資訊值有重要作用。許多產品元件在其他元件配置參數具有特定值時才能正常運作。結束 [立即配置] 安裝時,可以透過細查 [安裝摘要] 來檢視所指定的配置參數。
共用伺服器設定是影響多個產品的參數。例如,大部份產品元件需要您指定管理 ID 和密碼。設定這些共用值,就表示您設定了正在安裝之產品元件的預設管理 ID 與密碼。
產品元件配置設定是套用到特定產品元件的參數。唯有在您選取 [立即配置] 類型時,才會在安裝期間請求您進行這些設定。其中部份設定是自共用伺服器設定寫入的。
Java ES 安裝程式會自動升級所選產品元件的共用元件,使之與 Java ES 版本的必要層級對應。如果您想要手動升級共用元件,則必須結束安裝程式,升級共用元件,然後返回至安裝程式。也可以在僅安裝共用元件的專用安裝階段作業中安裝或升級共用元件,從而使其能夠與當前發行版本同步。若您選擇安裝 [共用元件] 項目,將會安裝或升級 Java ES 發行版本所需的全部共用元件。
若安裝程式是在採用 Sparse Root 檔案系統的非全域 Solaris Zone 中執行,便無法選取 [共用元件] 項目。
在 Solaris 作業系統上,某些產品元件已隨作業系統一併安裝。在這種情況下,您可使用 Java ES 安裝程式升級這些產品元件。在圖形化安裝階段作業中,若在您的主機上偵測到可升級的產品元件,[選擇軟體元件] 頁面的 [狀態] 欄會指示 [可升級]。若是文字式安裝程式,則會以單獨的清單列出可升級的產品元件。下表列出了安裝程式可以升級的元件,並對可能存在的任何 Solaris Zones 問題提供了說明。
表 1–1 Java ES 安裝程式內的升級支援
元件 |
Java ES 安裝程式可以升級的情況 |
Solaris Zones 問題 |
---|---|---|
Application Server |
Solaris 9 隨附的 Application Server 7.0 Solaris 10 隨附的 Application Server 8.0 隨 Java ES3 (2005Q1) 一併安裝的 Application Server 8.1.0 隨 Java ES 4 (2005Q4) 一併安裝的 Application Server 8.1.2 |
將 Application Server 安裝到非全域稀疏根區域中之前,必須先將全域區域中的隨附版本移除。 若升級全域區域中的 Application Server,則會替代全域區域中的現有版本以及 Whole Root Zone 或稀疏根區域中的所有版本。 |
HADB |
隨 Java ES 2005Q1 (發行版本 3) 一併安裝的 HADB 隨 Java ES 2005Q4 (發行版本 4) 一併安裝的 HADB | |
Message Queue |
Solaris 9 隨附的 Message Queue Solaris 10 隨附的 Message Queue 隨 Java ES 3 (2005Q1) 一併安裝的 Message Queue 隨 Java ES 4 (2005Q4) 一併安裝的 Message Queue |
Message Queue 只能安裝在全域區域或非全域 Whole Root Zone 中。 Message Queue 一律會從全域區域傳遞到非全域區域。 |
若安裝程式發現不相容版本的產品元件,且無法將其升級,您會看到一些訊息,指出必須先移除或手動升級某些產品元件,才能繼續進行安裝。「適用於 UNIX 的 Sun Java Enterprise System 5 升級指南」中有對此類升級的完整說明。
在安裝或解除安裝過程中,會產生與進行的作業對應的記錄檔記錄。這些記錄會以稱為「整合記錄格式」(ULF) 的格式儲存在單一檔案中。Java ES 安裝程式記錄檢視器公用程式 ( viewlog 指令) 提供了使用者易於使用的介面來檢查這些記錄檔記錄。Java ES 安裝完成後,記錄檢視器位於下列位置:
Solaris 作業系統:/var/sadm/prod/SUNWentsys5i
Linux 及 HP-UX:/var/sadm/prod/sun-entsys5i
解除安裝後,將會移除 viewlog 公用程式。ULF 記錄本身並不會被移除,它們的位置是:
Solaris 作業系統:/var/sadm/install/logs
Linux 及 HP-UX:/var/opt/sun/install/logs
如需使用 Java ES 記錄和記錄檢視器的指示,請參閱檢查安裝記錄檔。
Java ES Reporter 是一個指令行公用程式,它在互動式 Java ES 安裝階段作業成功結束後,執行匿名產品註冊。安裝完 Java ES 元件後會立刻開始安裝 Reporter。會提示您在指令行中輸入代理 URL 或 IP 位址,供 Reporter 用來透過網際網路存取 Sun。會進行無訊息安裝,且不需要有進一步的動作。
若您不想安裝 Reporter,當啟動 Java ES 安裝階段作業時,可在 installer 指令中指定 -noreporter 選項。若僅要安裝 Reporter (在使用 –noreporter 選項後,或在無訊息安裝 Java ES 後),在 UNIX 平台上還有一個選項可選 (-reporter)。在installer 或 install 指令中提供了 Java ES 安裝程式之 Reporter 選項的說明。
安裝完 Reporter 後,您可編輯配置檔案來啟用或停用 Reporter。這些指示都包含在Java ES Reporter 安裝後配置中。
因為 Reporter 不是安裝程式的 Java ES 元件,所以無法使用 Java ES 解除安裝程式來將它解除安裝。解除安裝 Reporter 的指示包含於解除安裝 Java ES Reporter中。
Java ES 提供了解除安裝公用程式 (uninstall),用於移除使用 Java ES 安裝程式在本機主機上安裝的元件產品。Java ES 解除安裝程式會為它執行時所在的主機檢查產品相依性,如果發現相依性,便發出警告。對於某些產品元件,在解除安裝後一些檔案還會保留,且可能需要手動移除。如需每個產品元件的解除安裝特定資訊,請參閱檢閱 Java ES 產品元件的解除安裝運作方式。
解除安裝程式可以在圖形模式、基於文字的模式或無訊息模式中執行。Java ES 安裝完成後,解除安裝程式位於下列位置:
Solaris 作業系統:/var/sadm/prod/SUNWentsys5
Linux 及 HP-UX:/var/sadm/prod/sun-entsys5
解除安裝後,將會移除主機上的 uninstall 公用程式。如需使用解除安裝程式的指示,請參閱第 8 章, 解除安裝。
無法使用 Java ES 解除安裝程式移除共用元件。當您安裝較新版的 Java ES 時,Java ES 安裝程式會升級共用元件。可以遵循「適用於 UNIX 的 Sun Java Enterprise System 5 升級指南」中的程序來手動升級某些共用元件。解除安裝 Java ES Reporter 的指示包含於解除安裝 Java ES Reporter中。
無法使用 Java ES 解除安裝程式來移除已安裝的 Sun Cluster 軟體版本。如需解除安裝 Sun Cluster 軟體的相關資訊,請參閱解除安裝 Sun Cluster 軟體與Sun Cluster 軟體與 Sun Cluster Geographic Edition 解除安裝運作方式。