コンポーネント接続の確認
Session Recordingのセットアップ中に、コンポーネントが他のコンポーネントに接続できない場合があります。すべてのコンポーネントはSession Recordingサーバー(Broker)と通信します。デフォルトでは、Broker(IISコンポーネント)はIISのデフォルトWebサイト証明書を使用して保護されています。あるコンポーネントがSession Recordingサーバーに接続できない場合、他のコンポーネントも接続を試みたときに失敗する可能性があります。
Session RecordingエージェントとSession Recordingサーバー(Storage ManagerおよびBroker)は、アプリケーションイベントログに接続エラーを記録します。ログは、Session Recordingサーバーをホストしているマシンのイベントビューアーで確認できます。Session RecordingポリシーコンソールとSession Recordingプレーヤーは、接続に失敗した場合、画面に接続エラーメッセージを表示します。
Session Recordingエージェントが接続されていることを確認する
- Session Recordingエージェントがインストールされているサーバーにログオンします。
- スタートメニューから、セッションレコーディングエージェントのプロパティを選択します。
- セッションレコーディングエージェントのプロパティで、接続をクリックします。
- Session Recording Serverフィールドに正しいFQDNが入力されていることを確認します。
- Verify that the server given as the value for the Session Recording server is accessible to your VDA for multi-session OS.
注: エラーと警告については、アプリケーションイベントログを確認してください。
Session Recordingサーバーが接続されていることを確認する
注意:
レジストリエディターを使用すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrix®は、レジストリエディターの誤った使用によって生じる問題が解決できることを保証できません。レジストリエディターは自己責任で使用してください。
- Session Recordingサーバーをホストしているマシンにログオンします。
- レジストリエディターを開きます。
-
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Serverに移動します。 - SmAudDatabaseInstance の値が、SQL Server インスタンスにインストールしたセッション録画データベースを正しく参照していることを確認します。
セッション録画データベースが接続されていることを確認する
- SQL管理ツールを使用して、インストールしたセッション録画データベースを含むSQLインスタンスを開きます。
- セッション録画データベースのセキュリティ権限を開きます。
- セッション録画コンピューターアカウントがデータベースにアクセスできることを確認します。たとえば、セッション録画サーバーをホストするマシンがMISドメインで SsRecSrv という名前の場合、データベース内のコンピューターアカウントは MIS\SsRecSrv$ として構成されている必要があります。この値は、セッション録画データベースのインストール中に構成されます。
IIS接続をテストする
Webブラウザを使用してセッション録画ブローカーのWebページにアクセスすることで、セッション録画サーバーのIISサイトへの接続をテストできます。これにより、セッション録画コンポーネント間の通信の問題が、プロトコル構成の誤り、証明書の問題、またはセッション録画ブローカーの起動の問題に起因するかどうかを判断するのに役立ちます。
セッション録画エージェントのIIS接続を確認するには:
- セッション録画エージェントがインストールされているサーバーにログオンします。
- Webブラウザを開き、次のアドレスを入力します。
- HTTPSの場合:
https://servername/SessionRecordingBroker/RecordPolicy.rem?wsdl。ここで、servernameはセッション録画サーバーをホストするマシンの名前です。 - HTTPの場合:
http://servername/SessionRecordingBroker/RecordPolicy.rem?wsdl。ここで、servernameはセッション録画サーバーをホストするマシンの名前です。
- HTTPSの場合:
- NT LAN Manager (NTLM) 認証を求められた場合は、ドメイン管理者アカウントでログオンします。
セッション録画プレーヤーのIIS接続を確認するには:
- Session Recording player がインストールされているワークステーションにログオンします。
- Webブラウザを開き、次のアドレスを入力します。
- HTTPSの場合:
https://servername/SessionRecordingBroker/Player.rem?wsdl。ここで、servernameはSession Recordingサーバーをホストしているマシンの名前です。 - HTTPの場合:
http://servername/SessionRecordingBroker/Player.rem?wsdl。ここで、servernameはSession Recordingサーバーをホストしているマシンの名前です。
- HTTPSの場合:
- NT LAN Manager (NTLM) 認証を求められた場合は、ドメイン管理者アカウントでログオンします。
Session RecordingポリシーコンソールのIIS接続を確認するには:
- Session Recordingポリシーコンソールがインストールされているサーバーにログオンします。
- Webブラウザを開き、次のアドレスを入力します。
- HTTPSの場合:
https://servername/SessionRecordingBroker/PolicyAdministration.rem?wsdl。ここで、servernameはSession Recordingサーバーをホストしているマシンの名前です。 - HTTPの場合:
http://servername/SessionRecordingBroker/PolicyAdministration.rem?wsdl。ここで、servernameはSession Recordingサーバーをホストしているマシンの名前です。
- HTTPSの場合:
- NT LAN Manager (NTLM) 認証を求められた場合は、ドメイン管理者アカウントでログオンします。
ブラウザにXMLドキュメントが表示された場合、Session Recordingポリシーコンソールが構成済みのプロトコルを使用してSession Recordingサーバーに接続されていることが確認されます。
証明書の問題のトラブルシューティング
HTTPSを通信プロトコルとして使用している場合、Session Recordingサーバーをホストしているマシンにはサーバー証明書が構成されている必要があります。Session Recordingサーバーへのすべてのコンポーネント接続には、ルート証明機関 (CA) が必要です。そうでない場合、コンポーネント間の接続試行は失敗します。
IIS接続をテストする場合と同様に、Session Recording BrokerのWebページにアクセスして証明書をテストできます。各コンポーネントのXMLページにアクセスできる場合、証明書は正しく構成されています。
証明書の問題が原因で接続に失敗する一般的なケースをいくつか示します。
- 無効な証明書または不足している証明書。 セッション録画エージェントを実行しているサーバーに、サーバー証明書を信頼するためのルート証明書がなく、HTTPS経由でセッション録画サーバーを信頼して接続できないために接続が失敗する場合は、すべてのコンポーネントがセッション録画サーバー上のサーバー証明書を信頼していることを確認してください。
- 一貫性のない命名。 セッション録画サーバーをホストするマシンに割り当てられたサーバー証明書がFQDNを使用して作成されている場合、接続するすべてのコンポーネントはセッション録画サーバーに接続する際にFQDNを使用する必要があります。NetBIOS名が使用されている場合は、セッション録画サーバーのNetBIOS名でコンポーネントを構成してください。
- 期限切れの証明書。 サーバー証明書の有効期限が切れている場合、HTTPS経由でのセッション録画サーバーへの接続は失敗します。セッション録画サーバーをホストするマシンに割り当てられたサーバー証明書が有効であり、期限切れになっていないことを確認してください。同じ証明書がセッション録画のデジタル署名に使用されている場合、セッション録画サーバーのイベントログには、証明書の有効期限が切れたことを示すエラーメッセージ、または期限切れが近づいていることを示す警告メッセージが表示されます。