安装

StoreFront

如果 StoreFront 应用商店提供您要向适用于 HTML5 的 Citrix Workspace 应用程序用户提供的桌面和应用程序,请在适用于 Web 的 Citrix Workspace 站点上为其启用适用于 HTML5 的 Citrix Workspace 应用程序。

重要:

在多服务器 StoreFront 部署中,请一次仅使用一台服务器来更改服务器组的配置。确保 Citrix StoreFront 管理控制台未在部署中的任何其他服务器上运行。完成后,请将对配置所做的更改传播到服务器组,以便更新部署中的其他服务器。

  1. 如果尚未执行此操作,请部署 StoreFront 并创建一个汇集要向适用于 HTML5 的 Citrix Workspace 应用程序用户提供的桌面和应用程序的应用商店。

    将为新应用商店自动创建适用于 Web 的 Citrix Workspace 站点。有关创建 StoreFront 应用商店的详细信息,请参阅创建或删除应用商店

  2. 在 Citrix StoreFront 管理控制台中,执行以下步骤:

    • 在 Windows 开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。
    • 在左侧窗格中选择应用商店,并在操作窗格中选择管理 Receiver for Web 站点,然后单击配置
    • 选择部署 Citrix Receiver/Workspace 应用程序
  3. 通过选择以下选项之一启用适用于 HTML5 的 Citrix Workspace 应用程序。

    部署

    • 如果希望使用本地安装的 Citrix Workspace 版本从站点访问桌面和应用程序,请选择如果本地 Citrix Receiver/Workspace 应用程序不可用,请使用 Receiver for HTML5。如果您已安装 Citrix Workspace,则无法使用适用于 HTML5 的 Citrix Workspace 应用程序从该站点访问资源。未安装适用于 HTML5 的 Citrix Workspace 应用程序的 Windows 和 Mac OS X 用户,在其每次登录该站点时都会提示其安装 Citrix Workspace。如果无法安装 Citrix Workspace,则可以使用适用于 HTML5 的 Citrix Workspace 应用程序。

      选择如果本地 Citrix Receiver/Workspace 应用程序不可用,请使用 Receiver for HTML5,则将显示更改 Citrix Receiver 选项。此选项允许您根据要启动的应用程序或桌面动态切换到精简版本或本机版本。此外,您还可以查看“配置文件”选项下的更改 Citrix Receiver 选项。

    • 如果要使用适用于 HTML5 的 Citrix Workspace 应用程序从 Citrix Virtual Apps and Desktops 访问应用程序或桌面,请选择始终使用 Receiver for HTML5

WebSocket

  1. 转到组策略管理控制台或 Citrix Studio,然后选择策略以配置策略。

  2. 在中间窗格的策略下,修改现有策略或创建策略。

    策略

  3. 要编辑现有策略,请在右窗格的操作下,选择编辑策略…

    编辑策略

  4. 此时将显示编辑 Unfiltered 窗口。键入 websoc 并选择 Enter。此时将筛选出三个与 WebSocket 相关的策略设置。

    编辑 Unfiltered

  5. 单击每个策略对应的选择,选择允许,然后单击确定

  6. 保留默认值,选择确定,然后单击下一步

  7. 输入策略名称或保留默认值。确保选择启用策略,然后单击完成

    编辑 Unfiltered 启用

    注意:

    如果修改现有的默认 (unfiltered) 策略,选项“将策略分配给所选用户和计算机对象”将不可用。因此,我们建议您修改现有的(非默认)策略或创建策略。

  8. 要在 Citrix Studio 中创建策略,请在操作下,选择策略,然后单击创建策略。此时将打开创建策略窗口。

    创建策略

  9. 在搜索字段中,键入 websoc 并选择 Enter。搜索会筛选所有三个 WebSocket 相关的策略设置。

    创建策略一

  10. 单击每个策略对应的选择,然后选择下一步

    创建策略选择

  11. 基于交付组分配权限。选择交付组,然后单击分配

    创建策略分配

  12. 此时将显示分配策略窗口。从列表中选择相应的交付组,然后单击确定

    分配策略

  13. 选择交付组类型,然后单击分配。可以从列表中选择交付组。

    分配策略交付组类型

  14. 如果选择组织单位(OU),则可以从 Active Directory 环境中选择特定的 OU。

    分配策略 OU

  15. 摘要窗口中,查看您的策略设置,然后选择完成

    创建策略摘要

  16. 如果更改了在 Citrix Virtual Apps 或 Citrix Virtual Apps and Desktops 上允许 WebSocket 连接时使用的端口,请完成以下步骤以更改适用于 Web 的 Citrix Workspace 站点的 WebSocket 端口。

    1. 使用文本编辑器打开适用于 Web 的 Citrix Workspace 站点的 web.config 文件,此文件通常位于 C:\inetpub\wwwroot\Citrix\storenameWeb 目录中,其中 storename 是创建应用应用商店时为其指定的名称。

    2. 在此文件中查找以下元素。

      <html5 ... preferences="" ... />

    3. 将 preferences 属性的值设置为 wsPort:portnumber;,其中 portnumber 是您在策略中配置的端口。

