本章提供的資訊可協助您安裝 Sun JavaTM Enterprise System (Java ES) 軟體。開始本書記載的作業之前,您應根據「Sun Java Enterprise System 5 安裝規劃指南」完成了安裝的規劃。您也應熟知在「適用於 UNIX 的 Sun Java Enterprise System 5 安裝參照」中與 Java ES 安裝相關的參考資料。
本章包含以下各節:
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 解除安裝運作方式。
安裝前,請務必瞭解您要安裝 Java ES 軟體的主機上存在哪些元件。若您已訂購預先載入 Java ES 軟體的新 Solaris 系統,則不需要檢查主機。然而,若您的現有主機已安裝了某些版本的 Java ES 元件,則在執行 Java ES 新發行版本的 Java ES 安裝程式之前,您可能需要升級或移除某些軟體。
本節包含以下小節:
如果您訂購了具有預先載入軟體的 Sun Solaris 硬體系統,那麼 Java ES 軟體的安裝影像已經複製到您的系統中。如果主機上已預先載入 Java ES 軟體,則存在以下目錄:
/var/spool/stage/JES_06Q4_architecture /
architecture 變數表示系統的硬體架構,例如 SPARC 或 x86。
您需要依照本書所述,展開安裝影像,然後使用 Java ES 安裝程式安裝和配置預先載入的 Java ES 軟體。部份 Java ES 元件隨附於 Solaris 作業系統,因此將會出現在主機上。在此情況下,安裝程式會提供升級這些元件的選項。如需更多資訊,請參閱升級的運作方式。
如果您在 Solaris 10 系統上預先載入 Java ES 軟體,在展開安裝影像前,請參閱Solaris 10 區域範例。
在安裝期間,安裝程式會驗證主機上已安裝的 Java ES 元件是否與您要安裝的 Java ES 版本相容。如果有某些元件不相容,則您的安裝可能會被不相容的錯誤訊息中斷。因此,最好先檢查已安裝的軟體並進行必要的升級,然後再開始實際安裝 Java ES 軟體。
執行安裝程式時,您可以看到主機上存在哪些不相容的元件。若您想要安裝 Application Server、Message Queue 或 HADB,可以讓安裝程式升級這些元件。對於其他產品元件,您將無法使用安裝程式將它們升級,而必須依照「適用於 UNIX 的 Sun Java Enterprise System 5 升級指南」中的指示移除或升級不相容的元件。
Java ES 安裝程式會升級或安裝您要安裝的產品元件所需的任何共用元件。
可以使用 Solaris 指令 (如 prodreg 和 pkginfo)、Linux 的 rpm 指令或 HP-UX 的 swlist 指令來檢查已安裝的軟體。下表列出了 UNIX 平台的基本套裝軟體等效指令。
表 1–2 UNIX 套裝軟體等效指令
作業 |
Solaris |
Linux |
HP-UX |
---|---|---|---|
顯示已安裝的套裝軟體 |
pkginfo |
rpm –qa |
swlist |
安裝套裝軟體 |
pkgadd |
rpm -i |
swinstall |
移除套裝軟體 |
pkgrm |
rpm –e |
swremove |
您也可以依照本節所述的程序,使用安裝程式本身檢查基於套裝軟體的軟體安裝。
請勿僅依靠 Java ES 安裝程式取得關於已安裝軟體的資訊。還必須執行獨立的主機檢查,以確定目前已安裝哪些軟體。
設定您的 DISPLAY 環境變數。
如果您要登入遠端主機,請確定您的 DISPLAY 環境變數已正確設定為本機顯示。如果 DISPLAY 變數設定不正確,安裝程式將以基於文字的模式執行。
C Shell 範例 (主機名稱 myhost):
setenv DISPLAY myhost:0.0 |
Korn Shell 範例 (主機名稱 myhost):
DISPLAY=myhost:0.0 |
授予顯示授權。
您可能需要授予顯示授權才能在本機顯示器上執行解除安裝程式。例如,您可以使用以下指令,將顯示權限從 myhost 授予 serverhost 上的超級使用者。
myhost\> xauth extract - myhost:0.0|rsh -l root serverhost xauth merge - |
關於安全地授予此類授權的完整說明,請參閱「Solaris X Window System Developer's Guide」的「Manipulating Access to the Server」一章。
使用 -no 選項啟動安裝程式,以表示沒有要進行安裝的軟體。
用於圖形化安裝程式:
./installer -no |
用於基於文字的安裝程式:
./installer -nodisplay -no |
繼續執行元件選取。
選取您計劃要在此主機上安裝的產品元件。
[狀態] 欄顯示所選產品元件所需的產品以及可以升級的元件。
如果安裝程式偵測到不相容版本的可選取產品元件,則會提示您升級或移除不相容的版本。
若是 Solaris 隨附的 Application Server、Message Queue 及 HADB,則可以讓安裝程式來執行升級。如需更多資訊,請參閱升級的運作方式。
解決問題後,您可以更新選取清單,重新選擇,然後請求安裝程式繼續執行。
如果安裝程式偵測到共用元件的不相容版本,會顯示 [需要升級共用元件] 清單。
對於列示的每個共用元件,請對照所需版本檢閱已安裝版本,確定需要進行哪些升級。您必須確定 Java ES 較新版本的共用元件是否與主機上使用該共用元件的其他應用程式相容。
如有必要,結束安裝程式並進行任何必要的升級。
有關安裝程式無法升級的產品元件,請參閱「適用於 UNIX 的 Sun Java Enterprise System 5 升級指南」。
對於共用元件,大多數升級可在安裝期間執行。
為每個主機重複執行該程序。
安裝程式會偵測與 Solaris 作業系統一同發行的 Directory Server 版本,並警告您隸屬於 Solaris 發行軟體的 Directory Server 程式檔將由安裝程式重新命名。無需任何動作。
啟動安裝程式之前,請對以下決定系統就緒程度的問題進行檢閱:
若要安裝 Java ES 軟體,您必須以超級使用者 (root) 的身份登入,或成為超級使用者。
安裝程式會執行檢查,以確定您的主機是否具有足夠的記憶體、磁碟空間及交換空間來安裝所選元件。
如果主機上的磁碟空間不足,安裝程式無法繼續。您必須解決該問題才能繼續安裝。
若發現主機上的記憶體或交換空間不能滿足 Java ES 的建議需求,安裝程式會顯示警告。安裝可以繼續進行,但您稍後應解決該問題。
在 Solaris 10 上,如果您要安裝到非全域區域中,將不會執行記憶體檢查。
在您安裝 Java ES 之前,請確定部署中的每台主機都符合最低硬體和作業系統需求。如需所支援平台及軟體和硬體需求的最新資訊,請參閱「適用於 UNIX 的 Sun Java Enterprise System 5 版本說明」中的「硬體與軟體需求」。若主機上的作業系統不能滿足 Java ES 的需求,安裝程式將無法繼續執行。您必須解決此問題才能進行安裝。
為了便於使用,在 Sunsolve 網站中,有提供用於 Solaris 作業系統的建議 Java ES 修補程式叢集,網址是:http://sunsolve.sun.com。Java ES 修補程式叢集包含特定 Java ES 版本所需的所有 Solaris 修補程式。這些修補程式叢集可能包含 Solaris 核心修補程式,因此請務必仔細閱讀修補程式叢集的讀我檔案,特別是核心修補程式的讀我檔案。必須在單一使用者模式下安裝修補程式叢集,且安裝後必須將主機重新開機。
若您在執行 Java ES 安裝程式前,先套用修補程式叢集至您的平台,那麼即可避免在安裝程式對主機執行系統檢查並找到遺漏之修補程式時所造成的延遲。不過,若您執行的是近來的 Solaris 作業系統版本,您可能偏好先執行 Java ES 安裝程式,且僅更新安裝程式判定遺漏的修補程式。
在安裝期間,Java ES 安裝程式會查明缺少的所有軟體修補程式,並要求您在主機上安裝這些修補程式。您必須在繼續安裝之前先安裝大部份遺漏的修補程式。不過,在某些情況下,不安裝遺漏的修補程式仍可繼續。在這種情況下,如果您選擇繼續,則會警告您安裝可能會失敗,或軟體可能功能不足。若要繼續安裝,您必須確認您要繼續,但不要安裝遺漏的修補程式。
如需此版本 Java ES 所需的修補程式之相關資訊,請參閱「適用於 UNIX 的 Sun Java Enterprise System 5 版本說明」。
下列範例程序提供安裝 Solaris 作業系統修補程式的指示:
請至 Sunsolve 網站:http://sunsolve.sun.com
(HP-UX 修補程式的位置:http://www.itrc.hp.com;Linux 修補程式的位置:http://www.redhat.com)
按一下 [修補程式與升級程式] (Patches and Updates)。
在 PatchFinder 文字方塊中輸入修補程式號碼,再按一下 [尋找修補程式]。
下載修補程式的壓縮檔。
展開壓縮檔。例如:unzip 112785-44.zip
為修補程式檔案建立目錄。
套用修補程式。例如:patchadd 117885-44
返回 Java ES 安裝程式,按一下 [重新檢查]。會重新檢查所有系統需求。
安裝能否成功,在系統主機上安裝 Java ES 產品元件的順序至關重要。您或許可以使用第 2 章, 安裝順序範例中提供的順序範例做為指導。這些順序包含某些典型 Java ES 安裝所需的高階作業。
如需安裝規劃的完整指示,請參閱「Sun Java Enterprise System 5 安裝規劃指南」。
下表列出開始任何類型的安裝之前應該執行的作業。左欄列出了您執行這些作業時應遵循的順序,右欄包含指示及其他有用資訊的位置。並非所有作業對全部安裝來說都是必需的。
HP-UX 不支援 Sun Cluster 元件、Directory Preparation Tool、HADB 或協力廠商 Web 容器。Linux 不支援 Sun Cluster 元件,且對於 [立即配置] 僅支援將 BEA WebLogic 做為協力廠商容器。
作業 |
說明和有用的資訊 |
---|---|
1. 規劃您的 Java ES 安裝。 |
請參閱「Sun Java Enterprise System 5 安裝規劃指南」。 如果要安裝 Sun Cluster 軟體,請參閱Sun Cluster 軟體範例。 如果要安裝 Monitoring Console,請參閱「Sun Java Enterprise System 5 監視指南」。 |
2. 確定是否有任何在版本說明中提及的問題會影響您的安裝。 |
在執行「安裝指南」中所述的任何程序之前,您應該先閱讀「適用於 UNIX 的 Sun Java Enterprise System 5 版本說明」。這些說明中提及的安裝問題可能影響您的部署。 |
3. 檢查主機上的現有軟體。 |
請參閱檢查現有主機。 |
4. 升級所有與 Java ES 5 發行版本不相容的現有元件。 備註:在 Solaris 作業系統上,Java ES 安裝程式通常可以升級現有版本的 Application Server 和 Message Queue。 |
請參閱當安裝了不相容的元件時。 請參閱「適用於 UNIX 的 Sun Java Enterprise System 5 升級指南」。 如需使用平台套裝軟體指令的資訊,請參閱相應平台的線上手冊。 |
5. 驗證是否滿足系統需求。 |
請參閱決定您的主機是否準備就緒。 請參閱「適用於 UNIX 的 Sun Java Enterprise System 5 版本說明」中的「平台需求和問題」。 |
6. 決定是否可使用安裝順序範例。 |
請參閱第 2 章, 安裝順序範例。 |
7. 進行 [立即配置] 安裝時,請收集產品元件的配置資訊。 |
「適用於 UNIX 的 Sun Java Enterprise System 5 安裝參照」中的第 3 章「配置資訊」提供了產品元件的配置資訊。 「適用於 UNIX 的 Sun Java Enterprise System 5 安裝參照」中的第 4 章「配置作業表」提供了用於收集資料的作業表。 |
Solaris 作業系統:/var/sadm/install/productregistry Linux:/var/opt/sun/install/productregistry HP-UX︰/var/adm/sw/productregistry |
|
9. 若要以 Directory Server 的非超級使用者身份執行,請先建立系統帳號,再進行配置。 |
建立非超級使用者所需的系統帳號。 |
10. 若要安裝依賴於已安裝的伺服器或服務的產品元件,請確保現有伺服器和服務可以進行存取。 |
例如,如果您要安裝 Portal Server Secure Remote Access 子元件,則 Secure Remote Access Core 必須正在執行並且可以進行存取。 |
Solaris 作業系統:可在 Solaris 媒體上找到 Perl 套裝軟體 (SUNWperl5*)。 Linux:/usr/bin/perl HP-UX︰/opt/perl/bin/perl 安裝前 Perl 必須已經存在。若 Perl 不存在,請使用 pkgadd、rpm -i 或 swinstall 增加套裝軟體。 |
|
12. 驗證 getent hosts 傳回的針對您的目標系統的第二欄包含 FQDN 而不是簡單的主機名稱。 |
執行以下指令: getent hosts ip-address |
13. 若要安裝與 Apache Web Server 搭配使用的 Load Balancing Plugin ,必須在開始安裝 Java ES 之前先安裝並配置 Apache Web Server。 以下只適用於 Linux 系統:您必須先安裝 Application Server,然後安裝 Apache Web Server,最後安裝 Load Balancing Plugin。 HP-UX 不支援 Apache Web Server。 |
若尚未安裝和配置 Apache Web Server,請執行該動作。如需詳細資訊,請參閱「Sun Java System Application Server Enterprise Edition 8.2 High Availability Administration Guide」中的「Configuring Web Servers for HTTP Load Balancing」。 |
14. 若要安裝 Access Manager 以在協力廠商 Web 容器上進行部署,您必須選擇 [以後配置] 類型,然後執行安裝後配置程序檔。 備註:HP-UX 不支援協力廠商的 Web 容器。對於 [立即配置],Linux 僅支援將 BEA WebLogic 做為協力廠商 Web 容器。 |
如需詳細資訊,請參閱「Sun Java System Access Manager 7.1 Postinstallation Guide」。 |
15. 若為重新安裝,請驗證 Web Server 安裝目錄不存在。如果存在,請移除或重新命名該目錄。 |
Web Server 的預設安裝目錄: Solaris 作業系統:/opt/SUNWwbsvr7 Linux 及 HP-UX:/opt/sun/webserver7 |
16. 若要升級 J2SE 軟體,請驗證您已停止運行安裝期間依賴於 J2SE 元件的其他產品。 | |
17. 若您的主機沒有與網際網路直接連結,則需要指定 HTTP 代理伺服器。 |
如需 Application Server 的範例,請參閱「Sun Java System Application Server Enterprise Edition 8.2 Administration Guide」。
|
18. 在 Linux 上,若有 /usr/share/bdb/db.jar 連結則將其移除。 | |
19. 在 Linux 上,驗證主機上沒有 Ant 1.5.2:rpm –qa | grep ant |
將其移除: rpm –e ant-1.5.2-23 ant—libs-1.5.2-23 |
20. 在 Linux 上,驗證 Korn shell 已安裝。 |
如果尚未安裝 Korn shell,請至 RPM 目錄,然後執行 rpm –i pdksh 指令。 |
21. 在 HP-UX 上,請驗證 Java 的 5.0 版本 Update 3 已安裝,然後再啟動安裝程式。 |
驗證您的主機上所安裝 JDK 的版本: 「swlist Jdk15」 若有需要,請從以下位置下載並安裝正確版本的 Java:http://www.hp.com/products1/unix/java/ |
22. 在 HP-UX 上,若 Web Proxy Server 已安裝且其使用預設設定,請驗證使用者 nobody 是有效的使用者。 |
/etc/passwd 和 /etc/group 檔案中 nobody 的使用者 ID 和群組 ID 應為正值。 |
23. 遵循任何適用於您的安裝的安裝順序指導原則。 |
請參閱表 2–1 |
除了這些先決條件外,安裝 Java ES 前還請參閱表 2–1中可能會有幫助的資訊。
您可以用以下方法取得 Java ES 軟體:
透過 web 下載
您可以從 Sun 下載中心 (http://www.sun.com/download) 下載數種格式的 Java ES 軟體。可以使用以下格式:
用於單一作業系統的包含所有安裝檔案的壓縮歸檔
用於套件的包含所有安裝檔案的壓縮歸檔
DVD
您可以在 http://www.sun.com/software/javaenterprisesystem/index.html 上或與您的 Sun 銷售代表連絡,以取得包含所支援之全部架構的 DVD 媒體工具組。該 DVD 包含作業系統的安裝檔案、Java ES 安裝程式以及所有元件套裝軟體。
在您的系統上已預先載入或預先安裝
如果您訂購帶有已預先載入或預先安裝軟體的 Sun 硬體系統,則 Java ES 軟體可能已載入您的系統中。如果系統中存在以下目錄,則 Java ES 軟體已經預先載入:
/var/spool/stage/java_es-5-ga-architecture/ |
其中 architecture 是系統的硬體架構,例如 solaris-sparc。
Sun Cluster 軟體只能預先載入,不能預先安裝。
從網路上的檔案伺服器取得
根據您公司的運作程序,可能可以在內部網路上取得 Java ES 安裝檔案。請與您的系統作業人員或管理人員連絡,以確定這些安裝檔案是否存在於內部網路上。
如果您負責提供 Java ES 安裝檔案,請參閱在網路上建立安裝影像。
如需此發行版本之發行軟體集的清單,請參閱「適用於 UNIX 的 Sun Java Enterprise System 5 安裝參照」中的第 1 章「Java ES 發行套件」。
此 Java ES 發行物的設計讓您可以將安裝檔案置於某個共用位置。這樣做的好處是可在需要時從共用位置執行安裝檔案。
Java ES 支援多種架構。本範例程序提供關於如何讓 Solaris SPARC 安裝影像在您的網路上可用的說明。
以超級使用者 (root) 的身份登入或成為超級使用者。
在您的網路上建立共用目錄。例如:
mkdir shared-location/java_es-5 |
從 DVD 存取您的安裝檔案。
該 DVD 包含多種架構的 Java ES 版本。請僅複製您所需的版本。
複製媒體根目錄中的檔案和媒體結構。
find . -print -maxdepth 1 | cpio -pdum shared-location/java_es-5 |
複製 License 資料夾。
find ./License -print | cpio -pdum shared-location/java_es-5 |
複製 README 資料夾。
find ./README -print | cpio -pdum shared-location/java_es-5 |
複製您所需的架構。
find ./Solaris_sparc -print | cpio -pdum shared-location/java_es-5 |
複製所有架構:
cd /cdrom/cdrom0 find . -print | cpio -pdum shared-location/java_es-5 |
以超級使用者 (root) 的身份登入或成為超級使用者。
在您的網路上建立共用目錄。例如:
mkdir shared-location/java_es-5 |
從網站存取您的安裝檔案。
從壓縮歸檔檔案中建立安裝影像。例如:
cd shared-location/java_ent_sys_5 unzip pathname/java_es-5-ga-solaris-sparc.zip |
為任何其他壓縮歸檔重複執行此步驟。
如果將用於多種平台的檔案複製到共用位置,您會收到與 README 檔案和 COPYRIGHT 檔案相關的查詢,其內容與以下所示的類似:
File already exists. OK to overwrite?
鍵入 Yes。這些檔案對於所有平台均相同。