配置 Citrix Receiver for Web 站点

借助 Citrix Receiver for Web 站点,用户可以通过 Web 页面访问应用商店。可以通过执行以下任务来修改 Citrix Receiver for Web 站点的设置。某些高级设置只能通过编辑站点配置文件进行更改。有关详细信息,请参阅使用配置文件配置 Citrix Receiver for Web 站点

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

选择身份验证方法

可以通过执行“身份验证方法”任务为连接到 Citrix Receiver for Web 站点的用户分配身份验证方法。此操作允许您为每个 Receiver for Web 站点指定部分身份验证方法。

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

  2. 在 Citrix StoreFront 管理控制台的左侧窗格中选择应用商店节点,然后从结果窗格中选择要修改的相关应用商店。

  3. 在“操作”窗格中,依次单击管理 Receiver for Web 站点配置,然后选择身份验证方法,指定要为用户启用的访问方法。

    注意:

    标记为 † 的 Citrix Receiver for Web 站点身份验证方法不是由应用商店的身份验证方法中的设置定义的。请为每个 Citrix Receiver for Web 站点单独配置这些身份验证方法。本文中介绍的其他身份验证方法由应用商店的身份验证方法进行定义。(也就是说,在本文中为 Citrix Receiver for Web 站点进行的选择或取消选择将替换为创建新部署中介绍的应用商店的设置。)

    • 选中用户名和密码复选框可启用显式身份验证。用户在访问自己的应用商店时需要输入凭据。
    • 选择 SAML 身份验证复选框以支持与 SAML 身份提供程序的集成。用户向身份提供程序验证身份后,即可在访问自己的应用商店时自动登录。从“设置”下拉菜单中:
      • 选择身份提供程序以配置对身份提供程序的信任。
      • 选择服务提供商以对服务提供商配置信任。身份提供程序需要此信息。
    • 选中域直通†复选框可启用从用户设备直通 Active Directory 域凭据。用户向其加入域的 Windows 计算机验证身份后,即可在访问自己的应用商店时自动登录。要使用此选项,在用户设备上安装 Citrix Receiver for Windows 时,必须启用直通身份验证。面向 Citrix Receiver for Web 的域直通身份验证仅对使用 Internet Explorer、Microsoft Edge、Mozilla Firefox 和 Google Chrome 的 Windows 操作系统有效,并且这些浏览器依赖成功的客户端检测来与本机 Citrix Workspace 应用程序进行通信。这是域直通身份验证发挥作用的必备条件。
    • 选中智能卡†复选框以启用智能卡身份验证。用户在访问应用商店时其使用智能卡和 PIN 进行身份验证。
    • 选中从 NetScaler Gateway 直通复选框,以启用从 NetScaler Gateway 直通身份验证。用户向 NetScaler Gateway 验证身份后,即可在访问自己的应用商店时自动登录。
  4. 选择身份验证方法后,单击确定

    有关修改身份验证方法设置的详细信息,请参阅配置身份验证服务

将资源快捷方式添加到其他 Web 站点

可以通过执行向 Web 站点添加快捷方式任务允许用户从内部网络上托管的可信 Web 站点快速访问桌面和应用程序。生成可通过 Citrix Receiver for Web 站点访问的资源的 URL,然后将这些链接嵌入到您的 Web 站点中。用户单击某个链接时会重定向到 Receiver for Web 站点,如果用户尚未登录,可以在该站点登录。Receiver for Web 站点会自动启动资源。对于应用程序,如果用户之前未订阅应用程序,则会进行订阅。

在生成资源快捷方式之前,必须使用 Citrix StoreFront 管理控制台或 PowerShell 将主机 Web 站点的 URL 添加到“可信 URL”列表中。可信 URL 在 Citrix Receiver for Web 站点的 web.config 文件的 <trustedUrls> 部分中列出。web.config 通常位于 C:\inetpub\wwwroot\Citrix\storenameWeb\ 目录中,其中 storename 为创建应用商店时为其指定的名称。

默认情况下,如果用户尝试从不受信任的 Web 站点启动资源快捷方式,StoreFront 会警告用户,但用户仍然可以选择启动资源。要停止显示这些警告,请在“应用商店”窗格中单击管理 Receiver for Web 站点,单击配置,选择高级设置,然后取消选择提示快捷方式不受信任选项。

