共用方式為


如何叢集主要秘密伺服器

我們建議您依照本節的指示,在主要密碼伺服器上對「企業單一登入」(SSO) 服務進行成功的叢集化處理。

當您對主要密碼伺服器進行叢集化時,「單一登入」伺服器會與主要密碼伺服器的作用中叢集執行個體通訊。 同樣的,主要密碼伺服器的作用中叢集執行個體也會與 SSO 資料庫通訊。

您必須是 SSO 系統管理員,才能執行此程序。

警告

您不能在「網路負載平衡」(NLB) 叢集上安裝主要密碼伺服器。

在叢集節點上安裝和設定企業單一登入

  1. 在每個叢集節點上安裝BizTalk Server。 在 [元件安裝] 中,選取 [企業單一 Sign-On 管理模組 ] 和 [ 企業單一 Sign-On 主要密碼伺服器]。 安裝成功完成之後,請勿執行 BizTalk Server 組態。

  2. 建立 SSO 系統管理員SSO 聯盟系統管理員 網域群組。 若要建立 Enterprise SSO 服務的叢集實例,您必須將這些群組建立為網域群組。

  3. 建立或指定屬於 SSO Administrators 網域群組成員的網域帳戶。 每個節點上的企業 SSO 服務都會設定為以此網域帳戶身分登入。 此帳戶必須讓叢集中每個節點上的 [以服務身分登入 ]。

  4. 將您在設定程式期間用來登入的帳戶新增至網域 SSO 系統管理員 群組。

    重要

    如果未完成步驟 3 和 4,則企業 SSO 服務的設定會失敗。

  5. 啟動BizTalk Server組態。

  6. 選取[自訂群組態] 選項,然後輸入資料庫伺服器名稱使用者名稱和密碼值。 選取 [設定] 以繼續。

    注意

    因為您目前只是要設定 Enterprise SSO 服務,所以您可以只輸入您稍早在這裡建立的網域帳戶。

  7. 從左窗格中選取 [企業 SSO ] 選項,並針對 [企業 SSO] 功能設定下列選項:

    1. 選取 [在此電腦上啟用企業單一 Sign-On ] 核取方塊。

    2. 選取 [建立新的 SSO 系統]。

    3. 輸入[伺服器名稱] 和 [資料庫名稱] 值的資料存放區

    4. 確認您稍早建立的網域帳戶是與「企業單一登入」服務相關聯的帳戶。

    5. 輸入您稍早建立的網域 SSO 系統管理員群組,作為與 SSO 系統管理員 (s) 角色相關聯的群組。

    6. 輸入您稍早建立的網域 SSO 聯盟系統管理員群組,作為與 SSO 聯盟管理員相關聯的群組, (s) 角色。

  8. 從左窗格中選取 [ 企業 SSO 秘密備份] 選項,並提供適當的參數來備份企業 SSO 秘密。 根據預設,企業 SSO 秘密會備份到< drive >:\Program Files\Common Files\Enterprise 單一登入\SSOxxxx.bak

  9. 按一下 [ 套用設定 ] 並檢閱 [摘要]。

  10. [下一步 ] 套用設定。

  11. 按一下 [完成] 以關閉 [設定精靈]。

  12. 關閉BizTalk Server組態。

  13. 登入被動叢集節點,然後啟動BizTalk Server組態。

  14. 選擇 [ 自訂群組態 ] 選項,並針對您在設定第一個叢集節點時輸入的 [資料庫伺服器名稱]、 [使用者名稱] 和 [ 密碼 ] 輸入相同的值。 輸入這些值之後,按一下 [ 設定 ] 繼續。

  15. 從左窗格中選取 [企業 SSO ] 選項,並針對 [企業 SSO] 功能設定下列選項:

    1. 選取 此電腦上 [啟用企業單一 Sign-On ] 選項。

    2. 選取 [加入現有的 SSO 系統]。

    3. 針對您在設定第一個叢集節點時輸入的 SSO資料庫伺服器名稱和資料庫名稱,輸入相同的值。

    4. 為網域帳戶輸入您在設定第一個叢集節點時所輸入的相同值。

  16. 選取 [套用組態 ] 以顯示 [摘要]。

  17. 選取 [下一步 ] 以套用設定。

  18. 選取 [完成] 以關閉 [設定精靈]。

  19. 關閉BizTalk Server組態。

若要更新在 SSO 資料庫中的主要密碼伺服器名稱

  1. 從命令提示字元,對主動叢集節點輸入下列命令,以停止和重新啟動「企業單一登入」服務:

    net stop entsso
    

    net start entsso
    
  2. 依照下列步驟,將 SSO 資料庫中的主要秘密伺服器名稱變更為叢集內設定的 SSO 網路名稱:

    注意

    指定您在將包含叢集 SSO 資源的相同叢集角色中建立的網路名稱資源。 例如,名稱可能是 SSONETWORKNAME

    1. 將下列程式碼貼在文字編輯器中:

      <sso>
        <globalInfo>
          <secretServer>SSONETWORKNAME</secretServer>
        </globalInfo>
      </sso>
      

      注意

      SSONETWORKNAME 取代為 SSO 叢集角色中建立的實際網路名稱。

    2. 將檔案儲存為 .xml 檔案。 例如,將檔案儲存為 SSOCLUSTER.xml。

    3. 在命令提示字元,變更為「企業單一登入」安裝資料夾。 根據預設,安裝資料夾是< drive >:\Program Files\Common Files\Enterprise 單一登入。

    4. 在命令提示字元輸入下列命令,以更新資料庫中的主要密碼伺服器名稱:

      ssomanage -updatedb XMLFile
      

      注意

      XMLFile 是您稍早儲存之 .xml 檔案名的預留位置。

