本節說明 Java ES 安裝程式會影響安裝規劃的一些運作方式。
Java ES 安裝程式一次在一台電腦上安裝元件軟體。對大部分的解決方案來說,這表示安裝程式要執行不只一次。安裝規劃必須指明安裝程式的執行次數。 本節說明如何分析部署架構,並決定安裝及配置解決方案需要執行安裝程式的次數。
有些解決方案僅安裝在一台電腦上,而這些解決方案的安裝規劃會提供只執行一次安裝程式的程序。只需要執行一次安裝程式的解決方案如下所示:
將許多元件安裝在一台電腦上,以評估 Java ES 的功能
將一個元件實例加入已建立的解決方案。這包括新增對現有元件具有相依性的元件實例。
大部分的解決方案都會分散在數台電腦之間。這些解決方案的安裝規劃必須說明應執行多次安裝程式,以安裝及配置完整的解決方案。若要分析這些解決方案,請遵循下列指導:
大部分的在一台電腦上的元件組合藉由執行一次安裝程式就可安裝。當安裝程式以 [立即配置] 模式執行時尤為如此,因為在 [立即配置] 模式中,安裝程式可以同時安裝 Web 容器及在 Web 容器中執行的元件。在這些情況下,安裝規劃會描述在電腦上執行一次安裝程式,並選取針對該電腦指定的所有元件。
安裝程式無法配置某些元件,即使是以 [立即配置] 模式進行也不行。在電腦上安裝這些元件時,配置程序是藉由執行每一個元件的配置精靈來完成的。當這些元件與由安裝程式配置的其他元件一起安裝時,先執行安裝程式。在安裝程式執行之後,會藉由執行安裝程式未配置之元件的配置精靈來完成程序。在這些情況下,安裝規劃必須描述執行安裝程式以及執行配置精靈的正確順序。
有些元件組合只能藉由在電腦上執行多次安裝程式來安裝。這些組合包括:
某些包括 Web 容器的元件組合。如果用 [以後配置] 模式來安裝 Web Server 或 Application Server,則必須先配置及驗證 Web Server 或 Application Server 的實例,再安裝在 Web 伺服器中執行的元件。如果解決方案使用協力廠商的 Web 容器,則必須先用其本身的安裝程式來安裝 Web 容器、啟動並進行驗證,再安裝 Java ES 元件。安裝規劃必須說明要在每一台電腦上執行多次安裝程式。
使用 Sun Cluster 軟體的元件組合。如果要在叢集檔案系統中安裝要安裝到叢集的元件,則必須先安裝 Sun Cluster 軟體並建立叢集檔案系統,再到叢集節點中安裝其他元件。安裝規劃必須說明要在每一台電腦上執行多次安裝程式。
本節的目的在於讓讀者了解安裝規劃有時必須說明要在一台電腦上執行安裝程式及配置精靈或在一台電腦上執行多次安裝程式。如需不同元件組合的實際安裝程序的更多資訊,請參閱開發安裝規劃。
安裝程式可在兩種不同的模式中執行,稱為 [立即配置] 及 [以後配置] 模式。這兩種模式的差異之處如下所示:
在 [立即配置] 模式中,安裝程式會配置某些但非全部元件的可執行實例。一旦安裝程式完成後,可立刻啟動及驗證在 [立即配置] 模式中配置的元件。在安裝程式執行之後,會藉由執行元件產品配置精靈來建立剩餘元件的可執行實例。若是由安裝程式來配置元件,安裝程式需要輸入配置值,而且安裝規劃會作為執行安裝程式之指示的一部份列入這些配置值。對於在安裝程式執行之後配置的元件,配置精靈必需要輸入配置值,而且會作為執行配置精靈之指示的一部份列入這些配置值。
[立即配置] 的重要特性是它能同時安裝 Web 容器以及在 Web 容器中執行的元件。安裝程式會自動將元件配置到 Web 容器。
在 [以後配置] 模式中,安裝程式會將元件軟體檔案複製到電腦,但不會建立可執行的實例。實例是在安裝程式執行之後藉由執行元件產品配置精靈所建立的。配置精靈必需要輸入配置值,而且會作為執行配置精靈之指示的一部份列入這些配置值。
選取的配置選項會套用到整個安裝階段作業。如果您需要針對部份元件選取不同的配置選項,則可能需要執行其他安裝階段作業。
安裝程式會執行一些相依性及相容性檢查。只能檢查在本機上安裝的元件。例如,如果您的解決方案使用遠端 Directory Server 實例,則安裝程式無法檢查遠端 Directory Server 是否與您要安裝的 Access Manager 相容。如果您正在安裝及配置全新的解決方案。如果您要將新元件加入已建立的解決方案,或利用現有元件來建置 Sun Java System,則這可能是個問題。例如,如果您已在使用 Directory Server,而且正在使用 Access Manager、Messaging Server、Calendar Server 及 Communications Express 圍繞現有的 Directory Server 來建置解決方案,則元件之間的相容性可能成為一個問題。
元件相依性檢查。Java ES 安裝程式將防止您忽略已選取安裝之其他元件所需的元件,但僅限於本機主機上的元件。在分散式解決方案中,安裝程式不會檢查遠端主機來驗證其中是否包含遠端元件。您必須自行驗證這些遠端元件的相容性以及是否處於正確的執行狀態。
升級。除非已使用 Solaris OS 安裝 Application Server 及 Message Queue,否則 Java ES 安裝程式不會升級任何元件。在此情況下,安裝程式會詢問您是否希望在安裝期間升級 Application Server 及 Message Queue。
Java ES 安裝程式會升級共用元件。如需本主題的更多資訊,請參閱「Sun Java Enterprise System 2005Q4 安裝指南 (適用於 UNIX)」中的「檢查現有主機」。
本節列出了許多在某些解決方案中發生的特定問題以及相關的詳細資訊。
表 3–3 需要考慮的安裝問題
解決方案需要 |
指導或指示 |
---|---|
使用 Solaris 10 區域 |
如果您要安裝到 Solaris 10 區域中,請參閱「Sun Java Enterprise System 2005Q4 安裝指南 (適用於 UNIX)」中的「Solaris 10 區域」。 |
使用 Directory Server 加密功能 |
在 Directory Server 實例上配置 LDAPS (LDAP 上的 SSL) 備註:如果要求使用 Directory Server 加密功能,則安裝 Directory Server 時必須一併安裝 Administration Server。 |
協力廠商的 Web 容器 (BEA WebLogic Server 或 IBM WebSphere Application Server) 可與 Portal Server 及 Access Manager 搭配使用。必須在安裝任何與其相依的 Java ES 元件前安裝及執行這些容器。 若要為 Access Manager SDK 使用協力廠商 Web 容器,必須在安裝後手動配置 Access Manager SDK。請參閱「Sun Java Enterprise System 2005Q4 安裝指南 (適用於 UNIX)」中的「Access Manager SDK 與容器配置範例」。 備註:在 Solaris OS 上 Portal Server 只能使用協力廠商的 Web 容器。 備註:Access Manager 及 Portal Server 應該使用相同類型的 Web 容器。 |
|
Apache Web Server 可以與 Application Server 負載平衡外掛程式一起使用。在這種情況下,必須在安裝任何與其相依的 Java ES 元件前安裝和執行 Apache Web Server。如需相關資訊,請參閱「Sun Java Enterprise System 2005Q4 安裝指南 (適用於 UNIX)」中的「安裝先決條件」。 |
|
「Sun Java Enterprise System 2005Q4 安裝指南 (適用於 UNIX)」中的「Calendar-Messaging Schema 1 範例」將詳細介紹一個以 LDAP Schema 1 為基礎的安裝範例。對於 Schema 1 部署,您不能使用 Access Manager。 |
|
在「Sun Java Enterprise System 2005Q1 部署範例系列:評估方案」中的第 8 章「配置和使用單次登入」裡,可以找到設定單次登入的程序。Access Manager 是實現單次登入的必要元件。 |
|
使用 HADB 配置高可用性 |
設定 HADB 以獲得高可用性的範例位於「Sun Java Enterprise System 2005Q4 安裝指南 (適用於 UNIX)」中的「Web 和應用程式服務範例」一節。 |
Application Server 負載平衡 |
介紹使用 Application Server 負載平衡外掛程式的範例位於「Sun Java Enterprise System 2005Q4 安裝指南 (適用於 UNIX)」中的「Web 和應用程式服務範例」一節。 |
非超級使用者所有權 |
是否需要 Application Server 或 Web Server 非超級使用者所有權,請參閱下列範例之一: 「Sun Java Enterprise System 2005Q4 安裝指南 (適用於 UNIX)」中的「將 Access Manager 配置為非超級使用者來執行之範例」,或 |