Product Documentation

在用户设备上配置 Flash 重定向

Nov 06, 2015
要使用 Flash 重定向,需在用户设备上安装 Citrix Receiver 和 Adobe Flash Player。无需在用户设备上执行任何其他配置。但是,您可以使用组策略对象更改默认设置,如本节中所述。

使用组策略对象在用户设备上配置 Flash 重定向

  1. 创建或选择现有的组策略对象。
  2. 导入并添加 HDX MediaStream Flash 重定向- 客户端管理模板 (HdxFlash-Client.adm),该模板可以在以下路径找到:
    • 对于 32 位计算机:%Program Files%\Citrix\ICA Client\Configuration\language。
    • 对于 64 位计算机:%Program Files (x86)%\Citrix\ICA Client\Configuration\language。

    策略设置显示在管理模板 > 经典管理模板(ADM) > HDX MediaStream Flash 重定向- 客户端下。

    注意:有关创建组策略对象以及导入和添加模板的详细信息,请参阅 Microsoft Active Directory 文档,位于:http://www.microsoft.com

更改 Flash 重定向功能的使用时间

在用户设备上启用 HDX MediaStream Flash 重定向策略设置与服务器端设置结合使用,可控制是否将 Adobe Flash 内容重定向到用户设备,以便在本地呈现。
注意:如果未设置配置并且使用 Desktop Lock,则默认情况下,将在用户设备上启用 Flash 重定向。

默认情况下,Flash 重定向已启用,并使用智能网络检测功能来确定何时在用户设备上播放 Flash 内容。要更改 Flash 重定向功能的使用时间,或在用户设备上禁用 Flash 重定向功能:

  1. 设置列表中,选择在用户设备上启用 HDX MediaStream Flash 重定向,然后单击策略设置
  2. 选择未配置启用(默认设置)或禁用
  3. 如果选择启用,请从使用 HDX MediaStream Flash 重定向列表中选择一个选项:
    • 要在具有所需配置时使用最新 Flash 重定向功能,并在没有此配置时还原为在服务器端呈现,请选择仅使用第二代选项
    • 要始终使用 Flash 重定向,请选择始终。将在用户设备上播放 Flash 内容。
    • 要始终不使用 Flash 重定向,请选择从不。将在服务器上播放 Flash 内容。
    • 要使用智能网络检测功能评估客户端网络的安全级别,以确定何时使用 Flash 重定向功能,请选择询问(默认设置)。如果无法确定网络安全性,系统会询问用户是否使用 Flash 重定向。如果无法确定网络安全级别,系统会提示用户选择是否使用 Flash 重定向。

      下图显示了 Flash 重定向针对各种网络类型的处理方式。


      Flash 重定向的智能网络检测
      注意:用户可以从 Citrix Receiver - Desktop Viewer 首选项对话框的 Flash 选项卡中选择优化不优化,来覆盖智能网络检测。根据用户设备上的 Flash 重定向配置,可选择的选项将有所不同,如下图所示。

      用户对 Flash 重定向的控制

在客户端与服务器端之间同步 HTTP Cookie

默认情况下,客户端与服务器端之间的 HTTP Cookie 同步已禁用。启用同步功能,以从服务器下载 HTTP Cookie。然后将使用这些 HTTP Cookie 进行客户端内容提取,并可供包含 Flash 内容的站点在需要时使用。
注意:客户端 Cookie 在同步期间不会被替换;即使之后同步策略被禁用,它们也将保持可用。
  1. 设置列表中,选择启用客户端与服务器端之间的 HTTP Cookie 同步,然后单击策略设置
  2. 选择未配置启用禁用(默认设置)。

启用服务器端内容提取

默认情况下,Flash 重定向功能会将 Adobe Flash 内容下载到用于播放此内容的用户设备。启用服务器端内容提取会使 Flash 内容下载到服务器上,然后再发送到用户设备。除非存在覆盖策略(例如通过 Flash URL 兼容性列表策略设置阻止某个站点),否则 Flash 内容将在用户设备上播放。

