使用播放器搜索录制件失败

如果使用 Session Recording Player 搜索录制件时遇到困难,则可能会显示以下错误消息:

  • 搜索录制的会话文件失败。无法解析远程服务器名称: servername。其中 servername 为 Session Recording Player 尝试连接到的服务器名称。Session Recording Player 无法访问 Session Recording Server。有两种可能原因:键入了错误的服务器名称,或者 DNS 无法解析服务器名称。

    解决方案:从播放器菜单栏中,依次选择工具 > 选项 > 连接,并验证 Session Recording Servers(Session Recording Server)列表中列出的服务器名称是否正确。如果正确,请在命令提示窗口下运行 ping 命令,以查看是否可解析该名称。Session Recording Server 处于关闭或脱机状态时,搜索录制的会话文件失败,错误消息为无法访问远程服务器

  • 无法联系远程服务器。Session Recording Server 处于关闭或脱机状态时会发生此错误。

    解决方案:验证 Session Recording Server 是否已连接。

  • 访问被拒绝。如果用户未被授予搜索和下载录制的会话文件的权限,可能会发生访问被拒绝错误。

    解决方案:使用 Session Recording Authorization 控制台向用户分配播放者角色。

  • 分配了播放者角色时,访问被拒绝。在安装了 Session Recording Server 的相同计算机上安装 Session Recording Player 时,同时已启用 UAC 的情况下,会出现此错误。在将域管理员或管理员用户组指定为播放者角色时,包含在该组中的非内置管理员用户在搜索 Session Recording Player 中的录制件时可能无法通过基于角色的检查。

    解决方案:

    • 以管理员身份运行 Session Recording Player。

    • 为特定用户而非整个组分配播放者角色。

    • 在单独的计算机而非 Session Recording Server 中安装 Session Recording Player。

  • 搜索录制的会话文件失败。基础连接已关闭。无法为 SSL/TLS 安全通道建立信任关系。Session Recording Server 使用的是客户端设备不信任或没有 CA 证书的 CA 签发的证书时会出现此错误。

    解决方案:在安装了 Session Recording Player 的工作站上安装正确或可信的 CA 证书。

  • 远程服务器返回错误: (403) 已禁止。此为尝试使用 HTTP(非安全协议)进行连接时出现的标准 HTTPS 错误。服务器拒绝连接,因为默认情况下,将其配置为仅接受安全连接。

    解决方法:从 Session Recording Player 菜单栏中,选择工具 > 选项 > 连接。从 Session Recordings Server 列表中选择服务器,然后单击修改。将协议从 HTTP 更改为 HTTPS

MSMQ 故障排除

如果显示通知消息,但查看者在 Session Recording Player 中执行搜索后找不到相关录制件,则是 MSMQ 存在问题。验证队列是否已连接到 Session Recording Server (Storage Manager)。使用 Web 浏览器测试是否存在连接错误(如果您将 HTTP 或 HTTPS 用作 MSMQ 通信协议)。

验证队列是否已连接:

  1. 登录到托管 Session Recording Agent 的服务器,然后查看传出队列。
  2. 验证到托管 Session Recording Server 的计算机的队列是否具有已连接状态。
    • 如果此状态为 waiting to connect(等待连接),而队列中有消息,并且协议为 HTTP 或 HTTPS(与 Session Recording Agent 属性中的连接选项卡上所选的协议一致),请执行步骤 3。
    • 如果状态为已连接且队列中没有消息,则托管 Session Recording Server 的服务器可能存在问题。请跳过步骤 3 并执行步骤 4。
  3. 如果队列中有消息,请打开 Web 浏览器并键入以下地址:

    • 对于 HTTPS:https://servername/msmq/private$/CitrixSmAudData,其中 servername 为托管 Session Recording Server 的计算机名称。

    • 对于 HTTP:http://servername/msmq/private$/CitrixSmAudData,其中 servername 为托管 Session Recording Server 的计算机名称。

    如果此页面返回一个错误,例如 The server only accepts secure connections(服务器仅接受安全连接),请将 Session Recording Agent 属性中列出的 MSMQ 协议更改为 HTTPS。如果该页面报告 Web 站点的安全证书存在问题,则表示 TLS 安全通道的信任关系可能出现问题。在这种情况下,请安装正确的 CA 证书,或使用可信 CA。

  4. 如果队列中没有消息,请登录到托管 Session Recording Server 的计算机,并查看专用队列。选择 citrixsmauddata。如果队列中有消息(消息数列),请验证 Session Recording Storage Manager 服务是否已启动。如果未启动,请重新启动服务。
使用播放器搜索录制件失败