Session Recording

コンポーネントの接続を確認する

セッションレコーディングのセットアップ中に、コンポーネントが他のコンポーネントに接続できない場合があります。すべてのコンポーネントはセッションレコーディングサーバー(ブローカー)と通信します。デフォルトでは、ブローカー(IISコンポーネント)はIISのデフォルトWebサイト証明書を使用して保護されています。あるコンポーネントがセッションレコーディングサーバーに接続できない場合、他のコンポーネントも接続を試行する際に失敗する可能性があります。

セッションレコーディングエージェントとセッションレコーディングサーバー(ストレージマネージャーおよびブローカー)は、セッションレコーディングサーバーをホストするマシンのイベントビューアーにあるアプリケーションイベントログに接続エラーを記録します。セッションレコーディングポリシーコンソールとセッションレコーディングプレイヤーは、接続に失敗した場合、画面に接続エラーメッセージを表示します。

セッションレコーディングエージェントが接続されていることを確認する

  1. セッションレコーディングエージェントがインストールされているサーバーにログオンします。
  2. スタート」メニューから、「セッションレコーディングエージェントのプロパティ」を選択します。
  3. セッションレコーディングエージェントのプロパティ」で、「接続」をクリックします。
  4. Session Recording Server」フィールドに正しいFQDNが入力されていることを確認します。
  5. Verify that the server given as the value for the Session Recording Server is accessible to your VDA for multi-session OS.

注:アプリケーションイベントログでエラーと警告を確認してください。

セッションレコーディングサーバーが接続されていることを確認する

注意:

レジストリエディターを使用すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrix®は、レジストリエディターの誤った使用によって生じる問題が解決できることを保証できません。レジストリエディターの使用は、お客様ご自身の責任で行ってください。

  1. セッションレコーディングサーバーをホストするマシンにログオンします。
  2. レジストリエディターを開きます。
  3. HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server にあるレジストリパスに移動し、関連する設定項目を注意深く確認してください。
  4. SmAudDatabaseInstance の値が、SQL Server インスタンスにインストールしたセッションレコーディングデータベースを正しく参照していることを確認します。

Session Recording Database が接続されていることを確認します

  1. SQL 管理ツールを使用して、インストールした Session Recording Database が含まれている SQL インスタンスを開きます。
  2. セッションレコーディングデータベースのセキュリティ権限を開きます。
  3. Session Recording コンピューターアカウントがデータベースにアクセスできることを確認します。たとえば、Session Recording Server をホストしているマシンが MIS ドメインで SsRecSrv という名前の場合、データベース内のコンピューターアカウントは MIS\SsRecSrv$ として構成されている必要があります。この値は、Session Recording Database のインストール中に構成されます。

IIS 接続をテストする

Web ブラウザーを使用して Session Recording Broker の Web ページにアクセスし、Session Recording Server の IIS サイトへの接続をテストすると、Session Recording コンポーネント間の通信の問題が、プロトコル構成の誤り、証明書の問題、または Session Recording Broker の起動に関する問題に起因するかどうかを判断するのに役立ちます。

セッションレコーディングエージェントのIIS接続を確認するには:

  1. Session Recording Agent がインストールされているサーバーにログオンします。
  2. Web ブラウザーを開き、次のアドレスを入力します。
    • HTTPS の場合:https://servername/SessionRecordingBroker/RecordPolicy.rem?wsdl。ここで、servername は Session Recording Server をホストしているマシンの名前です。
    • HTTP の場合:http://servername/SessionRecordingBroker/RecordPolicy.rem?wsdl。ここで、servername は Session Recording Server をホストしているマシンの名前です。
  3. NT LAN Manager (NTLM) 認証を求められた場合は、ドメイン管理者アカウントでログオンします。

セッションレコーディングプレイヤーのIIS接続を確認するには:

  1. Session Recording Playerがインストールされているワークステーションにログオンします。
  2. Webブラウザを開き、次のアドレスを入力します。
    • HTTPSの場合: https://servername/SessionRecordingBroker/Player.rem?wsdl。ここで、servernameはSession Recording Serverをホストしているマシンの名前です。
    • HTTPの場合: http://servername/SessionRecordingBroker/Player.rem?wsdl。ここで、servernameはSession Recording Serverをホストしているマシンの名前です。
  3. NT LAN Manager (NTLM) 認証を求められた場合は、ドメイン管理者アカウントでログオンします。

セッションレコーディングポリシーコンソール の IIS 接続を確認するには:

  1. Session Recording Policy Consoleがインストールされているサーバーにログオンします。
  2. Webブラウザを開き、次のアドレスを入力します。
    • HTTPSの場合: https://servername/SessionRecordingBroker/PolicyAdministration.rem?wsdl。ここで、servernameはSession Recording Serverをホストしているマシンの名前です。
    • HTTPの場合: http://servername/SessionRecordingBroker/PolicyAdministration.rem?wsdl。ここで、servernameはSession Recording Serverをホストしているマシンの名前です。
  3. NT LAN Manager (NTLM) 認証を求められた場合は、ドメイン管理者アカウントでログオンします。

ブラウザにXMLドキュメントが表示された場合、Session Recording Policy Consoleを実行しているマシンが、構成済みのプロトコルを使用してSession Recording Serverをホストしているマシンに接続されていることが確認されます。

証明書の問題のトラブルシューティング

通信プロトコルとしてHTTPSを使用している場合、Session Recording Serverをホストしているマシンはサーバー証明書で構成されている必要があります。Session Recording Serverへのすべてのコンポーネント接続には、ルート証明機関 (CA) が必要です。そうでない場合、コンポーネント間の接続試行は失敗します。

IIS接続をテストする場合と同様に、Session Recording BrokerのWebページにアクセスして証明書をテストできます。各コンポーネントのXMLページにアクセスできる場合、証明書は正しく構成されています。

証明書の問題が原因で接続に失敗する一般的なケースをいくつか示します。

  • 無効な証明書または証明書の欠落。 セッションレコーディングエージェントを実行しているサーバーに、サーバー証明書を信頼するためのルート証明書がなく、HTTPS経由でセッションレコーディングサーバーを信頼して接続できないために接続に失敗する場合は、すべてのコンポーネントがセッションレコーディングサーバー上のサーバー証明書を信頼していることを確認してください。
  • 命名の不整合。 セッションレコーディングサーバーをホストするマシンに割り当てられたサーバー証明書がFQDNを使用して作成されている場合、接続するすべてのコンポーネントはセッションレコーディングサーバーに接続する際にFQDNを使用する必要があります。NetBIOS名が使用されている場合は、セッションレコーディングサーバーのNetBIOS名でコンポーネントを構成してください。
  • 期限切れの証明書。 サーバー証明書の有効期限が切れている場合、HTTPS経由でのセッションレコーディングサーバーへの接続は失敗します。セッションレコーディングサーバーをホストするマシンに割り当てられたサーバー証明書が有効であり、期限切れになっていないことを確認してください。セッションレコーディングのデジタル署名に同じ証明書が使用されている場合、セッションレコーディングサーバーをホストするマシンのイベントログには、証明書の有効期限が切れたことを示すエラーメッセージ、または有効期限が近づいていることを示す警告メッセージが表示されます。
コンポーネントの接続を確認する