配置 NetScaler Gateway 启用的 VMware Horizon View PCoIP 代理

Last published : Oct 14, 2026

先决条件

版本 - NetScaler 12.0 或更高版本
通用许可证 - PCoIP 代理使用 NetScaler Gateway 的无客户端访问功能,这意味着每个 NetScaler Gateway 连接都必须获得 NetScaler Gateway 通用许可证。在 NetScaler Gateway 虚拟服务器上,确保 仅限 ICA 已清除。
Horizon View 基础架构 - 一个功能正常的内部 Horizon View 基础架构。确保您能够在没有 NetScaler Gateway 的情况下内部连接到 Horizon View 代理。确保在 NetScaler 将代理连接到的 View Connection Server 上未启用 Horizon View HTTP(S) 安全隧道 和 PCoIP 安全网关。 支持以下版本的 VMware Horizon View。
  • 连接服务器:7.0.1 及更高版本
  • Horizon Client:4.2.0 及更高版本(Windows 和 Mac)
防火墙端口:
确保以下事项:
  • 必须从 Horizon View 客户端到 NetScaler Gateway VIP 打开 UDP 4172 和 TCP 443。
  • 必须从 NetScaler SNIP 到所有内部 Horizon View 代理打开 UDP 4172。
  • 在 NAT 后部署的 NetScaler 上支持 PCoIP 代理。以下是需要考虑的重要事项:
    • 支持基于 VPN 虚拟服务器 FQDN 参数设置
    • 仅支持公共可访问的 FQDN,不支持 IP
    • 仅支持 443 和 4172 端口
    • 必须是静态 NAT
证书 – NetScaler Gateway 虚拟服务器的有效证书。
身份验证 – 使用高级语法的 LDAP 身份验证策略/服务器。
统一网关(可选) – 如果是统一网关,请在添加 PCoIP 功能之前创建统一网关。
RfWebUI 门户主题 – 对于通过 Web 浏览器访问 Horizon View,NetScaler Gateway 虚拟服务器必须配置 RfWebUI 主题。
Horizon View 客户端 – 即使使用 NetScaler RfWebUI 门户访问 Horizon 发布图标,也必须在客户端设备上安装 Horizon View 客户端。
配置 NetScaler Gateway 以支持 VMWare Horizon View 的 PCoIP 代理:
  1. 导航到 配置 > NetScaler Gateway 策略 > PCoIP。
  2. 在 PCoIP Profiles and Connections 页面上创建虚拟服务器配置文件和 PCoIP 配置文件。
    1. 要创建虚拟服务器配置文件,请在 VServer Profiles 选项卡上单击 Add。
    2. 输入虚拟服务器配置文件的名称。
    3. 输入用于 View Connection Server 单点登录的 Active Directory 域名,然后单击 Create。 注意: 每个 NetScaler Gateway 虚拟服务器仅支持一个 Active Directory 域。此外,此处指定的域名将显示在 Horizon View 客户端中。
    4. 单击 Login。
    5. 要创建 PCoIP 配置文件,请在 Profiles 选项卡上单击 Add。
      1. 输入 PCoIP 配置文件的名称。
      2. 输入内部 VMware Horizon View Connection Server 的连接 URL,然后单击 Create。
    6. 导航到 配置 > NetScaler Gateway > 策略 > 会话。
    7. 在右侧,选择 Session Profiles 选项卡。
    8. 在 NetScaler Gateway Session Policies and Profiles 页面上,创建或编辑 NetScaler Gateway 会话配置文件。
      1. 要创建 NetScaler Gateway 会话配置文件,请单击 Add,然后提供一个名称。
      2. 要编辑 NetScaler Gateway 会话配置文件,请选择该配置文件,然后单击 Edit。
    9. 在 Client Experience 选项卡上,确保 Clientless Access 值设置为 On。
    10. 在 Security 选项卡上,确保 Default Authorization Action 值设置为 ALLOW。
    11. 在 PCoIP 选项卡上,选择所需的 PCoIP 配置文件,然后单击 Create。您也可以在此选项卡中创建或编辑 PCoIP 配置文件。
    12. 单击 Create 或 OK 完成会话配置文件的创建或编辑。
    13. 如果您已创建会话配置文件,则还必须创建相应的会话策略。
      1. 导航到 配置 > NetScaler Gateway > 策略 > 会话。
      2. 选择 Session Policies 选项卡,然后单击 Add。
      3. 在“创建 NetScaler Gateway 会话策略”页面中,输入策略的名称。
      4. 在 Profile 中,选择现有配置文件或单击 Add 并创建配置文件。
      5. 添加表达式。
        1. 单击“高级策略”,然后单击“表达式编辑器”。
        2. 在“表达式”中,根据您的要求选择表达式。
      6. 单击“确定”。
    14. 将创建的 PCoIP 虚拟服务器配置文件和会话策略绑定到 NetScaler Gateway 虚拟服务器。
      1. 转到“NetScaler Gateway > 虚拟服务器”。
      2. 在右侧,可以“添加”新的 NetScaler Gateway 虚拟服务器,也可以“编辑”现有的 NetScaler Gateway 虚拟服务器。
      3. 如果您正在编辑现有的 NetScaler Gateway 虚拟服务器,请在“基本设置”部分中单击铅笔图标。
      4. 对于添加和编辑操作,请在“基本设置”部分中单击“更多”。
      5. 使用“PCoIP VServer 配置文件”菜单选择所需的 PCoIP 虚拟服务器配置文件。
      6. 向下滚动并确保未选中“仅限 ICA®”。然后单击“确定”以关闭“基本设置”部分。
      7. 如果您正在创建 NetScaler Gateway 虚拟服务器,请绑定“证书”并绑定 LDAP 身份验证策略。
      8. 向下滚动到“策略”部分,然后单击加号图标。
      9. “选择类型”页面默认显示“会话”和“请求”。单击“继续”。
      10. 在“策略绑定”部分中,单击“单击以选择”。
      11. 选择已配置 PCoIP 配置文件的所需会话策略,然后单击 选择。
      12. 在 策略绑定 页面中,单击 绑定。
      13. 如果要使用 Web 浏览器连接到 VMware Horizon View,请在 高级设置 下添加 门户主题 部分。如果您仅使用 Horizon View Client 连接到 NetScaler Gateway,则无需执行此步骤。
      14. 使用 门户主题 菜单选择 RfWebUI,然后单击 确定。
      15. Horizon View 已发布的图标已添加到 RfWebUI 门户。
      注意: VMware 在使用除 RDP 之外的任何协议时,会使用两个或更多协议。这可能导致请求在两个不同的后端服务器之间进行负载平衡。您可以通过在所有协议之间设置单个持久性组来解决此问题,从而确保所有连接都保留在同一个 Citrix® 虚拟服务器上。

