部署

部署适用于 HTML5 的 Citrix Workspace 应用程序

在 StoreFront 上启用适用于 HTML5 的 Citrix Workspace 应用程序

如果 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 管理控制台的左侧窗格中,选择适用于 Web 的 Citrix Workspace 节点。从结果窗格中选择为适用于 HTML5 的 Workspace 应用程序用户提供资源的站点,并在 Actions(操作)窗格中单击 Deploy Citrix Workspace(部署 Citrix Workspace)。

  3. 通过选择以下选项之一启用适用于 HTML5 的 Citrix Workspace 应用程序。

    • 如果希望用户使用本地安装的 Citrix Workspace 版本(可用时)从站点访问桌面和应用程序,请选择 Use Citrix Workspace app for HTML5 if local install fails(在本地安装失败时使用适用于 HTML5 的 Citrix Workspace 应用程序)。已经安装了 Citrix Workspace 的用户无法使用适用于 HTML5 的 Citrix Workspace 应用程序从该站点访问资源。对于没有安装 Citrix Workspace 的 Windows 和 Mac OS X 用户,在其每次登录该站点时都会提示其安装 Citrix Workspace,但如果这些用户无法安装 Citrix Workspace,则可以使用适用于 HTML5 的 Citrix Workspace 应用程序。
    • 如果希望所有用户通过适用于 HTML5 的 Citrix Workspace 应用程序从站点访问桌面和应用程序,而无论是否有本地安装的 Citrix Workspace 版本,请选择 Always use Workspace app for HTML5(始终使用适用于 HTML5 的 Workspace 应用程序)。
  4. 如果更改了在 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 是您在策略中配置的端口。

启用与 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 Virtual Apps and Desktops 的直接连接

要使用 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. 关闭目标设备,将目标设备访问类型重新更改回生产,然后将新虚拟磁盘版本提升至生产。然后启动目标设备,并从现有虚拟磁盘重新启动当前正在运行的其他任何目标设备。

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

部署