Session Recording

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

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

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

セッション録画エージェントが接続されていることを確認する

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

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

セッション録画サーバーが接続されていることを確認する

注意:

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

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

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

  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. セッションレコーディングプレイヤーがインストールされているワークステーションにログオンします。
  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接続をテストする場合と同様に、セッションレコーディングブローカーのWebページにアクセスすることで、証明書をテストできます。各コンポーネントのXMLページにアクセスできる場合、証明書は正しく構成されています。

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

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