启用 USB 重定向的步骤

连接到客户端计算机的 USB 设备可以从虚拟桌面和应用程序访问。以下是启用 USB 重定向的步骤:
  1. 登录到 VMware Horizon 管理控制台。
  2. 导航到 清单 > 查看配置服务器。
  3. 选择 连接服务器 选项卡。
  4. 选择列出的连接服务器,然后单击 编辑。
  5. 在 常规 选项卡下,在 HTTP(S) 安全隧道 下选择 使用安全隧道连接到计算机 选项。在 外部 URL 字段中提供 NetScaler Gateway 外部 URL。

更新统一网关的内容切换表达式

如果您的 NetScaler Gateway 虚拟服务器位于统一网关(内容切换虚拟服务器)之后,则必须更新内容切换表达式以包含 PCoIP URL 路径。
  1. 在 NetScaler GUI 中,导航到 配置 > 流量管理 > 内容切换 > 策略。
  2. 在 Expression 区域下附加以下表达式,然后单击 OK。
||http.req.url.path.eq("/broker/xml")|| http.req.url.path.contains("/broker/resources")|| http.req.url.path.eq("/pcoip-client")||http.req.url.path.contains("/ice-tunnel")

使用 PCoIP 网关

  1. 要连接,您必须在客户端设备上安装 Horizon View Client。安装后,您可以使用 Horizon View Client 的用户界面连接到 NetScaler Gateway,也可以使用 NetScaler Gateway RfWebUI 门户页面查看从 Horizon 发布的图标。
  2. 要查看活动的 PCoIP 连接,请转到 NetScaler Gateway > PCoIP。
  3. 在右侧,切换到 Connections 选项卡。活动会话将显示以下数据:用户名、Horizon View Client IP 和 Horizon View Agent 目标 IP。
  4. 要终止连接,请右键单击 Connection 选项卡,然后单击 Kill Connection。或者单击 Kill All Connections 以终止所有 PCoIP 连接。