開發安裝規劃
您的部署架構及實作規格描述了解決方案的最終狀態。部署架構會讓您獲悉要安裝多少個元件實例、元件實例安裝在哪些電腦系統上以及元件實例如何互通。若要達到部署架構中描述的狀態,您必須一次在一台電腦系統上安裝及配置解決方案中的元件實例,直到安裝及配置完整個解決方案為止。您的安裝規劃必須以正確的順序提供解決方案中安裝及配置每個元件實例的程序。
若要開發安裝及配置規劃,您必須將您對元件相依性及其他安裝問題的知識運用到您的 Java ES 部署架構及實作規格中。您必須決定解決方案中各個元件實例的正確安裝及配置順序,以及要實現元件實例之間的互通性所需的安裝及正確配置輸入值。
本節將指導如何分析部署架構與規格集,以及如何開發安裝規劃。通常開始要執行下列步驟:
-
開啟文字檔案、展開一張白紙或使用其他某些用來記錄規劃的工具。
-
在您的部署架構中,檢查每一台電腦系統上的元件,並決定存在哪些元件相依性。
-
識別與其他元件沒有相依性的元件實例。這些往往是 Directory Server 的實例。開始開發安裝規劃,加入在指定的電腦系統上安裝這些元件實例的指示。記錄這些電腦系統以及將在其中安裝的元件實例。
-
為這些特定的電腦系統上的元件實例決定對於您的解決方案來說正確的安裝及配置值。將這些配置值加入安裝規劃。
-
在剩餘的元件之間,決定哪些元件僅與 Directory Server 相依。這些往往是含有 Access Manager 的電腦系統。接下來將這些電腦系統列在安裝規劃中。
-
繼續按照元件相依性的順序來分析您的規格。決定必要的配置值,並在您的規劃中記錄這些元件實例。
例如,如果您使用此程序來分析圖 2–1 中說明的部署架構,則您會開發出類似表 3–3 的安裝規劃。
表 3–3 說明安裝規劃的前八個步驟。為了讓此規劃的結構更清楚,沒有列出個別配置值。在此規劃中,請注意下列事項:
-
規劃根據元件實例的安裝及配置順序列出解決方案中的電腦。
-
安裝順序是套用解決方案層級以及本機的相依性之後加以決定。套用解決方案層級的相依性得出的基本順序如下:Directory Server、Access Manager、Messaging Server 然後 Calendar Server。若在這個順序上套用本機 Communications Express 相依性,則會在電腦 AM1 及 AM2 上增加 Web Server 實例,並在電腦 mscs01 及 mscs02 上增加 Sun Cluster 軟體及 Sun Cluster 代理程式。
-
規劃包含 Java ES 解決方案中所運用的所有備援策略之安裝及配置程序的簡要程序。DS1 及 DS2 的作業清單是 Directory Server 多個主伺服器複製規劃的範例。AM1 及 AM2 的作業清單是具有負載平衡功能的元件之規劃範例。STR1 及 STR2 的作業清單是 Sun Cluster 配置中所執行之元件的規劃範例。
-
STR1 與 STR2 的作業提供在一台電腦上安裝及配置多個元件的範例。如果您是第一次執行安裝程式,則會安裝 Sun Cluster 核心元件。配置 Sun Cluster 核心元件後,您要再次執行安裝程式以安裝 Messaging Server 與 Calendar Server。這些元件的配置順序會依照它們的相依性。您在電腦上第三次執行安裝程式時,會安裝 Messaging Server 及 Calendar Server 的 Sun Cluster 代理程式,這要視是否安裝了 Messaging Server 及 Calendar Server 而定。
表 3–3 部署架構範例的摘要安裝規劃
電腦
|
安裝及配置作業
|
DS1
|
-
在這台電腦上執行 Java ES 安裝程式。利用使用者管理規格中指定的配置值來安裝及配置 Directory Server 實例。
-
啟動及驗證 Directory Server 實例。
|
DS2
|
-
在這台電腦上執行 Java ES 安裝程式。利用使用者管理規格中指定的配置值來安裝及配置 Directory Server 實例。
-
啟動及驗證 Directory Server 實例。
-
驗證負載平衡器能為那兩個 Directory Server 實例正常運作。
-
關閉 DS2 中的 Directory Server 實例。讓 DS1 上的 Directory Server 實例依舊執行。
|
AM1
|
-
在這台電腦上執行 Java ES 安裝程式。安裝及配置 Access Manager 實例。配置 Access Manager 實例,以和具有負載平衡功能的 Directory Server 實例所建立之邏輯目錄服務互通。
-
啟動及驗證 Access Manager 實例。
-
配置 Access Manager 實例以實現負載平衡。
|
AM2
|
-
在這台電腦上執行 Java ES 安裝程式。安裝及配置 Access Manager 實例。配置 Access Manager 實例,以和具有負載平衡功能的 Directory Server 實例所建立之邏輯目錄服務互通。
-
啟動及驗證 Access Manager 實例。
-
配置 Access Manager 實例以實現負載平衡。
-
使用 Access Manager 主控台來修改 Access Manager 的目錄項目。
-
驗證那兩個 Access Manager 實例能否正常執行負載平衡作業。
|
STR1
|
-
執行 Java ES 安裝程式。安裝 Sun Cluster 核心元件。
-
準備要配置 Sun Cluster 的電腦。這個步驟包括建立及掛載 Sun Cluster 軟體所使用的檔案系統。
-
執行 Sun Cluster 配置精靈。建立及配置叢集。
|
STR2
|
-
執行 Java ES 安裝程式。安裝 Sun Cluster 核心元件。
-
準備要配置 Sun Cluster 的電腦。這個步驟包括建立及掛載 Sun Cluster 軟體所使用的檔案系統。
-
執行 Sun Cluster 配置精靈。建立及配置叢集。
-
在 STR1 及 STR2 上完成網路計時協定 (NTP) 的配置。
-
將法定裝置加入叢集 (連接到那兩台電腦)。
-
建立叢集檔案系統和資源群組,設定虛擬主機名稱及 IP 位址。
-
驗證叢集的容錯移轉功能。
|
STR1
|
-
執行 Java ES 安裝程式。安裝 Messaging Server 及 Calendar Server。
-
在電腦 STR1 上執行 Directory Server Preparation Tool。
-
執行 Messaging Server 配置精靈來建立 Messaging Server 實例。提供配置值,以根據使用者管理規格在 LDAP 目錄樹中建立分支。提供配置值,以將 Messaging Server 實例配置成與具負載平衡功能的 Access Manager 實例與 Directory Server 實例互通。
-
配置 Messaging Server 以實現單次登入。
-
啟動及驗證 Messaging Server 實例。
-
執行 Calendar Server 配置精靈來建立 Calendar Server 實例。提供配置值,以將實例配置成使用 LDAP 分支 (由 Messaging Server 針對使用者及群組資料的配置所建立)。提供配置值,以將 Calendar Server 實例配置成與具負載平衡功能的 Access Manager 實例與 Directory Server 實例互通。
-
在電腦 STR2 上建立 Calendar Server 使用者、使用者群組及目錄。
-
編輯 Calendar Server 配置檔。設定配置參數,以使用虛擬 IP 位址,而非電腦的 IP 位址。
-
配置 Calendar Server 以實現單次登入。
-
啟動及驗證 Calendar Server 實例。
|
STR1
|
-
執行 Java ES 安裝程式。安裝 Messaging Server 以及 Calendar Server 的 Sun Cluster 代理程式。
-
使用 Messaging Server 代理程式來建立及啟用 Messaging Server 資源。
-
驗證 Messaging Server 資源是否可以從 STR1 容錯移轉到 STR2。
-
使用 Calendar Server 代理程式來建立及啟用 Calendar Server 資源。
-
驗證 Calendar Server 資源是否可以從 STR1 容錯移轉到 STR2。
|
STR2
|
您在 mscs01 上配置的實例會自動識別為共用資源。
|