プレイヤーを使用した録画の検索に失敗する

Session Recordingプレイヤーを使用して録画を検索する際に問題が発生した場合、以下のエラーメッセージが表示されることがあります。

  • 「録画されたセッションファイルの検索に失敗しました。リモートサーバー名 ‘servername’ を解決できませんでした。」 servername は、Session Recordingプレイヤーが接続しようとしているサーバーの名前です。Session RecordingプレイヤーはSession Recordingサーバーに接続できません。考えられる2つの理由は、サーバー名が誤って入力されているか、DNSがサーバー名を解決できないことです。

    解決策: プレイヤーのメニューバーから、ツール > オプション > 接続 を選択し、Session Recordingサーバー リストのサーバー名が正しいことを確認します。正しい場合は、コマンドプロンプトからpingコマンドを実行して、名前が解決できるか確認します。Session Recordingサーバーがダウンまたはオフラインの場合、録画されたセッションファイルの検索に失敗したというエラーメッセージは「リモートサーバーに接続できません」となります。

  • 「リモートサーバーに接続できません。」 このエラーは、Session Recordingサーバーがダウンしているかオフラインの場合に発生します。

    解決策: Session Recordingサーバーが接続されていることを確認します。

  • 「アクセスが拒否されました。」 アクセス拒否エラーは、ユーザーに録画されたセッションファイルを検索およびダウンロードする権限が与えられていない場合に発生する可能性があります。

    解決策: Session Recording承認コンソールを使用して、ユーザーをプレイヤーロールに割り当てます。

  • 「プレイヤーロールが割り当てられているときにアクセスが拒否されました。」 このエラーは、Session RecordingプレイヤーをSession Recordingサーバーと同じマシンにインストールし、UACを有効にしている場合に発生します。Domain AdminsまたはAdministratorsユーザーグループをプレイヤーロールとして割り当てた場合、そのグループ内の組み込みではない管理者ユーザーがロールベースのチェックに合格できないことがあります。

    解決策:

    • Session Recordingプレイヤーを管理者として実行します。

    • グループ全体ではなく、特定のユーザーをプレイヤーロールとして割り当てます。

    • Session Recordingサーバーではなく、別のマシンにSession Recordingプレイヤーをインストールします。

  • 「録画されたセッションファイルの検索に失敗しました。基になる接続が閉じられました。SSL/TLSセキュアチャネルの信頼関係を確立できませんでした。」 このエラーは、Session Recordingサーバーが、クライアントデバイスが信頼していない、またはCA証明書を持っていないCAによって署名された証明書を使用している場合に発生します。

    解決策: Session Recordingプレイヤーがインストールされているワークステーションに、正しいまたは信頼されたCA証明書をインストールします。

  • 「リモートサーバーがエラーを返しました: (403) forbidden。」このエラーは、HTTP(非セキュアなプロトコル)を使用して接続しようとしたときに発生する標準的なHTTPSエラーです。サーバーは、デフォルトでセキュアな接続のみを受け入れるように構成されているため、接続を拒否します。

    解決策: Session Recording Playerのメニューバーから、ツール > オプション > 接続を選択します。Session Recording Serversリストからサーバーを選択し、変更をクリックします。プロトコルをHTTPからHTTPSに変更します。

MSMQのトラブルシューティング

通知メッセージが表示されても、Session Recording Playerで検索後にビューアーが録画を見つけられない場合、MSMQに問題があります。キューがSession Recordingサーバー(Storage Manager)に接続されていることを確認してください。Webブラウザーを使用して接続エラーをテストします(MSMQ通信プロトコルとしてHTTPまたはHTTPSを使用している場合)。

キューが接続されていることを確認するには:

  1. Session Recording Agentをホストしているサーバーにログオンし、送信キューを表示します。
  2. Session Recordingサーバーをホストしているマシンへのキューが接続状態であることを確認します。
    • 状態が接続待機中で、キューにメッセージがあり、プロトコルがHTTPまたはHTTPS(Session Recording Agentのプロパティの接続タブで選択されたプロトコルに対応)である場合は、手順3を実行します。
    • 状態が接続済みで、キューにメッセージがない場合は、Session Recordingサーバーをホストしているサーバーに問題がある可能性があります。手順3をスキップして手順4を実行します。
  3. キューにメッセージがある場合は、Webブラウザーを開いて次のアドレスを入力します。

    • HTTPSの場合: https://servername/msmq/private$/CitrixSmAudData。ここで、servernameはSession Recordingサーバーをホストしているマシンの名前です。

    • HTTPの場合: http://servername/msmq/private$/CitrixSmAudData。ここで、servernameはSession Recordingサーバーをホストしているマシンの名前です。

    ページが「サーバーはセキュアな接続のみを受け入れます」のようなエラーを返す場合は、Session Recording AgentのプロパティにリストされているMSMQプロトコルをHTTPSに変更します。ページがWebサイトのセキュリティ証明書に関する問題を報告する場合は、TLSセキュアチャネルの信頼関係に問題がある可能性があります。その場合は、正しいCA証明書をインストールするか、信頼されているCAを使用してください。

  4. キューにメッセージがない場合は、Session Recordingサーバーをホストしているマシンにログオンし、プライベートキューを表示します。citrixsmauddataを選択します。キューにメッセージがある場合(メッセージ数列)、Session Recording StorageManagerサービスが開始されていることを確認します。開始されていない場合は、サービスを再起動します。
プレイヤーを使用した録画の検索に失敗する