本章提供的資訊可協助您安裝 Sun JavaTM Enterprise System (Java ES) 軟體。開始本書記載的作業之前,您應根據「Sun Java Enterprise System 2005Q4 安裝規劃指南」完成安裝的規劃
本章包含以下各節:
Sun JavaTM Enterprise System (Java ES) 將許多 Sun 伺服器端產品整合到一個系統中,該系統可提供支援分散式企業應用程式所需的伺服器軟體。在本文件中,這些產品亦稱為 Java ES 元件。提供單一安裝程式,從而以各種組合安裝 Java ES 元件。由於這些元件間具有複雜的互動關係,較之安裝單一元件,安裝作業在安裝前和安裝後需要投入更多的努力
本節包含以下小節:
與 2005Q4 版本相關的 Java ES 軟體包括以下可選取的元件。(本書中使用的縮寫名稱依照名稱和版本。)
Communication Services Delegated Administrator 6.3 (Delegated Administrator)
Service Registry 3.0
Sun Cluster 3.1 8/05 (Sun Cluster 軟體)
Sun Cluster Agents for Sun Java System (Sun Cluster 代理程式)
Sun Java System Access Manager 7.0 (Access Manager)
Sun Java System Administration Server 5.2P4 (Administration Server)
Sun Java System Application Server 8.1 Enterprise Edition + 修補程式 (Application Server)
Sun Java System Calendar Server 6.2 + 修補程式 (Calendar Server)
Sun Java System Communications Express 6.2 + 修補程式 (Communications Express)
Sun Java System Directory Preparation Tool 6.3P2 (Directory Preparation Tool)
Sun Java System Directory Server 5.2P4 (Directory Server)
Sun Java System Directory Proxy Server 5.2P4 (Directory Proxy Server)
Sun Java System Instant Messaging 7.0.1 (Instant Messaging)
Sun Java System Message Queue 3.6 Enterprise Edition SP3 (Message Queue)
Sun Java System Messaging Server 6.2 + 修補程式 (Messaging Server)
Sun Java System Portal Server 6.3.1P3 (Portal Server)
Sun Java System Portal Server Secure Remote Access 6.3.1P3 (Portal Server Secure Remote Access)
Sun Java System Web Server 6.1 SP5 (Web Server)
Sun Java System Web Proxy Server 4.0 (Web Proxy Server)
高可用性階段作業儲存區 (HADB) 4.4.2
若要查看顯示在 Java ES 安裝程式中的服務和子元件之完整清單,請參閱附錄 A此發行版本的 Java ES 元件。本附錄也列出隨此版本提供的共用元件。
Java ES 安裝程式是一種安裝架構,可使用 Solaris pkgadd 或 Linux rpm 公用程式將 Java ES 軟體傳送至您的系統。您可以使用互動方式或可重複使用的程序檔來安裝 Java ES。
圖形模式 (互動式)。提供了互動式圖形精靈,可引導您逐步完成在圖形作業站上安裝 Java ES 軟體所需執行的作業。
基於文字的模式 (互動式)。提供的功能與圖形模式相同,但系統會在終端機視窗中逐行提示您回應。
無訊息模式。提供在多台主機上執行安裝程式的選項,使用產生的狀態檔案來指定輸入。
您可以執行 Java ES 安裝程式,不安裝軟體。這對於建立無訊息安裝的狀態檔案,或檢查現有主機上的 Java ES 軟體十分有用。
互動式安裝程式以作業系統的語言環境設定所指定的語言執行。可用的語言包括:
英文
法文
德文
日文
韓文
西班牙文
簡體中文
繁體中文
如果未列示您的作業系統語言,安裝程式會以英語執行。
安裝程式會自動安裝所有 Java ES 元件的英語版本。此外,您可以選擇使用任何列示的語言來安裝元件套裝軟體。在安裝階段作業期間,您選擇的語言會套用至所有要安裝的元件。若要以一種語言安裝某些元件,並以另一種語言安裝其他元件,您必須多次執行安裝程式。
在 Solaris 作業系統上,如果清單上有您作業系統的語言,則系統將自動選取該語言進行元件安裝。不過,您可以變更此選取。
Java ES 安裝程式無法為先前已安裝的元件安裝其他語言套裝軟體。但是,您可以使用 pkgadd 或 rpm 公用程式隨時增加語言套裝軟體。
安裝期間,Java ES 安裝程式會檢查要進行安裝的主機上已安裝的軟體,並識別下列項目:
已安裝相容的 Java ES 產品元件。
不需要重新安裝相容的元件,在安裝程式中也不能選取這些元件。
安裝不相容的 Java ES 產品元件。
若安裝程式識別出已選取的元件和本機已安裝的元件之間有不相容的情況,則系統會提示您移除或升級不相容的已安裝元件。解決這些不相容的問題後,才能繼續安裝。解決後,您可以更新元件選取清單,然後繼續進行安裝。
已安裝不相容的 Java ES 共用元件。
現有主機有可能已包含了 Java ES 共用元件的版本,例如 J2SE 或 NSS。若安裝程式找到版本與您正在安裝的 Java ES 版本不相容的共用元件,就會列出那些共用元件。如果您繼續進行安裝,安裝程式會將共用元件升級至相容的版本。
許多元件依賴其他元件的存在,以提供它們的核心功能。安裝程式會對元件進行廣泛的交叉檢查,以驗證您在安裝期間選取的元件將能夠正常運作。因此,在您選取元件時安裝程式可能會提示您選取某些元件。
一般來說,Java ES 安裝程式會使用以下規則來處理 Java ES 元件之間的相依性:
選取元件。當您選取要安裝的元件時,在大多數情況下安裝程式會自動選取其所有子元件。
安裝程式也會選取所選的元件所相依的元件及子元件。例如,如果您選取 Application Server,安裝程式就會自動選取 Message Queue。
取消選取元件。如果您取消選取某元件,在大多數情況下安裝程式會自動取消選取其所有的子元件。
如果您取消選取另一個選取元件在本機或遠端所需的元件,則當您嘗試繼續進行時,安裝程式會顯示各種警告。
選取子元件。如果您選取子元件,則安裝程式會自動選取其所屬的元件,但不會選取其他子元件。
若選取的子元件相依於其他元件或子元件,則會自動選取這些元件或子元件。
取消選取子元件。如果您取消選取某子元件,安裝程式只會取消選取該子元件,而非其他子元件。
如果您取消選取另一個選取元件在本機或遠端所需的子元件,則當您嘗試繼續進行時,安裝程式會顯示各種警告。
許多 Java ES 元件產品均需要某些程度的安裝期間配置。執行安裝期間配置的程度取決於選取的元件和選擇的安裝選項。
以下是安裝程式可使用的配置選項:
以後配置。在安裝期間,僅輸入安裝所必需的最小值,然後執行安裝後的配置。
立即配置。在安裝期間,您可以配置允許於安裝期間配置的元件產品。您指定的資訊可能僅為幾個共用參數 (共用伺服器設定),或者該資訊可能包含詳細的特定元件參數 (元件設定)。
共用伺服器設定為多個元件所使用的參數。例如,大部分元件需要您指定管理 ID 和密碼。透過設定這些共用值,您可為所有元件的管理 ID 和密碼設定預設值。元件設定是套用至特定元件的參數。只有已選取 [立即配置] 選項才會在安裝期間要求這些設定。其中部分設定是自共用伺服器設定寫入的。
Java ES 提供的解除安裝程式,可用於移除使用 Java ES 安裝程式安裝在本機主機上的元件產品。Java ES 解除安裝程式會為它執行時所在的主機檢查產品相依性,如果發現相依性,便發出警告。
解除安裝程式可以在圖形模式、基於文字的模式或無訊息模式中執行。
Java ES 安裝完成後,解除安裝程式位於下列位置:
Solaris OS:/var/sadm/prod/SUNWentsys4
Linux:/var/sadm/prod/sun-entsys4
安裝前,請務必瞭解您要安裝 Java ES 軟體的主機上存在哪些元件。如果您已訂購預先載入 Java ES 軟體的新 Solaris 系統,則您不需要檢查主機。然而,如果您的現有主機已安裝了 Java ES 元件版本,則在執行 Java ES 安裝程式前您可能需要升級或移除某些軟體。
本節包含以下小節:
如果您訂購了具有預先載入軟體的 Sun Solaris 硬體系統,那麼 Java ES 軟體的安裝影像已經複製到您的系統中。
如果主機上已預先載入 Java ES 軟體,則存在以下目錄:
/var/spool/stage/JES_05Q4_architecture/
architecture 變數表示系統的硬體架構,例如 SPARC 或 x86。
您需要依照本書所述,展開安裝影像,然後使用 Java ES 安裝程式安裝和配置預先載入的 Java ES 軟體。雖然主機上沒有安裝預先存在的 Java ES 元件,但您仍需要規劃安裝順序。
如果您在 Solaris 10 系統上預先載入 Java ES 軟體,在展開安裝影像前,請參閱Solaris 10 區域。
在安裝期間,安裝程式會驗證主機上已安裝的 Java ES 元件是否與您要安裝的 Java ES 版本相容。如果有某些元件不相容,則您的安裝可能會被不相容的錯誤訊息中斷。因此,在執行 Java ES 安裝程式之前檢查已安裝的軟體並進行任何必要的升級,這一點很重要。
Java ES 安裝程式不會在安裝期間升級可選取的元件,只有一項例外:當 Application Server 和 Message Queue 已經與 Solaris 作業系統一同安裝時,安裝程式會詢問您是否要在安裝期間升級元件。
Java ES 安裝程式會升級或安裝您要安裝的可選取元件所需之任何共用元件。
您可使用 Solaris 指令,例如 prodreg 和 pkginfo 或是 Linux rpm 指令檢查安裝的軟體。您也可以依照本節所述的程序,使用安裝程式本身檢查基於套裝軟體的軟體安裝。
請勿僅依靠 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 |
繼續執行元件選取。
選取您要在此主機上規劃安裝的元件。
[狀態] 欄指出您選取的元件需要的產品。
如果安裝程式偵測到任何可選取元件之不相容版本,則會提示您升級或移除不相容的版本。
解決問題後,您可以更新選取清單,重新選擇,然後請求安裝程式繼續執行。
如果安裝程式偵測到共用元件的不相容版本,會顯示 [需要升級共用元件] 清單。
對於列示的每個共用元件,請對照所需版本檢查已安裝版本,確定需要進行哪些升級。您必須確定新版 Java ES 的共用元件是否與主機上其他已安裝的應用程式相容。
結束安裝程式並進行任何必要的升級。
關於可選取的元件,請參閱「Sun Java Enterprise System 2005Q4 升級指南」。
對於共用元件,大多數升級可在安裝期間執行。
為每個目標主機重複該程序。
安裝程式會偵測與 Solaris 作業系統一同發行的 Directory Server 版本,並警告您隸屬於 Solaris 發行軟體的 Directory Server 程式檔將由安裝程式重新命名。無需任何動作。
在您啟動安裝程式前,請查閱本節中的問題。
在您安裝 Java ES 前,請確定系統中的每台主機都符合最低硬體和作業系統需求。如需有關支援的平台以及軟體和硬體需求的最新資訊,請參閱「Sun Java Enterprise System 2005Q4 版本說明」中的「硬體與和軟體需求」一章。
如果主機上的作業系統不滿足 Java ES 的建議需求,安裝程式無法繼續。您必須解決此問題才能進行安裝。
若要安裝 Java ES 軟體,您必須以超級使用者 (root) 的身份登入,或成為超級使用者。
安裝程式會執行一個檢查,以確定您的主機是否具有充足的記憶體和磁碟空間來安裝所選元件。
如果主機上找到的記憶體不滿足 Java ES 的建議需求,安裝程式會顯示警告。安裝會繼續執行。
如果主機上的磁碟空間不足,安裝程式無法繼續。您必須解決該問題才能繼續安裝。
在 Solaris 10 上,如果您要安裝到非全域區域中,將不會執行記憶體檢查。
若要在 Linux 平台上安裝和配置 Portal Server,安裝程式必須能夠從 /bin/ksh 中存取 Korn shell。如果您的主機未安裝 Korn shell,您可以透過發佈以下指令取得 Korn shell 軟體:
up2date pdksh
在系統主機上安裝 Java ES 元件的順序,是成功安裝的關鍵所在。您可依第 2 章, 安裝順序範例中提供的順序範例來進行。這些順序包含某些典型 Java ES 安裝所需的高階作業。
如需規劃安裝的完整說明,請參閱「Sun Java Enterprise System 2005Q4 安裝規劃指南」。
下表列出開始任何類型的安裝之前應該執行的作業。左欄列出您執行這些工作應遵守的順序,中間欄描述動作,右欄包含說明及其他有用資訊的位置。並非所有作業對全部安裝來說都是必需的。
表 1–1 安裝前的檢核清單
作業 |
說明和有用的資訊 |
||
---|---|---|---|
1. 規劃您的 Java ES 安裝。 |
請參閱「Sun Java Enterprise System 2005Q4 安裝規劃指南」。 如果要安裝 Sun Cluster 軟體,請參閱Sun Cluster 軟體範例。 |
||
2. 判定是否有任何在版本說明中提及的問題會影響您的安裝。 |
在執行此安裝指南中說明的任何程序之前,您應該先閱讀「Sun Java Enterprise System 2005Q4 版本說明」。這些說明包含的安裝問題可能與您的部署有關。 |
||
3. 檢查主機上的現有軟體。 |
請參閱檢查現有主機。 |
||
4. 升級任何與 Java ES 2005Q4 不相容的現有元件。 |
prodreg、pkginfo 或 rpm 指令。如需使用資訊,請參閱其線上說明手冊。 |
||
5. 驗證是否滿足系統需求。 |
請參閱決定您的主機是否準備就緒。 |
||
6. 決定是否可使用安裝順序範例。 |
請參閱第 2 章, 安裝順序範例。 |
||
7. 使用 [立即配置] 安裝時,收集元件的配置資訊。 |
「Sun Java Enterprise System 2005Q4 安裝參照」中的第 1 章「配置資訊」提供元件配置資訊。 「Sun Java Enterprise System 2005Q4 安裝參照」中的第 2 章「配置作業表」提供用於收集資料的作業表。 |
||
8. 備份產品註冊檔。如安裝失敗,進行回復時,備份副本會很有用。 |
在 Solaris 上:/var/sadm/install/productregistry 在 Linux 上:/var/opt/sun/install/productregistry |
||
9. 如果不是超級使用者,要建立必需的系統帳號。 |
若要以非超級使用者的身份執行 Directory Server、Directory Proxy Server 或 Administration Server,您必須在配置之前建立系統帳號。 |
||
10. 如果要安裝依賴於已安裝伺服器或服務的元件,請確保現有伺服器和服務可以存取。 |
例如,如果您要安裝 Portal Server Secure Remote Access 子元件,則 Secure Remote Access 核心必須正在執行並且可以存取。 |
||
11. 如果要安裝 Directory Server,請驗證是否已安裝 Perl。 |
Solaris:Perl 套裝軟體 (SUNWperl5*) 位於 Solaris 媒體上。 Linux:安裝前必須已存在 /usr/bin/perl。 如果 Perl 不存在,使用 pkgadd 或 rpm -i 來新增套裝軟體。 |
||
12. 如果您要安裝通訊元件,確認要安裝 Access Manager 的主機上已設定網域名稱。 |
若要設定網域名稱,請執行以下動作之一:
|
||
13. 驗證 /etc/hosts 檔案中的第二欄包含完全合格的網域名稱 (FQDN),而不是簡單的主機名稱。例如: 192.18.99.999 mycomputer.company.com mycomputer loghost |
|||
14. 驗證完全合格的網域名稱查詢可在系統上運作。 |
例如:
|
||
15. 在使用 Apache Web Server 安裝負載平衡外掛程式時,請在開始安裝 Java ES 之前,先安裝和配置 Apache Web Server。(以下只適用於 Linux 系統,您必須先安裝 Application Server,然後安裝 Apache Web Server,最後安裝負載平衡外掛程式。) |
如需詳細資訊,請參閱「Sun Java System Application Server Enterprise Edition 8.1 2005Q2 高可用性管理指南」中「Configuring Web Servers for HTTP Load Balancing」一節。 |
||
16. 如果要為協力廠商 Web 容器上的部署安裝 Access Manager,您必須先選擇 [以後配置] 選項,然後執行安裝後配置程序檔。 | |||
17. 如果是重新安裝,請驗證不存在 Web Server 安裝目錄。如果存在,請移除或重新命名該目錄。 |
Web Server 的預設安裝目錄: 在 Solaris 上:/opt/SUNWwbsvr 在 Linux 上: /opt/sun/webserver |
||
18. 如果您要升級 J2SE 軟體,請驗證您是否已停止依賴於您要升級之 J2SE 元件的其他產品。 | |||
19. 如果 Directory Proxy Server 將使用預先安裝的 Configuration Directory Server,請確定在安裝 Directory Proxy Server 之前,Configuration Directory Server 正在執行。 |
如果您同時安裝 Directory Proxy Server 和 Configuration Directory Server,您可以跳過這項作業。 |
||
20. 如果您要執行 Messaging Server 或 Communications Express,請確認 sendmail 已停用。 |
如有必要,在 Solaris 8/9 和 Linux 上停用 sendmail,如下所示: /etc/init.d/sendmail stop 如有必要,在 Solaris 10 上停用 sendmail,如下所示: svcadm disable sendmail |
您可以用以下方法取得 Java ES 軟體:
透過 CD 或 DVD
您可以與 Sun 銷售代表連絡或移至 http://wwws.sun.com/software/javaenterprisesystem/index.html,以取得包含 CD 或 DVD 的媒體工具組。每個 CD 集均包含單一作業系統的安裝檔案、Java ES 安裝程式,以及所有的元件套裝軟體。DVD 包含 Solaris 作業系統的安裝檔案、Java ES 安裝程式,以及所有的元件套裝軟體。
透過 web 下載
您可以從 Sun 下載中心 (http://www.sun.com/download) 下載數種格式的 Java ES 軟體。可以使用以下格式:
用於單一作業系統的所有安裝檔案之 ISO CD 集影像。
用於單一作業系統的所有安裝檔案的壓縮歸檔檔案。
用於單一元件產品 (包括與所選元件相依的任何子元件) 的所有安裝檔案的壓縮歸檔檔案。
在您的系統上已預先載入或預先安裝
如果您訂購帶有已預先載入或預先安裝軟體的 Sun 硬體系統,則 Java ES 軟體可能已載入您的系統中。如果系統中存在以下目錄,則 Java ES 軟體已經預先載入:
/var/spool/stage/JES_05Q4_architecture/ |
其中 architecture 是系統的硬體架構;例如 SPARC 或 x86。
Sun Cluster 軟體只能預先載入。
從網路上的檔案伺服器取得
根據您公司的運作程序,可能可以在內部網路上取得 Java ES 安裝檔案。請與您的系統作業人員或管理人員連絡,以確定這些安裝檔案是否存在於內部網路上。
如果您負責為其他人準備 Java ES 安裝檔案,請參閱建立安裝影像。
如需此版本的發行軟體套件清單,請參閱「Sun Java Enterprise System 2005Q4 安裝參照」中的第 4 章「Java ES 發行套件」。
此 Java ES 發行版本的設計可讓您輕鬆地將安裝檔案放在一個共用位置。這樣做的好處是可在需要時從共用位置執行安裝檔案。
本節提供關於如何讓 Solaris SPARC 安裝影像在您的網路上可用的說明。
以超級使用者 (root) 的身份登入或成為超級使用者。
在您的網路上建立共用目錄。例如:
mkdir shared-location/java_ent_sys_2005Q4 |
從網站、CD 或 DVD 中存取安裝檔案,然後準備安裝檔案以備共用。
從掛載的 ISO 影像中建立安裝影像。例如:
無法直接由掛載的 ISO 影像中完成安裝。必須將影像複製到您的網路上。
unzip java_es_05Q4-ga-solaris-sparc-1-iso.zip lofiadm -a pathname/java_es_05Q4-ga-solaris-sparc-1.iso /dev/lofi/1 |
如果 /dev/lofi/1 已在使用中,請參閱 lofiadm (1M) 線上說明手冊。
mkdir mountpoint mount -F hsfs /dev/lofi/1 mountpoint cd mountpoint find . -print | cpio -pdum shared-location/java_ent_sys_2005Q4 |
完成複製後,請卸載 ISO 影像:
cd umount mountpoint lofiadm -d /dev/lofi/l |
針對剩餘的 ISO 影像重複此步驟。
從 CD 或 DVD 建立安裝影像。例如:
cd /cdrom/cdrom0 find . -print | cpio -pdum shared-location/java_ent_sys_2005Q4 |
針對剩餘的 CD 重複此步驟。
從壓縮歸檔檔案中建立安裝影像。例如:
cd shared-location/java_ent_sys_2005Q4 unzip pathname/java_sys_2005Q4-ga-solaris-sparc-1.zip |
針對剩餘的壓縮歸檔檔案重複此步驟。
如果將用於多種平台的檔案複製至共用位置,您會收到與 README 檔案和 COPYRIGHT 檔案相關的查詢,類似於:
File already exists. OK to overwrite?
鍵入 Yes。這些檔案對於所有平台均相同。