创建未经身份验证的应用商店

可以通过执行“创建应用商店”任务配置其他未经身份验证的应用商店,以支持未经身份验证(匿名)的用户进行访问。可以根据需要创建任意数量的未经身份验证的应用商店;例如,可以为特定用户组创建未经身份验证的应用商店,或者将一组特定资源编入一组。

无法对未经身份验证的应用商店应用通过 Citrix Gateway 进行远程访问。

要创建未经身份验证的应用商店,需要确定并配置与服务器(用于提供希望通过应用商店获得的资源)间的通信。

重要:

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

向应用商店添加桌面和应用程序

  1. 在 Windows 开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。

  2. 在 Citrix StoreFront 管理控制台的左侧窗格中选择“应用商店”节点,然后在“操作”窗格中单击创建应用商店

  3. 在“应用商店名称”页面上,指定应用商店的名称,选择仅允许未经身份验证的(匿名)用户访问此应用商店,然后单击下一步

    此时应用商店名称将显示在 Citrix Receiver 中的用户帐户下方,请选择一个向用户描述应用商店内容信息的名称。

  4. Delivery Controller 页面上,列出用于提供希望通过该应用商店获得的资源的基础结构。单击添加

  5. 添加 Delivery Controller 对话框中,指定一个有助于识别部署的名称,并指示希望通过该应用商店获得的资源是否由 Citrix Virtual Apps and Desktops 提供,还是由 XenApp 6.5 提供。(请注意,XenApp 6.5 已达到生命周期结束 (EOL) 状态,现在已包含在扩展支持计划中。)分配 Delivery Controller 时,请务必仅使用支持匿名应用程序功能的 Delivery Controller。如果所配置的未经身份验证的应用商店使用不支持此功能的 Controller,可能会导致该应用商店中不提供任何匿名应用程序。

    要使 XenApp 6.5 场提供的桌面和应用程序在应用商店中可用,请将场中每个服务器的名称添加到“服务器”列表中。指定多台服务器以启用容错功能,并按优先级顺序列出这些条目以设置故障转移顺序。对于 Citrix Virtual Desktops 站点,请提供 Controller 的详细信息。对于 XenApp 6.5 场,列出运行 Citrix XML Service 的服务器。

  6. 从传输类型列表中选择要用来与服务器通信的 StoreFront 连接类型。

    • 要通过未加密的连接发送数据,请选择 HTTP。如果选择此选项,则必须自行安排安全方案,以保护 StoreFront 与服务器之间连接的安全。

    • 要通过使用安全套接字层 (SSL) 或传输层安全性 (TLS) 的安全 HTTP 连接发送数据,请选择 HTTPS。如果为 Citrix Virtual Apps and Desktops 服务器选择此选项,请确保将 Citrix XML Service 设置为与 Microsoft Internet Information Services (IIS) 共享其端口,并将 IIS 配置为支持 HTTPS。

      注意:

      如果使用 HTTPS 来保护 StoreFront 与服务器之间的连接安全,请确保在“服务器”列表中指定的名称与这些服务器的证书上的名称完全一致(包括大小写)。

  7. 指定 StoreFront 连接服务器所用的端口。使用 HTTP 连接的默认端口为 80,使用 HTTPS 连接的默认端口为 443。对于 Citrix Virtual Apps and Desktops 服务器,指定的端口必须是 Citrix XML Service 所使用的端口。
  8. 单击确定。可以将应用商店配置为提供任何 Citrix Virtual Apps and Desktops 部署组合中的资源。根据需要重复步骤 4 至 9,以列出为该应用商店提供资源的其他部署。将所有必需的资源添加到该应用商店中之后,单击创建

您的未经身份验证的应用商店现在可供使用。要允许用户访问新应用商店,必须使用该应用商店的访问详细信息对 Citrix Workspace 应用程序进行配置。您可以通过许多方式为用户提供这些详细信息,以简化用户的配置过程。有关详细信息,请参阅 用户访问选项

或者,用户可以通过 Receiver for Web 站点访问应用商店,这使用户能够通过 Web 页面访问其桌面和应用程序。默认情况下,使用未经身份验证的应用商店时,Citrix Receiver for Web 以包含痕迹路径的文件夹层次结构显示应用程序。创建应用商店时,将会显示用户用于访问新应用商店的 Receiver for Web 站点的 URL。

创建新应用商店时,将默认启用 XenApp Services URL。使用运行 Citrix Desktop Lock 的已加入域的桌面设备和重用 PC 的用户,以及使用无法升级的旧版 Citrix 客户端的用户,可以使用应用商店的 XenApp Services URL 直接访问应用商店。XenApp Services URL 的格式为 http[s]://serveraddress/Citrix/storename/PNAgent/config.xml,其中 serveraddress 为 StoreFront 部署的服务器或负载平衡环境的 FQDN;storename 为在步骤 3 中指定的应用商店名称。

注意:

在 StoreFront 配置中,如果 web.config 文件已配置了参数 LogoffAction=”terminate”,访问此未经身份验证的应用商店的 Citrix Receiver for Web 会话将不终止。通常可以在 C:\inetpub\wwwroot\Citrix\storename\ 下找到 web.config 文件,其中 storename 为创建应用商店时为其指定的名称。为确保这些会话正确终止,此应用商店正在使用的 XenApp 服务器必须启用信任 XML 请求选项,如配置 Citrix XML Service 端口和信任中所示。

创建未经身份验证的应用商店