使用 Web 浏览器访问桌面和应用程序来验证 HTML5

  1. 使用基于交付组中的权限(用户/组)的域凭据通过 URL http://<XDControllerIPaddressorFQDN>/Citrix/StoreWeb 登录 StoreFront。选择如果本地 Citrix Receiver/Workspace 应用程序不可用,请使用 Receiver for HTML5 时,将显示此页面。使用精简版本访问 HTML5。

    您有以下两个选项:

    • Citrix Receiver 插件
    • Receiver for HTML5
  2. 单击登录

  3. 输入正确的用户名和密码。

    用户名和密码

  4. 该页面将枚举您有权访问的所有应用程序和桌面。可以使用 HTML5 浏览器启动桌面和应用程序。桌面和应用程序将在新选项卡中启动。

    应用程序桌面

要通过导航到日志页面来查看 Citrix Receiver for HTML5 日志,请执行以下操作

  1. 登录到 Citrix Receiver for Web 站点。

    • 对于适用于 HTML5 的 Citrix Workspace 应用程序 1908 及更高版本,打开一个新选项卡并导航到 siteurl/Clients/HTML5Client/src/SessionWindow.html#engineType=log,其中 siteurl 是 Receiver for Web 站点的 URL (http://server.domain/Citrix/StoreWeb)。

    • 对于适用于 HTML5 的 Citrix Workspace 应用程序 1907 及早期版本,打开一个新选项卡并导航到 siteurl/Clients/HTML5Client/src/ViewLog.html,其中 siteurl 是 Citrix Receiver for Web 站点的 URL (http://server.domain/Citrix/StoreWeb) 。

与 Citrix Virtual Apps and Desktops 的直接连接

适用于 HTML5 的 Citrix Workspace 应用程序使用 WebSocket 协议访问虚拟桌面和托管应用程序。默认情况下,在 Citrix Virtual Apps and Desktops 上禁止 WebSocket 连接。如果计划使用户能够从本地网络访问桌面和应用程序(不通过 Citrix Gateway 进行连接),请允许在 Citrix Virtual Apps and Desktops 上建立 WebSocket 连接。

默认情况下,Citrix Gateway 上也禁用 WebSocket 连接。对于通过 Citrix Gateway 访问其桌面和应用程序的远程用户,必须创建 HTTP 配置文件并启用 WebSocket 连接,以及将其绑定到 Citrix Gateway 虚拟服务器或全局应用该配置文件。有关创建 HTTP 配置文件的详细信息,请参阅 HTTP 配置。

警告:

注册表编辑不当会导致严重问题,可能需要重新安装操作系统。Citrix 无法保证因注册表编辑器使用不当导致出现的问题能够得以解决。使用注册表编辑器需自担风险。在编辑注册表之前,请务必进行备份。

注意:

如果您使用 SecureICA 对用户的设备与您的 Citrix Virtual Apps and Desktops 或 Citrix Virtual Apps 服务器之间的通信进行加密,则适用于 HTML5 的 Citrix Workspace 应用程序将仅支持基本加密。

Citrix Provisioning Services

要使用 Citrix Provisioning Services 部署预配的(非静态)计算机,请创建要启用适用于 HTML5 的 Citrix Workspace 应用程序连接的计算机目录和交付组。确保您配置的 WebSocket 策略应用至您的计算机目录。

重新启动计算机以应用 WebSocket 策略。对于已配置为使用静态写入缓存文件的基于 Citrix Provisioning Services 的计算机和使用 MCS 部署的计算机(具有单独的身份磁盘),这些策略在计算机重新启动时会保留。但是,对于已配置为使用临时写入缓存文件的基于 Citrix Provisioning Services 的计算机目录,必须将这些策略应用于虚拟磁盘,否则不会在目标设备上成功执行这些策略。

请完成以下步骤以确保将这些策略正确应用至虚拟磁盘。

  1. 使用 Citrix Provisioning 控制台,关闭作为计算机目录和交付组一部分的目标设备。将目标设备的访问类型从生产更改为维护。

    有关详细信息,请参阅 目标设备。必须使用作为计算机目录和交付组一部分的目标设备,否则不会应用这些策略。

  2. 创建一个新版本的虚拟磁盘,并将“访问”设置为“维护”。有关详细信息,请参阅 手动更新虚拟磁盘映像
  3. 启动维护目标设备,从引导菜单中选择维护虚拟磁盘版本。验证是否已将以下注册表项添加到注册表中。
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\ICAPolicies\AcceptWebSocketsConnections
    2. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\WebSocketsPort
    3. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\WSTrustedOriginServerList
  4. 关闭目标设备,将目标设备访问类型重新更改回生产,然后将新虚拟磁盘版本提升至生产。然后启动目标设备,并从现有虚拟磁盘重新启动当前正在运行的其他任何目标设备。

如果没有使用虚拟磁盘版本控制,则可以将策略应用至基本虚拟磁盘映像,方法是关闭所有使用虚拟磁盘的目标设备,将虚拟磁盘置于专有映像模式,然后启动目标设备以更新映像。

升级

要升级到全新的 Citrix Workspace 应用程序,请执行以下任意步骤:

  • 从 Citrix 下载页面下载 Citrix Workspace 应用程序并安装该应用程序,以从 Citrix Receiver 升级到 Citrix Workspace 应用程序。
  • 使用操作系统应用商店升级 Citrix Workspace 应用程序。
  • 在 Windows 和 macOS 上,使用 Citrix Receiver 更新从 Citrix Receiver 自动更新到 Citrix Workspace 应用程序。

有关 Citrix Receiver for HTML5 的文档,请参阅 Citrix Receiver