Sun Java Enterprise System 5 安裝規劃指南

元件相依性

除非先安裝並配置好其他元件,否則無法安裝或配置某些 Java ES 元件。相依性的起因有很多:

請注意其中有些相依性適用於整個解決方案,有些則僅適用於本機。當您開發安裝規劃時,要考慮到整個解決方案的相依性及本機相依性之間的不同之處。下面的範例將說明其差異:

Access Manager 對於 Directory Server 的相依性是整個解決方案的相依性。當您安裝 Access Manager 時,會提供由一或多個 Directory Server 實例提供之目錄服務的 URL。Directory Server 一經安裝及配置,就會提供解決方案中的所有元件都能使用的目錄服務。這種相依性,會決定整個解決方案安裝與配置元件實例的順序 (在安裝及配置 Access Manager 前,必須先安裝及配置 Directory Server)。在安裝規劃中,整個解決方案的相依性決定了安裝及配置步驟的整體順序。您可先規劃安裝 Directory Server,然後視目錄服務而定,增加像是 Access Manager 這樣的元件。

Access Manager 對於 Web 容器的相依性是本機相依性。若要符合這種相依性,必須在執行 Access Manager 的電腦上安裝 Web 容器。但是,這個 Web 容器不會為整個解決方案提供 Web 容器服務。若您的分散式架構指定分別在不同的電腦上安裝 Portal Server 與 Access Manager,則您必須規劃在這兩台電腦上都安裝 Web 容器。每一個 Web 容器都在本機中支援不同的元件。因此,在分散式解決方案中,沒有讓 Web 容器為整個解決方案提供服務的單一位置,且您必須規劃,在整個安裝順序中,多次安裝 Web 容器。

若要開發解決方案的安裝規劃,請先分析描述解決方案的部署架構,並識別元件之間的相依性。您的規劃必須按照符合所有相依性的順序來安裝及配置元件。一般來說,您會依據整個系統的相依性來開發整體安裝順序。接著,您會考慮每一台電腦上可能存在的本機相依性。

表 3–1 列出了元件相依性。如需處理這些相依性的更多資訊,請參閱開發安裝規劃中個別元件的說明。

表 3–1 Java ES 元件相依性

產品元件

相依性 

相依性的本質 

必須位於本機? 

Access Manager

Directory Server 

要儲存配置資料;要儲存並啟用對使用者資料的查找功能 

否 

 

J2EE Web 容器,以下之一: 

-Application Server 

-Web Server 

-BEA WebLogic Server 

-IBM WebSphere Application Server 

必須將 Access Manager 部署到其中一個 Web 容器上 

是 

Access Manager SDK

Access Manager 

要提供基礎 Access Manager 服務 

否 

 

J2EE Web 容器,以下之一: 

-Application Server 

-Web Server 

-BEA WebLogic Server 

-IBM WebSphere Application Server 

必須將 Access Manager SDK 部署到其中一個 Web 容器上 

是 

Access Manager Distributed Authentication 

Access Manager 

要提供基礎 Access Manager 服務 

否 

J2EE Web 容器,以下之一: 

-Application Server 

-Web Server 

-BEA WebLogic Server 

-IBM WebSphere Application Server 

必須將 Access Manager SDK 部署到其中一個 Web 容器上 

是 

Access Manager Session Failover 

Access Manager 

要提供基礎 Access Manager 服務 

否 

Message Queue 

要提供可靠的非同步郵件傳送功能 

否 

Application Server

Message Queue

要提供可靠的非同步郵件傳送功能 

是 

 

Web Server (選擇性)

要在 Application Server 實例之間提供負載平衡 

是 

 

高可用性階段作業儲存區 (選擇性)

要儲存階段作業狀態,以在 Application Server 實例之間支援容錯移轉 

是 

Directory Proxy Server

Directory Server 

要提供基礎 LDAP 目錄服務 

否 

Directory Server

無 

   

高可用性階段作業儲存區 

無 

   

Java DB 

無 

   

Message Queue 

Directory Server (可選擇) 

要儲存受管理物件與永久郵件 

否 

 

J2EE Web 容器,以下之一 (可選擇)︰

-Application Server 

-Web Server 

要支援用戶端與 Message Broker 間的 HTTP 傳輸 

否 

 

Sun Cluster (可選擇) 

要支援在高可用性解決方案中使用 Message Queue 

否 

Portal Server

J2EE Web 容器,以下之一︰

-Application Server 

-Web Server 

-BEA WebLogic Server 

-IBM WebSphere Application Server 

必須將 Portal Server 部署到其中一個 Web 容器上 

是 

 

Directory Server 

要儲存用來認證及授權的使用者資料 

否 

 

Access Manager 或 Access Manager SDK 

要提供 Access Manager 服務;透過本機 Access Manager SDK 可存取遠端 Access Manager 

是 

 

Service Registry Client 

要提供編譯所需的程式庫 

否 

Portal Server Secure Remote Access

Portal Server 

要提供基礎入口網站服務。 

否 

 

可以是 Access Manager 或 Access Manager SDK 

要提供 Access Manager 服務;透過本機 Access Manager SDK 可存取遠端 Access Manager 

是 

Rewriter Proxy 

Portal Server 

要提供基礎入口網站服務。 

否 

Netlet Proxy 

Portal Server 

要提供基礎入口網站服務。 

否 

Service Registry 

Application Server 

要提供必要的容器服務。 

是 

Service Registry Client 

要提供必要的用戶端介面 

是 

Service Registry Client 

無 

   

Sun Cluster 軟體 

無 

   

Sun Cluster 代理程式

Sun Cluster 

要提供基礎叢集服務 

是 

Sun Cluster Geographic Edition 

Sun Cluster 

要提供基礎叢集服務 

是 

Web Proxy Server

Web Server 

要提供對 Web Server 上所執行之 Web 應用程式的遠端存取權 

是 

Directory Server (可選擇) 

要儲存用來認證及授權的使用者資料 

否 

Web Server 

Directory Server (可選擇) 

要儲存用來認證及授權的使用者資料 

否