コンポーネントの接続を確認する
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が入力されていることを確認します。
- Session Recordingサーバーの値として指定されたサーバーが、マルチセッションOS用のVDAからアクセス可能であることを確認します。
注: アプリケーションイベントログでエラーと警告を確認してください。
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ページにアクセスできる場合、証明書は正しく構成されています。
証明書の問題が原因で接続に失敗する一般的なケースをいくつか示します。
- Invalid or missing certificates. If the server running the Session Recording agent does not have a root certificate to trust the server certificate and cannot trust and connect to the Session Recording server over HTTPS, causing connectivity to fail, verify that all components trust the server certificate on the Session Recording server.
- Inconsistent naming. If the server certificate assigned to the machine hosting the Session Recording server is created using an FQDN, all connecting components must use the FQDN when connecting to the Session Recording server. If a NetBIOS name is used, configure the components with a NetBIOS name for the Session Recording server.
- Expired certificates. If a server certificate expired, connectivity to the Session Recording server through HTTPS fails. Verify the server certificate assigned to the machine hosting the Session Recording server is valid and has not expired. If the same certificate is used for the digital signing of session recordings, the event log of the Session Recording server provides error messages that the certificate expired or warning messages when it is about to expire.