使用管理控制台添加可信 Web 站点

  1. 在 Windows 的开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。
  2. 在 Citrix StoreFront 管理控制台的左侧窗格中选择应用商店节点,然后在结果窗格中选择站点。
  3. 操作窗格中,依次单击管理 Receiver for Web 站点配置,然后选择 Web 站点快捷方式
  4. 单击添加输入计划用于托管快捷方式的 Web 站点的 URL。URL 必须以 http[s]://hostname[:port] 形式指定,其中 hostname 是 Web 站点主机的完全限定域名,port 是在协议的默认端口不可用时用来与主机通信的端口。Web 站点上特定页面的路径不是必填项。要修改 URL,请在 Web 站点列表中选择相应的条目,然后单击编辑。对于不再希望用来托管 Citrix Receiver for Web 站点所提供资源的快捷方式的 Web 站点,可在列表中选择其对应的条目,然后单击删除以删除该 Web 站点的 URL。
  5. 单击获取快捷方式,如果提示保存配置更改,则单击保存。
  6. 登录到 Citrix Receiver for Web 站点并将所需 URL 复制到您的 Web 站点。

使用 PowerShell 添加可信 Web 站点

可以使用 https://developer-docs.citrix.com/projects/storefront-powershell-sdk/en/latest/Citrix.StoreFront.SubscriptionsStore/ 中介绍的 Set-STFWebReceiverApplicationShortcuts PowerShell cmdlet 添加“可信”URL。

设置会话超时

默认情况下,Citrix Receiver for Web 站点上的用户会话在处于非活动状态 20 分钟后超时。会话超时后,用户可以继续使用处于运行状态的任何桌面或应用程序,但必须重新登录才能访问 Citrix Receiver for Web 站点功能,例如订阅应用程序。

可以通过执行管理 Receiver for Web 站点中的“会话超时”任务更改会话超时值。

  1. 在 Windows 的开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。
  2. 在左侧窗格中选择应用商店节点,在操作窗格中依次单击管理 Receiver for Web 站点配置,然后选择会话设置。 可以为会话超时指定分钟和小时。所有时间间隔的最小值均为 1。每个时间间隔的最大值为 1 年。

为应用程序和桌面指定不同的视图

可以通过执行管理 Receiver for Web 站点中的 Receiver for Web 上的应用程序和桌面视图任务来更改会话超时值。

  1. 在 Windows 的开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。
  2. 在左侧窗格中选择应用商店节点,在操作窗格中依次单击“管理 Receiver for Web 站点”和配置,然后选择客户端界面设置
  3. 选择视图默认视图下拉菜单中,选择要显示的视图。

要启用文件夹视图,请执行以下操作:

  1. 在 Windows 的开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。
  2. 在左侧窗格中选择应用商店节点,在操作窗格中依次单击管理 Receiver for Web 站点配置
  3. 选择高级设置,然后选中启用文件夹视图

停止向用户提供预配文件

默认情况下,Citrix Receiver for Web 站点会提供一些预配文件,以支持用户为关联的应用商店自动配置 Citrix Receiver。这些预配文件包含提供站点资源的应用商店的连接详细信息,其中包括为应用商店配置的所有 NetScaler Gateway 部署和信标点的详细信息。

可以通过执行管理 Receiver for Web 站点中的启用 Receiver 配置任务来更改会话超时值。

  1. 在 Windows 的开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。
  2. 在左侧窗格中选择应用商店节点,在操作窗格中依次单击管理 Receiver for Web 站点配置,然后选择客户端界面设置
  3. 选择启用 Receiver 配置

为没有安装 Citrix Receiver 的用户配置站点行为

可以通过执行部署 Citrix Receiver 任务配置当未安装 Citrix Receiver 的 Windows 或 Mac OS X 用户访问站点时 Citrix Receiver for Web 站点的行为。默认情况下,当从运行 Windows 或 Mac OS X 的计算机进行访问时,Citrix Receiver for Web 站点会自动尝试确定是否安装了 Citrix Receiver。

如果检测不到 Citrix Receiver,系统将提示用户下载并安装适用于其平台的 Citrix Receiver。默认下载位置为 Citrix Web 站点,但您也可以将安装文件复制到 StoreFront 服务器,并为用户提供这些本地文件。

对于无法安装 Citrix Receiver 的用户,可以在 Citrix Receiver for Web 站点上启用 Citrix Receiver for HTML5。Citrix Receiver for HTML5 允许用户直接在与 HTML5 兼容的 Web 浏览器中访问桌面和应用程序,而无需安装 Citrix Receiver。内部网络连接和通过 NetScaler Gateway 进行的连接均受支持。但是,对于从内部网络发起的连接,Citrix Receiver for HTML5 仅支持对特定产品提供的资源进行访问。此外,需要具有特定版本的 NetScaler Gateway 才允许从企业网络以外进行连接。有关详细信息,请参阅基础结构要求

