Linux Virtual Delivery Agent 2106

配置 Delivery Controller

XenDesktop 7.6 及更早版本需要更改才能支持 Linux VDA。对于这些版本,需要运行修补程序或更新脚本。安装和验证信息在本文中提供。

更新 Delivery Controller 配置

对于 XenDesktop 7.6 SP2,请应用 Hotfix Update 2 更新 Linux 虚拟桌面的 Broker。Hotfix Update 2 可在以下位置找到:

CTX142438: Hotfix Update 2 - 适用于 Delivery Controller 7.6(32 位)- 英文版

对于早于 XenDesktop 7.6 SP2 的版本,可使用名为 Update-BrokerServiceConfig.ps1 的 PowerShell 脚本来更新 Broker Service 配置。以下软件包中提供此脚本:

  • citrix-linuxvda-scripts.zip

对场内的每个 Delivery Controller 重复以下步骤:

  1. Update-BrokerServiceConfig.ps1 脚本复制到 Delivery Controller 计算机。
  2. 在本地管理员上下文中打开 Windows PowerShell 控制台。
  3. 浏览到包含 Update-BrokerServiceConfig.ps1 脚本的文件夹。
  4. 运行 Update-BrokerServiceConfig.ps1 脚本:

    .\Update-BrokerServiceConfig.ps1
    <!--NeedCopy-->
    

提示:

PowerShell 的默认配置是禁止执行 PowerShell 脚本。如果脚本运行失败,请先更改 PowerShell 执行策略,然后再重试:

Set-ExecutionPolicy Unrestricted
   <!--NeedCopy-->

Update-BrokerServiceConfig.ps1 脚本会使用 Linux VDA 所需的新 WCF 端点更新 Broker Service 配置文件,然后重新启动 Broker Service。该脚本会自动确定 Broker Service 配置文件的位置。系统会在同一个目录中为原始配置文件创建备份,并向文件名附加 .prelinux

这些更改不会影响配置为使用同一个 Delivery Controller 场的 Windows VDA 的代理。一个 Controller 场可同时无缝管理和代理 Windows 和 Linux VDA 的会话。

注意:

Linux VDA 不支持使用 Secure ICA 进行加密。在 Linux VDA 上启用 Secure ICA 会导致会话启动失败。

验证 Delivery Controller 配置

当所需的配置更改已应用于 Delivery Controller 时,EndpointLinux 字符串会在 %PROGRAMFILES%\Citrix\Broker\Service\BrokerService.exe.config 文件中出现五次。

在 Windows 命令提示窗口中,以本地管理员身份登录进行检查:

cd "%PROGRAMFILES%"\Citrix\Broker\Service\
findstr EndpointLinux BrokerService.exe.config
<!--NeedCopy-->
配置 Delivery Controller