安裝 Integration Broker 之前,您必須先準備好 Windows 系統。

執行這項作業的原因和時機

Integration Broker 支援下列作業系統。

  • Windows Server 2008 R2

  • Windows Server 2012

  • Windows Server 2012 R2

先決條件

  • 決定您要如何部署 Integration Broker。

    請考慮下列問題。

    • 您將使用多個 Integration Broker 執行個體嗎?

      多個執行個體很適合用於高可用性和負載平衡用途。

      • 如果您要使用多個 Integration Broker 執行個體,偏好的做法是為每個 Windows Server 執行個體各安裝一個 Integration Broker 執行個體。

      • 如果您的部署要分散高流量,偏好的做法是至少使用一個 Integration Broker 執行個體來與 VMware Identity Manager 同步,且至少使用一個 Integration Broker 執行個體來提供 SSO。

    • 若是如此,您將使用負載平衡器嗎?

      如果您的部署會用到多個 Integration Broker 執行個體做為高可用性或負載平衡用途,請考慮將它們安裝在一或多個負載平衡器後面。

  • 確認 Windows Server 2008 R2、Windows Server 2012 或 Windows Server 2012 R2 已安裝最新更新。若要檢查更新,請選取控制台 > Windows Update

  • 安裝 .NET Framework 3.5。安裝 .NET 的時,系統會安裝 3.5 版做為一項功能。如果您使用的是 Windows Server 2008 R2,請務必選取 WCF 啟動。如果您使用的是 Windows Server 2012 或 2012 R2,請務必選取 HTTP 啟動

  • 下載並安裝 Microsoft Visual J#® 2.0 可轉散發套件 - 第二版。視您的作業系統而定,您需要下載 32 位元或是 64 位元的 Microsoft Visual J# 版本。

  • 設定適用於 Windows Server 2008 R2 的 IIS 7 或 7.5、適用於 Windows Server 2012 的 IIS 8,或適用於 Windows Server 2012 R2 的 IIS 8.5。

    備註︰

    如果您安裝的是 IIS 7,請將其安裝在 6.0 的 [管理相容性模式] 中。如果這是您唯一的 IIS 7 執行個體,則也必須安裝 [管理工具]。

  • 若是 Windows Server 2012 或 2012 R2,請選取下列功能、角色和角色服務。請在 [伺服器管理員] 中,使用 [新增角色及功能] 精靈來選取這些項目。

    功能

    • .NET Framework 3.5 功能

      • .NET Framework 3.5 (包括 .NET 2.0 和 3.0)

      • HTTP 啟動

    • 可裝載 IIS 的 Web 核心

    • Windows 處理序啟用服務

    • WinRM IIS 延伸模組

    • WoW64 支援

    例如:

    功能


    角色

    • 應用程式伺服器

    • 網頁伺服器 (IIS)

    • 檔案伺服器

    例如:

    伺服器角色


    角色服務

    應用程式伺服器角色服務

    • .NET Framework 4.5

    • COM+ 網路存取

    • 網頁伺服器 (IIS) 支援

    • Windows 處理序啟用服務支援

      • HTTP 啟動

    網頁伺服器角色 (IIS) 角色服務

    • 網頁伺服器

      • 一般 HTTP 功能

        • 預設文件

        • 瀏覽目錄

        • HTTP 錯誤

        • 靜態內容

        • HTTP 重新導向

      • 健全狀況與診斷

        • HTTP 記錄

        • 記錄工具

        • 要求監視器

        • 追蹤

      • 效能

        • 靜態內容壓縮

        • 動態內容壓縮

      • 安全性

        • 要求篩選

        • 基本驗證

        • 用戶端憑證對應驗證

        • 摘要式驗證

        • IIS 用戶端憑證對應驗證

        • IP 及網域限制

        • URL 授權

        • Windows 驗證

      • 應用程式開發

      • 管理工具

        • IIS 管理主控台

        • IIS 6 管理相容性

        • IIS 管理指令碼及工具

    例如:

    伺服器角色


  • 若是 Windows Server 2008,請選取下列角色。請在 [伺服器管理員] 中,使用 [新增角色及功能] 精靈來選取這些項目。

    • 應用程式伺服器

    • 網頁伺服器 (IIS)

    • 檔案伺服器

  • 設定應用程式集區。您可以使用預設應用程式集區,也可以建立專用於 Integration Broker 的應用程式集區。