对于内部网络中的本地用户,默认情况下禁止通过 Citrix Receiver for HTML5 访问 XenDesktop 和 XenApp 提供的资源。要允许使用 Citrix Receiver for HTML5 本地访问桌面和应用程序,必须在您的 XenDesktop 和 XenApp 服务器上启用“ICA WebSockets 连接”策略。XenDesktop 和 XenApp 对 Citrix Receiver for HTML5 连接使用端口 8008。确保防火墙和其他网络设备允许访问此端口。有关详细信息,请参阅 WebSockets 策略设置

使用 HTTP 连接时,Citrix Receiver for HTML5 只能与 Internet Explorer 结合使用。要在使用 HTTPS 连接时结合使用 Citrix Receiver for HTML5 和 Mozilla Firefox,用户必须在 Firefox 地址栏中键入 about:config,并将 network.websocket.allowInsecureFromHTTPS 首选项设置为 true

  1. 在 Windows 的开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。
  2. 在 Citrix StoreFront 管理控制台的左侧窗格中选择应用商店节点,然后在结果窗格中选择一个站点。在操作窗格中,依次单击管理 Receiver for Web 站点配置
  3. 选择部署 Citrix Receiver 并指定在用户设备上检测不到 Citrix Receiver 时 Citrix Receiver for Web 站点的响应。
  • 如果希望站点提示用户下载并安装适合其平台的 Citrix Receiver,请选择本地安装。用户必须安装 Citrix Receiver 才能通过该站点访问桌面和应用程序。
    • 如果选择允许用户下载 HDX Engine (插件),Citrix Receiver for Web 将允许用户在最终用户客户端上下载并安装 Citrix Receiver(如果 Citrix Receiver 不可用)。
    • 如果选择登录时升级插件,Citrix Receiver for Web 将在用户登录时升级 Citrix Receiver 客户端。要启用此功能,请确保 StoreFront 服务器上存在可用的 Citrix Receiver 文件。
    • 从下拉菜单中选择源。
  • 如果希望站点提示用户下载并安装 Citrix Receiver,但在无法安装 Citrix Receiver 时回退到 Citrix Receiver for HTML5,请选择如果本地 Receiver 不可用,则使用 Receiver for HTML5。对于未安装 Citrix Receiver 的用户,每当他们登录站点时,都会提示其下载并安装 Citrix Receiver。
  • 如果希望站点允许通过 Citrix Receiver for HTML5 访问资源,而不提示用户下载并安装 Citrix Receiver,请选择始终使用 Receiver for HTML5。选择该选项后,用户将始终通过 Citrix Receiver for HTML5 访问该站点上的桌面和应用程序,前提是用户使用与 HTML5 兼容的浏览器。未使用 HTML5 兼容浏览器的用户必须在本机安装 Citrix Receiver。

在服务器上提供 Citrix Receiver 安装文件

默认情况下,当用户通过运行 Windows 或 Mac OS X 的计算机访问 Citrix Receiver for Web 站点时,此站点将尝试确定用户设备上是否已安装 Citrix Receiver。如果检测不到 Citrix Receiver,系统将提示用户通过 Citrix Web 站点下载并安装适合其平台的 Citrix Receiver。

  1. 在 Windows 的开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。
  2. 在 Citrix StoreFront 管理控制台的左侧窗格中选择应用商店节点,然后在结果窗格中选择一个站点。在操作窗格中,依次单击管理 Receiver for Web 站点配置
  3. 选择部署 Citrix ReceiverReceiver 的源,然后浏览到安装文件。

登录后运行安装 Citrix Receiver 的提示

登录 StoreFront 之前,如果尚未在用户的计算机上安装 Citrix Receiver(适用于 Internet Explorer、Firefox 和 Safari 用户),或者用户首次访问站点时(适用于 Chrome 用户),Citrix Receiver for Web 会提示用户安装最新的 Citrix Receiver。如果可以升级 Citrix Receiver 的安装,该提示可能也会显示,具体取决于配置。

可以将 Citrix Receiver for Web 配置为在登录 StoreFront 后显示该提示。

  1. 在 Windows 的开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。
  2. 在 Citrix StoreFront 管理控制台的左侧窗格中选择应用商店节点,然后在结果窗格中选择站点。
  3. 操作窗格中,依次单击管理 Receiver for Web 站点配置
  4. 选择高级设置,然后选中登录后提示安装 Citrix Receiver

删除 Citrix Receiver for Web 站点

使用操作窗格中的管理 Receiver for Web 站点删除 Citrix Receiver for Web 站点。如果删除站点,用户将无法再使用该 Web 页面访问应用商店。