配置 NetScaler Gateway 启用的 VMware Horizon View PCoIP 代理
先决条件
版本 - 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 代理:
-
导航到 配置 > NetScaler Gateway 策略 > PCoIP。
-
在 PCoIP Profiles and Connections 页面上创建虚拟服务器配置文件和 PCoIP 配置文件。
-
要创建虚拟服务器配置文件,请在 VServer Profiles 选项卡上单击 Add。
-
输入虚拟服务器配置文件的名称。
-
输入用于 View Connection Server 单点登录的 Active Directory 域名,然后单击 Create。 注意: 每个 NetScaler Gateway 虚拟服务器仅支持一个 Active Directory 域。此外,此处指定的域名将显示在 Horizon View 客户端中。
-
单击 Login。
-
要创建 PCoIP 配置文件,请在 Profiles 选项卡上单击 Add。
-
输入 PCoIP 配置文件的名称。
-
输入内部 VMware Horizon View Connection Server 的连接 URL,然后单击 Create。
-
-
导航到 配置 > NetScaler Gateway > 策略 > 会话。
-
在右侧,选择 Session Profiles 选项卡。
-
在 NetScaler Gateway Session Policies and Profiles 页面上,创建或编辑 NetScaler Gateway 会话配置文件。
-
要创建 NetScaler Gateway 会话配置文件,请单击 Add,然后提供一个名称。
-
要编辑 NetScaler Gateway 会话配置文件,请选择该配置文件,然后单击 Edit。
-
-
在 Client Experience 选项卡上,确保 Clientless Access 值设置为 On。
-
在 Security 选项卡上,确保 Default Authorization Action 值设置为 ALLOW。
-
在 PCoIP 选项卡上,选择所需的 PCoIP 配置文件,然后单击 Create。您也可以在此选项卡中创建或编辑 PCoIP 配置文件。
-
单击 Create 或 OK 完成会话配置文件的创建或编辑。
-
如果您已创建会话配置文件,则还必须创建相应的会话策略。
-
导航到 配置 > NetScaler Gateway > 策略 > 会话。
-
选择 Session Policies 选项卡,然后单击 Add。
-
在“创建 NetScaler Gateway 会话策略”页面中,输入策略的名称。
-
在 Profile 中,选择现有配置文件或单击 Add 并创建配置文件。
-
添加表达式。
-
单击“高级策略”,然后单击“表达式编辑器”。
-
在“表达式”中,根据您的要求选择表达式。
-
-
单击“确定”。
-
-
将创建的 PCoIP 虚拟服务器配置文件和会话策略绑定到 NetScaler Gateway 虚拟服务器。
-
转到“NetScaler Gateway > 虚拟服务器”。
-
在右侧,可以“添加”新的 NetScaler Gateway 虚拟服务器,也可以“编辑”现有的 NetScaler Gateway 虚拟服务器。
-
如果您正在编辑现有的 NetScaler Gateway 虚拟服务器,请在“基本设置”部分中单击铅笔图标。
-
对于添加和编辑操作,请在“基本设置”部分中单击“更多”。
-
使用“PCoIP VServer 配置文件”菜单选择所需的 PCoIP 虚拟服务器配置文件。
-
向下滚动并确保未选中“仅限 ICA®”。然后单击“确定”以关闭“基本设置”部分。
-
如果您正在创建 NetScaler Gateway 虚拟服务器,请绑定“证书”并绑定 LDAP 身份验证策略。
-
向下滚动到“策略”部分,然后单击加号图标。
-
“选择类型”页面默认显示“会话”和“请求”。单击“继续”。
-
在“策略绑定”部分中,单击“单击以选择”。
-
选择已配置 PCoIP 配置文件的所需会话策略,然后单击 选择。
-
在 策略绑定 页面中,单击 绑定。
-
如果要使用 Web 浏览器连接到 VMware Horizon View,请在 高级设置 下添加 门户主题 部分。如果您仅使用 Horizon View Client 连接到 NetScaler Gateway,则无需执行此步骤。
-
使用 门户主题 菜单选择 RfWebUI,然后单击 确定。
-
Horizon View 已发布的图标已添加到 RfWebUI 门户。
注意: VMware 在使用除 RDP 之外的任何协议时,会使用两个或更多协议。这可能导致请求在两个不同的后端服务器之间进行负载平衡。您可以通过在所有协议之间设置单个持久性组来解决此问题,从而确保所有连接都保留在同一个 Citrix® 虚拟服务器上。 -
-
启用 USB 重定向的步骤
连接到客户端计算机的 USB 设备可以从虚拟桌面和应用程序访问。以下是启用 USB 重定向的步骤:
-
登录到 VMware Horizon 管理控制台。
-
导航到 清单 > 查看配置服务器。
-
选择 连接服务器 选项卡。
-
选择列出的连接服务器,然后单击 编辑。
-
在 常规 选项卡下,在 HTTP(S) 安全隧道 下选择 使用安全隧道连接到计算机 选项。在 外部 URL 字段中提供 NetScaler Gateway 外部 URL。
更新统一网关的内容切换表达式
如果您的 NetScaler Gateway 虚拟服务器位于统一网关(内容切换虚拟服务器)之后,则必须更新内容切换表达式以包含 PCoIP URL 路径。
-
在 NetScaler GUI 中,导航到 配置 > 流量管理 > 内容切换 > 策略。
-
在 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 网关
-
要连接,您必须在客户端设备上安装 Horizon View Client。安装后,您可以使用 Horizon View Client 的用户界面连接到 NetScaler Gateway,也可以使用 NetScaler Gateway RfWebUI 门户页面查看从 Horizon 发布的图标。
-
要查看活动的 PCoIP 连接,请转到 NetScaler Gateway > PCoIP。
-
在右侧,切换到 Connections 选项卡。活动会话将显示以下数据:用户名、Horizon View Client IP 和 Horizon View Agent 目标 IP。
-
要终止连接,请右键单击 Connection 选项卡,然后单击 Kill Connection。或者单击 Kill All Connections 以终止所有 PCoIP 连接。