Session Recording

验证组件连接情况

在设置 Session Recording 期间,组件可能无法连接到其他组件。所有组件都与 Session Recording 服务器 (Broker) 通信。默认情况下,Broker(一个 IIS 组件)使用 IIS 默认网站证书进行保护。如果一个组件无法连接到 Session Recording 服务器,则其他组件在尝试连接时也可能会失败。

Session Recording 代理和 Session Recording 服务器(存储管理器和 Broker)在应用程序事件日志中记录连接错误。您可以在托管 Session Recording 服务器的计算机的事件查看器中查看日志。当 Session Recording 策略控制台和 Session Recording 播放器无法连接时,它们会在屏幕上显示连接错误消息。

验证会话录制代理是否已连接

  1. 登录到安装了 Session Recording 代理的服务器。
  2. 从“开始”菜单中,选择“Session Recording 代理属性”。
  3. 在“会话录制代理属性”中,单击“连接”。
  4. 验证在“Session Recording 服务器”字段中输入了正确的 FQDN。
  5. 验证作为 Session Recording 服务器值提供的服务器可供您的多会话操作系统 VDA 访问。

注意: 检查应用程序事件日志中是否存在错误和警告。

验证会话录制服务器是否已连接

警告:

使用注册表编辑器可能会导致严重问题,可能需要重新安装操作系统。Citrix® 无法保证可以解决因不正确使用注册表编辑器而导致的问题。使用注册表编辑器风险自负。

  1. 登录到托管 Session Recording 服务器的计算机。
  2. 打开注册表编辑器。
  3. 浏览到 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server
  4. 验证 SmAudDatabaseInstance 值是否正确引用了您在 SQL Server 实例上安装的会话录制数据库。

验证会话录制数据库是否已连接

  1. 使用 SQL 管理工具,打开包含您安装的会话录制数据库的 SQL 实例。
  2. 访问会话录制数据库的安全权限设置。
  3. 验证会话录制计算机帐户有权访问数据库。例如,如果托管会话录制服务器的计算机在 MIS 域中名为 SsRecSrv,则数据库中的计算机帐户必须配置为 MIS\SsRecSrv$。此值在会话录制数据库安装期间配置。

测试 IIS 连接

您可以通过使用 Web 浏览器访问会话录制代理网页来测试与会话录制服务器 IIS 站点的连接。这可以帮助您确定会话录制组件之间的通信问题是源于协议配置错误、证书问题还是启动会话录制代理的问题。

要验证会话录制代理的 IIS 连接:

  1. 登录到安装了会话录制代理的服务器。
  2. 打开 Web 浏览器并键入以下地址:
    • 对于 HTTPS:https://servername/SessionRecordingBroker/RecordPolicy.rem?wsdl,其中 servername 是托管会话录制服务器的计算机名称。
    • 对于 HTTP:http://servername/SessionRecordingBroker/RecordPolicy.rem?wsdl,其中 servername 是托管会话录制服务器的计算机名称。
  3. 如果系统提示您进行 NT LAN Manager (NTLM) 身份验证,请使用域管理员帐户登录。

要验证会话录制播放器的 IIS 连接:

  1. 登录到已安装会话录制播放器的相应计算机工作站。
  2. 打开 Web 浏览器并键入以下地址:
    • 对于 HTTPS:https://servername/SessionRecordingBroker/Player.rem?wsdl,其中 servername 是托管会话录音服务器的计算机名称。
    • 对于 HTTP:http://servername/SessionRecordingBroker/Player.rem?wsdl,其中 servername 是托管会话录音服务器的计算机名称。
  3. 如果系统提示您进行 NT LAN Manager (NTLM) 身份验证,请使用域管理员帐户登录。

要验证会话录音策略控制台的 IIS 连接:

  1. 登录到安装了会话录音策略控制台的服务器。
  2. 打开 Web 浏览器并键入以下地址:
    • 对于 HTTPS:https://servername/SessionRecordingBroker/PolicyAdministration.rem?wsdl,其中 servername 是托管会话录音服务器的计算机名称。
    • 对于 HTTP:http://servername/SessionRecordingBroker/PolicyAdministration.rem?wsdl,其中 servername 是托管会话录音服务器的计算机名称。
  3. 如果系统提示您进行 NT LAN Manager (NTLM) 身份验证,请使用域管理员帐户登录。

如果您在浏览器中看到 XML 文档,则表示会话录音策略控制台已使用配置的协议连接到会话录音服务器。

排查证书相关问题

如果您使用 HTTPS 作为通信协议,则托管会话录音服务器的计算机必须配置服务器证书。所有与会话录音服务器的组件连接都必须具有根证书颁发机构 (CA)。否则,组件之间的连接尝试将失败。

您可以通过访问会话录音代理网页来测试您的证书,就像测试 IIS 连接一样。如果您能够访问每个组件的 XML 页面,则表示证书已正确配置。

以下是证书问题导致连接失败的一些常见原因:

  • 证书无效或缺失。 如果运行会话录制代理的服务器没有根证书来信任服务器证书,并且无法通过 HTTPS 信任并连接到会话录制服务器,从而导致连接失败,请验证所有组件是否信任会话录制服务器上的服务器证书。
  • 命名不一致。 如果分配给托管会话录制服务器的计算机的服务器证书是使用 FQDN 创建的,则所有连接组件在连接到会话录制服务器时都必须使用 FQDN。如果使用 NetBIOS 名称,请将会话录制服务器的组件配置为使用 NetBIOS 名称。
  • 证书过期。 如果服务器证书过期,则通过 HTTPS 连接到会话录制服务器将失败。验证分配给托管会话录制服务器的计算机的服务器证书是否有效且未过期。如果同一证书用于会话录制的数字签名,则会话录制服务器的事件日志会提供证书已过期的错误消息或即将过期时的警告消息。
验证组件连接情况