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