Product Documentation

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

Sep 14, 2015
可以使用组策略对象编辑器在用户设备上更改默认设置。

在包含组策略对象的用户设备上配置 HDX MediaStream 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。
    注意:有关创建组策略对象以及导入和添加模板的详细信息,请参阅 Microsoft Active Directory 文档,位于:http://www.microsoft.com

在用户设备上启用 Flash 重定向

配置在用户设备上启用 HDX MediaStream Flash 重定向,以确定是否已在用户的 Windows 设备上启用了 Flash 重定向。如果未设置任何配置,则将发生以下情况之一,具体取决于用户所在的环境:
  • 使用 Desktop Lock:默认情况下启用 Flash 重定向。
  • 所有其他连接:用户在每个会话中首次访问 Flash 内容时,系统都会显示一个对话框,在该对话框中,用户可以启用 MediaStream MediaStream Flash 重定向。
  1. 组策略对象编辑器中,展开计算机配置用户配置节点。
  2. 展开管理模板经典管理模板(ADM)节点,然后选择 HDX MediaStream Flash 重定向- 客户端
  3. 设置列表中,选择在用户设备上启用 HDX MediaStream Flash 重定向,然后单击策略设置
  4. 选择未配置已启用已禁用
  5. 如果选择了已启用,则从使用 HDX MediaStream Flash 重定向列表中,选择始终询问从不仅使用第二代
    注意:如果选择询问,则用户在每个会话中首次访问 Flash 内容时,系统都会显示 Citrix Receiver - Flash 对话框,在该对话框中,用户可以启用 Flash 重定向。如果用户未启用 Flash 重定向,Flash 内容将在服务器上播放。选择始终从不仅使用第二代不会出现此对话框。选择始终,则始终使用 Flash 重定向在用户设备上播放 Flash 内容。选择从不,则从不使用 Flash 重定向,而是在服务器上播放 Flash 内容。选择仅使用第二代以便在有所需配置时使用最新的 Flash 重定向功能,而在没有所需配置时,恢复为服务器端呈现。
  6. 为了使策略生效:
    • 计算机配置:更改将在组织单位中的计算机重新启动后生效。
    • 用户配置:组织单位中的用户必须注销,然后重新登录网络。

控制“Citrix Receiver - Flash”对话框

Citrix Receiver - Flash 对话框中将为用户显示特定的选择,具体取决于您在用户设备上对“Flash 重定向”功能进行的配置。以下全部是有关配置在用户设备上启用 HDX MediaStream Flash 重定向的内容:
  • 如果 Citrix Receiver 检测到用户设备上未安装所需版本的 Adobe Flash Player(Flash Player for Windows - 其他浏览器,有时指 NPAPI,即 Netscape Plugin Application Programming Interface Flash Player),用户将可以通过 Citrix Receiver - Flash 对话框获得并安装正确播放器的副本。下载前,将显示有关播放器必要性的说明。
  • 如果选择了已启用询问,将显示 Citrix Receiver - Flash 对话框。此时,用户可以选择是否为余下的会话优化 Flash 内容。将不显示不再询问我。用户在每个会话中首次访问 Flash 内容时,都将显示此对话框。
  • 仅限 XenApp:如果选择了未配置,当用户在每个会话中首次访问 Flash 内容时,将显示 Citrix Receiver - Flash 对话框。此时,用户可以选择是否为其余的会话优化 Flash 内容。如果用户选择不再询问我,在将来的会话中将使用优化选择。将来不会再显示此对话框。要更改此设置,需要编辑用户设备的注册表。
  • 仅限 XenDesktop:如果用户打开 Citrix Receiver - Desktop Viewer 首选项对话框并选择“Flash”选项卡,将显示一个内容与 Citrix Receiver - Flash 对话框相似的页面。用户可以在该页面上选择在将来的会话中是否优化 Flash 内容。如果用户选择以后询问我,当用户在每个会话中首次访问 Flash 内容时,将显示 Citrix Receiver - Flash 对话框。将不显示不再询问我。用户可以在 Citrix Receiver - Desktop Viewer 首选项对话框中更改此设置。

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