建立叢集化企業單一登入資源

  1. 如果叢集未使用叢集分散式交易協調器 (MSDTC) 資源設定叢集,請遵循在 https://go.microsoft.com/fwlink/?LinkId=69207 BizTalk Server 中使用 Windows Server 叢集改善容錯」白皮書中的步驟,以建立叢集 MSDTC 資源。

  2. 按一下 [開始]、 [程式]、[ 系統管理工具] 和 [ 容錯移轉叢集管理 ] 以啟動容錯移轉叢集管理程式。

  3. 在左側窗格中,以滑鼠右鍵按一下 [ 容錯移轉叢集管理 ],然後按一下 [ 管理叢集]。

  4. 在 [ 選取要管理的叢集] 對話方塊中,輸入要管理的叢集,然後按一下 [ 確定]。

  5. 在左側窗格中,按一下以選取包含 IP 位址和網路名稱資源的叢集服務或應用程式。 請遵循 如何建立具有磁片、IP 位址和名稱資源的叢集群組 中的步驟,建立具有 IP 位址和網路名稱資源的群組,如果尚未存在的話。

    注意

    叢集「企業單一登入」服務不會明確要求在相同群組中使用實體叢集磁碟資源。

  6. 以滑鼠右鍵按一下叢集服務或應用程式,指向 [ 新增資源],然後按一下 [ 一般服務 ] 以顯示 [ 新增資源精靈 ] 對話方塊。

    重要

    在 [ 一般服務參數 ] 對話方塊中,如果您未按一下以選取 [ 使用電腦名稱稱的網路名稱 ] 核取方塊,SSO 用戶端電腦在嘗試連絡 Enterprise SSO 服務的叢集實例時,會產生類似下列的錯誤:

    無法擷取主要密碼。

    確認主要密碼伺服器名稱是否正確以及是否可用。 秘密伺服器名稱:ENTSSO 錯誤碼:0x800706D9,端點對應程式不再提供端點。

  7. 在 [新增資源精靈] 的 [選取服務] 頁面上,按一下以選取 [企業單一 Sign-On 服務],然後按 [下一步]。

  8. 在 [ 確認] 頁面上,按 [下一步]。

  9. 在 [ 摘要] 頁面上,按一下 [ 完成]。 企業單一 Sign-On 服務的叢集實例會出現在容錯移轉叢集管理介面中央窗格的 [其他資源] 底下。

  10. 以滑鼠右鍵按一下企業單一 Sign-On 服務的叢集實例,然後選取 [ 屬性 ] 以顯示 [ 企業單一 Sign-On 服務屬性 ] 對話方塊。

  11. 按一下 [屬性] 對話方塊的 [ 相依性 ] 索引標籤,然後按一下 [ 插入]。

  12. 按一下 [ 資源] 底下的下拉式方塊,選取 [名稱: 資源],然後按一下 [ 確定]。

還原第二個叢集節點上的主要密碼

  1. 在 [容錯移轉叢集管理] 中,以滑鼠右鍵按一下包含叢集企業單一 Sign-On 服務的叢集服務或應用程式,然後按一下 [ 讓此服務或應用程式上線 ] 以啟動叢集服務或應用程式中的所有資源。

  2. 以滑鼠右鍵按一下叢集服務或應用程式,指向 [ 將此服務或應用程式移至另一個節點],然後按一下第二個節點。 此步驟會將包含叢集企業單一 Sign-On 服務的叢集服務或應用程式從第一個節點移至第二個節點。

  3. 以滑鼠右鍵按一下叢集企業單一 Sign-On 服務,然後按一下 [ 讓此服務或應用程式離線],然後在 Enterprise SSO 服務的叢集實例上按一下滑鼠右鍵,然後按一下 [ 讓此服務或應用程式上線]。

    注意

    如果沒有完成這個步驟,嘗試還原主要密碼可能就無法成功。

  4. 將主要密碼備份檔案從第一個節點複製到第二個節點上的 \Enterprise Single Sign-On 安裝資料夾。 根據預設,安裝資料夾是< drive >:\Program Files\Common Files\Enterprise 單一登入。

  5. 登入第二個節點,然後在命令提示中變更至「企業單一登入」安裝資料夾。

  6. 從命令提示字元輸入下列命令,以還原主要密碼至第二個節點:

    ssoconfig -restoresecret RestoreFile
    

    注意

    RestoreFile 取代為的路徑,以及包含主要密碼的備份檔案名稱。

    主要密碼儲存在下列位置的登錄中:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ENTSSO\SSOSS

  7. 將包含叢集化「企業單一登入」服務的叢集化服務或應用程式從此叢集節點移至其他叢集節點,以確保容錯移轉功能運作正常。 接著將叢集群組移回,以確認容錯移轉回復功能也運作正常。

另請參閱

如何使用磁碟、IP 位址及名稱資源建立叢集群組