Session Recording

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

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

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

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

  1. セッションレコーディングエージェントがインストールされているサーバーにログオンします。
  2. スタート」メニューから、「セッションレコーディングエージェントのプロパティ」を選択します。
  3. セッションレコーディングエージェントのプロパティ」で、「接続」をクリックします。
  4. Session Recording Server」フィールドに正しいFQDNが入力されていることを確認します。
  5. セッションレコーディングサーバーの値として指定されたサーバーが、マルチセッションOS用VDAからアクセス可能であることを確認します。

詳細については、「エージェントがサーバーに接続できない」を参照してください。

注:

アプリケーションイベントログでエラーと警告を確認します。

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

注意:

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

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

詳しくは、サーバーがデータベースに接続できませんを参照してください。

セッションレコーディングデータベースが接続されていることを確認します

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

IIS接続をテストする

Webブラウザーを使用してセッションレコーディングブローカーのWebページにアクセスすることで、セッションレコーディングサーバーのIISサイトへの接続をテストできます。これにより、セッションレコーディングコンポーネント間の通信の問題が、プロトコル構成の誤り、証明書の問題、またはセッションレコーディングブローカーの起動の問題に起因するかどうかを判断するのに役立ちます。

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

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

Session Recording PlayerのIIS接続を確認するには、次の手順を実行します。

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

Session RecordingポリシーコンソールのIIS接続を確認するには:

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

ブラウザ内にXMLドキュメントが表示された場合、Session Recordingポリシーコンソールが構成済みのプロトコルを使用してSession Recordingサーバーに接続されていることが確認されます。

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

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

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

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

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