如何移動主要密碼伺服器
您可以遵循本主題所說明的步驟,將某一部伺服器上的主要密碼移動到另一部伺服器,以及將伺服器上的主要密碼移動到「Windows 伺服器叢集」。
將某一部伺服器上的主要密碼移動到另一部伺服器
若尚未在新的主要密碼伺服器上安裝「Microsoft 企業單一登入」(SSO) 伺服器,請先安裝。 從 BizTalk Server CD 上的 \Platform\SSO\setup.exe 啟動 Microsoft Enterprise Single Sign-On Server 安裝程式。
若尚未在新的主要密碼伺服器上設定「企業單一登入」,請先設定。 依照下列步驟來設定「企業單一登入」:
開啟組態工具。 根據預設,組態工具位於 < 磁片磁碟機 > :\Program Files\Common Files\Enterprise Single Sign-On\Configuration.exe。
按一下左窗格中的 [ 企業 SSO ]。
選取右窗格中 此電腦上 [啟用企業單一 Sign-On 旁的核取方塊。
按一下選項以 加入現有的 SSO 系統。
指定 SSO 資料庫選項的現有伺服器名稱和資料庫名稱。
針對 [Windows 服務] 選項,為 [企業單一 Sign-On 伺服器 ] 指定現有的 Enterprise SSO 服務帳戶。
注意
這必須是一個網域帳戶。
按一下 [ 套用組態 ] 選項,然後按一下 [設定精靈] 對話方塊中的 [ 設定 ] 來完成設定。
按一下 [完成 ] 並關閉 [組態] 工具。
遵循 如何備份主要密碼中的步驟,備份現有的主要密碼。
將 SSO 資料庫中的主要密碼伺服器變更為參照新的主要密碼伺服器。 例如,新主要密碼伺服器的名稱可能是 NewMSSServer。 若要這樣做,請在原始主要密碼伺服器上遵循下列步驟:
將下列程式碼貼在文字編輯器 (如 notepad.exe) 中:
<sso> <globalInfo> <secretServer>NewMSSServer</secretServer> </globalInfo> </sso>
將檔案儲存為 .xml 檔。 例如,將檔案儲存為 NewMSSServer.xml。
在命令提示字元,變更為「企業單一登入」安裝資料夾。 根據預設,安裝資料夾為 < drive > :\Program Files\Common Files\Enterprise 單一登入。
輸入 ssomanage -updatedbXMLFile ,以更新資料庫中的主要密碼伺服器名稱。
注意
將 XMLFile 取代為您儲存 .xml 檔的名稱。
注意
在支援使用者帳戶控制 (UAC) 的系統上,您可能需要使用系統管理權限來執行工具。
在新的主要密碼伺服器上重新啟動「企業單一登入」服務。
遵循如何在新的主要密碼伺服器上 還原 主要密碼中的步驟,將備份的主要密碼還原至新的主要密碼伺服器。
將伺服器上的主要密碼移動到 Windows 伺服器叢集
依照 如何叢集主要密碼伺服器中的步驟,在 Windows Server 叢集上安裝及設定企業 SSO 服務。 完成本主題中的所有步驟,但第 二個叢集節點上還原主要密碼 一節中所述的步驟除外。 由於您將現有的主要密碼伺服器移至叢集,因此在叢集節點上設定企業 SSO 時,不會選擇 [ 建立新的 SSO 系統 ] 選項。 在設定每個叢集節點時,請在 BizTalk Server 組態程式中設定下列企業 SSO 功能的選項:
核取 此電腦上 [啟用企業單一 Sign-On旁的方塊。
按一下選項以 加入現有的 SSO 系統。
為現有的 SSO 資料庫伺服器名稱和資料庫名稱輸入值。
在指定「企業單一登入」服務使用的帳戶時,輸入現有的 SSO 服務帳戶。
將現有的主要密碼備份檔案複製到每個叢集節點上的 \Enterprise Single Sign-On 資料夾。
如果此 Windows Server 叢集將裝載一或多個叢集 BizTalk 主控件,請使用 ssomanage 命令列公用程式,將所有使用者的 SSO 伺服器名稱設定為叢集的主要密碼伺服器。 此命令應該會從群組中每個 BizTalk Server 的企業 SSO 安裝資料夾執行。 例如,以下的命令列會將所有使用者的 SSO 伺服器名稱設定為叢集式的主要密碼伺服器。
ssomanage -serverall SSOCLUSTER
注意
SSOCLUSTER 是實際網路名稱資源的預留位置,該資源是在包含叢集主要密碼伺服器資源的叢集群組中建立。在此案例中,所有 BizTalk 主機都必須建立在與叢集企業 SSO 服務資源相同的叢集群組中作為叢集資源。 在已叢集化「企業單一登入」服務的 Windows Server 叢集節點上執行非叢集 BizTalk 主控件執行個體,並不是支援的組態。 這是因為非叢集 BizTalk 主控件執行個體將在已叢集化的「企業單一登入」服務容錯移轉至另一個節點時,因為 BizTalk 主控件執行個體對單一登入服務的相依性而失敗。
注意
在支援使用者帳戶控制 (UAC) 的系統上,您可能需要使用系統管理權限來執行工具。
在 [叢集管理員] 中,以滑鼠右鍵按一下包含叢集企業 SSO 服務資源的叢集群組,然後按一下 [ 上線 ] 以啟動叢集群組中的所有資源。
如果此 Windows Server 叢集將裝載一或多個叢集 BizTalk 主機,請更新 [BizTalk 群組內容 ] 頁面中可存取的 SSO 伺服器名稱,以參考叢集的主要秘密伺服器。 啟動[BizTalk Server管理],以滑鼠右鍵按一下 BizTalk 群組,然後選取 [屬性] 功能表項目,然後更新SSO 伺服器名稱的專案,然後按一下 [確定]。
注意
在此實例中,所有 BizTalk 主控件都必須建立為與叢集化「企業單一登入」服務資源位於相同叢集群組中的叢集資源。 在已叢集化「企業單一登入」服務的 Windows Server 叢集節點上執行非叢集 BizTalk 主控件執行個體,並不是支援的組態。 這是因為非叢集 BizTalk 主控件執行個體將在已叢集化的「企業單一登入」服務容錯移轉至另一個節點時,因為 BizTalk 主控件執行個體對單一登入服務的相依性而失敗。
以滑鼠右鍵按一下企業 SSO 服務的叢集實例,然後按一下 [ 離線],然後以滑鼠右鍵按一下企業 SSO 服務的叢集實例,然後按一下 [ 上線]。
注意
如果此步驟未完成,嘗試還原主要密碼可能不會成功。
在含有叢集式主要密碼伺服器之 Windows 叢集的各個節點上復原備份的主要密碼。 請遵循 如何還原 裝載叢集主要秘密伺服器之 Windows 叢集每個節點上的主要密碼中的步驟。