備註︰

如需確認版本資訊,請參閱《VMware 產品互通性對照表》,網址為:http://www.vmware.com/resources/compatibility/sim/interop_matrix.php。

程序

  1. 如果您使用的是 IS 8.0 或更新版本,請在 [IIS 管理員] 中確認 [Default Web Site] 的 httphttps 繫結未設定主機名稱。httphttps 繫結的主機名稱欄位應為空白。例如:


    HTTP 繫結


  2. 在 [IIS 管理員] 中,設定預設應用程式集區或您設定來搭配 Integration Broker 使用的應用程式集區。
    1. 按一下應用程式集區。
    2. 確認這些需求。
      • .NET Framework 2.0 版

      • 將 32 位元應用程式設定為 true。

      備註︰

      在 Windows 2012 和 Windows 2012 R2 中,應用程式集區依預設可能已設定為不同的 .NET Framework 版本。請確認您將應用程式集區設定為 .NET Framework 2.0。

  3. 在 [IIS 管理員] 中,設定識別

    識別使用者必須具備下列角色:

    • 至少是 Citrix 伺服器陣列的唯讀管理員

    • Integration Broker 伺服器的管理員

    1. 以滑鼠右鍵按一下應用程式集區。
    2. 按一下 [進階設定] 對話方塊中的識別
    3. 按一下自訂帳戶再按一下設定
    4. 輸入識別使用者認證。
  4. 下載並安裝 Citrix PowerShell SDK。
    1. 下載並安裝適當版本。
      • 如果您使用的是 XenApp 6.0,請從 Citrix 網站下載並安裝 6.0 版的 Citrix PowerShell SDK。

      • 如果您使用的是 XenApp 6.5,請從 Citrix 網站下載並安裝 6.5 版的 Citrix PowerShell SDK。

      • 如果您使用的是 XenApp 7.x 或 XenDesktop 7.x,請從 XenApp 或 XenDesktop 7.x DVD 或是從 Citrix 網站安裝下列 PowerShell SDK:

        • Citrix 代理 PowerShell 嵌入式管理單元

        • Citrix 組態服務 PowerShell 嵌入式管理單元

    2. 設定 Citrix PowerShell 遠端功能嵌入式管理單元的執行原則。
    3. 如果 Citrix XenApp 或 XenDesktop 伺服器陣列的執行原則是設定為使用遠端登入,則您必須將根憑證新增至受信任的根憑證授權存放區。如需將根憑證新增至存放區的相關資訊,請參閱 Microsoft 網站。

      如果 Citrix XenApp 或 XenDesktop 伺服器陣列的執行原則是設定為不受限制,則您無須將根 CA 新增至受信任的根憑證授權存放區。

  5. 在執行此命令前,請確認 PowerShell SDK 已成功安裝。
    1. 以管理員身分啟動 PowerShell SDK。
    2. 確認 PowerShell 遠端功能。

      此範例命令適用於 XenApp 或 XenDesktop 7.x。

      Get-BrokerDesktopGroup -AdminAddress CitrixServerName
      Get-ConfigSite -AdminAddress CitrixServerName
      

      此範例命令適用於 Citrix 伺服器陣列 6.5

      Get-XAApplication -ComputerName CITRIX SERVER NAME

      此範例命令適用於 Citrix 伺服器陣列 6.0

      Invoke-Command -ComputerName XENAPP_HOST_NAME -ScriptBlock { Add-PSSnapin Citrix* ;Get-XAApplication } -Credential DOMAIN\USERNAME
    3. 確認清單包含由 Citrix 主控的所有應用程式。

下一步

如果 Invoke-Command 命令失敗,請參閱記憶體問題導致 Integration Broker 無法設定正確組態

下一步是部署和設定 Integration Broker。