为了能从服务器下载 HTTP Cookie,请启用客户端与服务器端之间的 HTTP Cookie 同步。然后这些 HTTP Cookie 将用于客户端内容提取,并可以供包含 Flash 内容的站点在需要时进行读取。客户端 Cookie 在同步期间不会被替换;它们会保持可用如果稍后同步策略被禁用。

  1. 组策略对象编辑器中,展开计算机配置用户配置节点。
  2. 展开管理模板经典管理模板(ADM)节点,然后选择 HDX MediaStream Flash 重定向- 客户端
  3. 设置列表中,选择启用客户端与服务器端之间的 HTTP Cookie 同步,然后单击策略设置
  4. 选择未配置已启用已禁用
  5. 为了使策略生效:
    • 计算机配置:更改将在组织单位中的计算机重新启动后生效。
    • 用户配置:组织单位中的用户必须注销,然后重新登录网络。

启用服务器端内容提取

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

在以下情况下,会频繁使用该设置:
  • 用户设备无法直接访问 Internet。
  • 用户设备通过 Citrix Access Gateway 连接到内部站点。
注意:服务器端内容提取功能不支持使用实时消息传送协议 (Real Time Messaging Protocols, RTMP) 的 Flash 应用程序。相反,将对此类站点使用服务器端呈现功能。
第二代 Flash 重定向功能引入了三个新的支持选项,如下表所述。其中的两个选项包含在用户设备上缓存服务器端内容的功能。由于用户设备上已经有重新使用的内容用于呈现,因而提高了性能。
注意:该缓存的内容与用户设备上缓存的其他 HTTP 内容存储在不同的位置。

第二代功能中还引入了服务器端内容提取回退。如果选择了这三个“已启用”选项中的一个选项,则在客户端提取 .swf 文件失败的情况下,会自动开始服务器端内容提取。

选项 说明
已禁用 禁用服务器端内容提取,以覆盖服务器上的 Flash 服务器端内容提取 URL 列表设置。服务器端内容提取回退也已禁用。
已启用 Flash 服务器端内容提取 URL 列表中所标识的 Web 页面和 Flash 应用程序启用服务器端内容提取。可以使用服务器端内容提取回退。不缓存 Flash 内容。
已启用(永久缓存) Flash 服务器端内容提取 URL 列表中所标识的 Web 页面和 Flash 应用程序启用服务器端内容提取。可以使用服务器端内容提取回退。通过服务器端提取而获得的内容缓存在用户设备上,并在会话间存储。
启用(临时缓存) Flash 服务器端内容提取 URL 列表中所标识的 Web 页面和 Flash 应用程序启用服务器端内容提取。可以使用服务器端内容提取回退。通过服务器端提取而获得的内容缓存在用户设备上,并在会话结束时删除。
重要:必须启用服务器上的 Flash 服务器端内容提取 URL 列表设置,并填充目标 URL,服务器端内容提取才能正常工作。
  1. 组策略对象编辑器中,展开计算机配置用户配置节点。
  2. 展开管理模板经典管理模板(ADM)节点,然后选择 HDX MediaStream Flash 重定向- 客户端
  3. 设置列表中,选择启用服务器端内容提取,然后单击策略设置
  4. 选择未配置已启用已禁用
  5. 如果启用了该设置,请选择一个选项:
    • 已禁用
    • 已启用
    • 已启用(永久缓存)
    • 启用(临时缓存)
  6. 为了使策略生效:
    • 计算机配置:更改将在组织单位中的计算机重新启动后生效。
    • 用户配置:组织单位中的用户必须注销,然后重新登录网络。

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

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

可以使用此设置作为内容交付网络 (CDN) 的补充。一些交付 Flash 内容的 Web 站点使用 CDN 重定向使用户从包含相同内容的最近的一组服务器获得内容。使用 Flash 重定向客户端提取功能时,Flash 内容是从用户设备请求的,而 Flash 内容所在的其余 Web 页面则由服务器来请求。如果在使用 CDN,服务器请求会重定向到最近的服务器,用户设备请求也会到达同一位置。但该位置可能不是最接近用户设备的位置。根据距离的长短,在加载 Web 页面与 Flash 内容之间会出现延迟。

  1. 组策略对象编辑器中,展开计算机配置用户配置节点。
  2. 展开管理模板经典管理模板(ADM)节点,然后选择 HDX MediaStream Flash 重定向- 客户端
  3. 设置列表中,选择客户端内容提取的 URL 重写规则,然后单击策略设置
  4. 选择未配置已启用已禁用
  5. 如果启用该设置,单击显示,并使用 Perl 正则表达式语法,在值名称框中键入匹配模式,在 框中键入替代模式。
  6. 为了使策略生效:
    • 计算机配置:更改将在组织单位中的计算机重新启动后生效。
    • 用户配置:组织单位中的用户必须注销,然后重新登录网络。