规划部署
限制和注意事项
Session Recording 不支持桌面组合重定向 (DCR) 显示模式。默认情况下,如果要通过录制策略来录制会话,则 Session Recording 会在该会话中禁用 DCR。您可以在 Session Recording Agent 属性中配置该行为。
如果在 Windows VDA 7.16 版中已引入的浏览器内容重定向策略中配置了某些 URL,则无法录制在 Internet Explorer 浏览器中浏览这些 URL 的图形活动。
Session Recording 不支持 Framehawk 显示模式。不能正确录制和播放 Framehawk 显示模式的会话。在 Framehawk 显示模式下录制的会话可能不包含会话的活动。
使用 HDX RealTime Optimization Pack 时,Session Recording 无法录制 Lync 网络摄像机视频。
可以通过不同的方案对 Session Recording 组件进行部署,具体取决于您的环境。
Session Recording 部署不限于单个站点。除 Session Recording Agent 外,其他所有组件均独立于服务器站点。例如,您可以配置多个站点使用单个 Session Recording Server。
或者,如果您拥有包含多个代理的大型站点,并计划录制许多图形密集型应用程序(例如,AutoCAD 应用程序),或者您有许多会话要录制,则可能对 Session Recording Server 具有较高性能要求。为缓解性能问题,可以安装多个 Session Recording Server 并启用负载平衡功能,以使 Session Recording Server 作为负载平衡池运行以及共享来自不同 VDA 的工作负载。
建议的服务器站点部署
此类部署用于录制一个或多个站点的会话。在站点中的每个 VDA 上安装 Session Recording Agent。该站点位于安全防火墙后面的数据中心中。Session Recording Administration 组件(Session Recording 数据库、Session Recording Server、Session Recording 策略控制台)安装在其他服务器上,Session Recording Player 安装在工作站上,全部位于防火墙后面,而非位于数据中心中。
重要部署注意事项
- 为使 Session Recording 组件能够互相通信,请将这些组件安装在同一个域中,或者能够相互传递信任关系的不同可信域中。不能将系统安装在工作组中,也不能安装在具有外部信任关系的不同域中。
- 考虑到播放大型录制件时图形比较密集,并且内存使用率高,Citrix 建议不要将 Session Recording Player 作为已发布应用程序进行安装。
- 为 Session Recording 安装配置 TLS/HTTPS 通信。确保在 Session Recording Server 上安装证书,并且根证书颁发机构 (CA) 在 Session Recording 组件上受信任。
- 如果在运行 SQL Server 2019、SQL Server 2017、SQL Server 2016、SQL Server 2014、SQL Server 2012 或 SQL Server 2008 R2 的 Express Edition 的独立服务器上安装 Session Recording 数据库,该服务器必须启用 TCP/IP 协议,并且必须运行 SQL Server Browser 服务。默认情况下,禁用这些设置,但必须启用它们才能使 Session Recording Server 与数据库进行通信。有关启用这些设置的信息,请参阅 Microsoft 文章为 SQL Server 启用 TCP/IP 网络协议和 SQL Server Browser 服务。
- 规划 Session Recording 部署时,请考虑会话共享的效果。已发布应用程序的会话共享可能会与已发布应用程序的 Session Recording 策略规则相冲突。Session Recording 将活动策略与用户打开的第一个已发布应用程序相匹配。用户打开第一个应用程序之后,随后在同一会话中打开的任何应用程序都将继续遵循对第一个应用程序有效的策略。例如,如果某个策略指出仅录制 Microsoft Outlook,则录制将在用户打开 Outlook 时开始。如果用户在 Outlook 运行时打开已发布的 Microsoft Word,也会对 Word 进行录制。相反,如果活动策略没有指定录制 Word,并且用户在启动 Outlook 之前启动 Word,则不会对 Outlook 进行录制。
- 尽管可以在 Delivery Controller 上安装 Session Recording Server,但 Citrix 不建议这么做,因为这会带来性能问题。
- 可以在 Delivery Controller 上安装 Session Recording 策略控制台。
- 可以在同一系统中同时安装 Session Recording Server 和 Session Recording 策略控制台。
- 请确保 Session Recording Server 的 NetBIOS 名称不超过 15 个字符的限制。Microsoft 对主机名长度设置了 15 个字符的限制。
- 自定义事件日志记录需要 PowerShell 5.1 或更高版本。如果您在安装了 PowerShell 4.0 的 Windows Server 2012 R2 上安装了 Session Recording Agent,请升级 PowerShell。不符合可能会导致 API 调用失败。