以下情况会频繁使用服务器端内容提取功能:
  • 用户设备通过 Citrix NetScaler Gateway 连接到内部站点。
  • 用户设备无法直接访问 Internet。
注意:服务器端内容提取功能不支持使用实时消息传送协议 (Real Time Messaging Protocols, RTMP) 的 Flash 应用程序。而应对此类站点使用服务器端呈现功能。
第二代 Flash 重定向功能支持服务器端内容提取功能的三个启用选项(如下表所述)。其中的两个选项包含在用户设备上缓存服务器端内容的功能;这样,由于重新使用的内容已经存储在用户设备上用于呈现,因而提高了性能。
注意:该缓存的内容与用户设备上缓存的其他 HTTP 内容存储在不同的位置。
选项 说明
已禁用 禁用服务器端内容提取,以覆盖服务器上的 Flash 服务器端内容提取 URL 列表设置。服务器端内容提取回退也已禁用。
已启用 Flash 服务器端内容提取 URL 列表中所标识的 Web 页面和 Flash 应用程序启用服务器端内容提取。可以使用服务器端内容提取回退功能,但是不会缓存 Flash 内容。
已启用(永久缓存) Flash 服务器端内容提取 URL 列表中所标识的 Web 页面和 Flash 应用程序启用服务器端内容提取。可以使用服务器端内容提取回退。通过服务器端提取而获得的内容缓存在用户设备上,并在会话间存储。
启用(临时缓存) Flash 服务器端内容提取 URL 列表中所标识的 Web 页面和 Flash 应用程序启用服务器端内容提取。可以使用服务器端内容提取回退。通过服务器端提取而获得的内容缓存在用户设备上,并在会话结束时删除。
注意:在使用第二代 Flash 重定向时,如果上述任一启用选项被选中并且客户端 .swf 文件提取操作失败,将自动开始执行服务器端内容提取回退操作。

要启用服务器端内容提取功能,必须同时在客户端设备和服务器上进行设置:

  1. 设置列表中,选择启用服务器端内容提取,然后单击策略设置
  2. 选择未配置启用禁用(默认设置)。 如果要启用此设置,请从服务器端内容提取状态列表中选择一个选项:
    • 已禁用
      注意:此设置保存在注册表中。
    • 已启用
    • 已启用(永久缓存)
    • 启用(临时缓存)
  3. 在服务器上,启用 Flash 服务器端内容提取 URL 列表策略设置,并在其中填写目标 URL。

将用户设备重定向到其他服务器以实现客户端内容提取

可以使用客户端内容提取 URL 重写规则设置(即第二代 Flash 重定向功能)将获取 Flash 内容的尝试重定向。配置该功能时,需要使用 Perl 正则表达式提供两个 URL 模式。如果用户设备尝试从与第一种模式(URL 匹配模式)相匹配的 Web 站点提取内容,则会被重定向到由第二种模式(重写的 URL 格式)所指定的 Web 站点。

可以使用此设置作为内容交付网络 (CDN) 的补充。一些交付 Flash 内容的 Web 站点使用 CDN 重定向,使用户能够从包含相同内容的最近一组服务器获得内容。使用 Flash 重定向客户端内容提取功能时,将从用户设备请求 Flash 内容,而 Flash 内容所在的其余 Web 页面则由服务器来请求。如果在使用 CDN,服务器请求会重定向到最近的服务器,用户设备请求也会到达同一位置。请注意,这可能并不是距离用户设备最近的位置;在加载 Web 页面和播放 Flash 内容之间可能存在明显的延迟,具体取决于距离。

  1. 设置列表中,选择客户端内容提取的 URL 重写规则,然后单击策略设置
  2. 选择未配置已启用已禁用未配置是默认设置;禁用将导致在下一步中配置的任何 URL 重写规则被忽略。
  3. 如果选择启用,请单击显示。 使用 Perl 正则表达式语法在值名称框中键入 URL 匹配模式,并在框中键入重写的 URL 格式。