コンポーネントの接続を確認する
セッション録画のセットアップ中に、コンポーネントが他のコンポーネントに接続できない場合があります。すべてのコンポーネントはセッション録画サーバー(ブローカー)と通信します。デフォルトでは、ブローカー(IISコンポーネント)はIISのデフォルトのWebサイト証明書を使用して保護されています。あるコンポーネントがセッション録画サーバーに接続できない場合、他のコンポーネントも接続を試行する際に失敗する可能性があります。
セッション録画エージェントとセッション録画サーバー(ストレージマネージャーおよびブローカー)は、セッション録画サーバーをホストするマシンのイベントビューアーのアプリケーションイベントログに接続エラーを記録します。セッション録画ポリシーコンソールとセッション録画プレーヤーは、接続に失敗した場合、画面に接続エラーメッセージを表示します。
セッション録画エージェントが接続されていることを確認する
- セッション録画エージェントがインストールされているサーバーにログオンします。
- 「スタート」メニューから、「セッション録画エージェントのプロパティ」を選択します。
- 「セッション録画エージェントのプロパティ」で、「接続」をクリックします。
- 「セッション録画サーバー」フィールドに正しいFQDNが入力されていることを確認します。
- セッション録画サーバーの値として指定されたサーバーが、マルチセッションOS用のVDAからアクセス可能であることを確認します。
注: エラーと警告については、アプリケーションイベントログを確認してください。
セッション録画サーバーが接続されていることを確認する
注意:
レジストリエディターを使用すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrix®は、レジストリエディターの誤った使用によって生じる問題が解決できることを保証できません。レジストリエディターの使用は、ご自身の責任において行ってください。**
- セッション録画サーバーをホストするマシンにログオンします。
- レジストリエディターを開きます。
- Browse to 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 Serverをホストしているマシンの名前です。 - HTTPの場合:
http://servername/SessionRecordingBroker/Player.rem?wsdl。ここで、servernameはSession Recording Serverをホストしているマシンの名前です。
- HTTPSの場合:
- NT LAN Manager (NTLM) 認証を求められた場合は、ドメイン管理者アカウントでログオンします。
セッションレコーディングポリシーコンソールにおける IIS 接続を確認するには:
- Session Recording Policy Consoleがインストールされているサーバーにログオンします。
- Webブラウザを開き、次のアドレスを入力します。
- HTTPSの場合:
https://servername/SessionRecordingBroker/PolicyAdministration.rem?wsdl。ここで、servernameはSession Recording Serverをホストしているマシンの名前です。 - HTTPの場合:
http://servername/SessionRecordingBroker/PolicyAdministration.rem?wsdl。ここで、servernameはSession Recording Serverをホストしているマシンの名前です。
- HTTPSの場合:
- 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ページにアクセスできる場合、証明書は正しく構成されています。
証明書の問題により接続が失敗する一般的な原因をいくつか示します。
- 無効な証明書または不足している証明書。 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 をホストするマシンのイベントログに、証明書の期限切れを示すエラーメッセージ、または期限切れが近づいていることを示す警告メッセージが表示されます。