Session Recording

セッション記録Webプレーヤー

概要

Webプレーヤーを使用すると、Webブラウザーで記録を表示および再生できます。Webプレーヤーを使用すると、次のことができます。

  • ホスト名、クライアント名、ユーザー名、アプリケーション、クライアントIPアドレス、イベントテキスト、イベントタイプ、時間などのフィルターを使用して記録を検索します。

  • ライブ記録と完了した記録の両方を、右ペインに表示されるタグ付きイベントとともに表示および再生します。

  • 再生中に記録を保存するためのキャッシュメモリを構成します。

  • アイドルイベントを記録し、アイドル期間を強調表示します。

  • 記録に関するコメントを残し、コメントの重要度を設定します。

  • 記録のURLを共有します。

注:

サポートされているブラウザには、インターネットエクスプローラー、グーグルクローム、マイクロソフトエッジ、およびファイアフォックスが含まれます。

Webプレーヤーを有効にする

Webプレーヤーはデフォルトで有効になっています。

  • Webプレーヤーを無効にするには、Windowsコマンドプロンプトを起動し、<Session Recording Server installation path>\Bin\SsRecUtils.exe –disablewebplayerコマンドを実行します。

  • Webプレーヤーを有効にするには、Windowsコマンドプロンプトを起動し、<Session Recording Server installation path>\Bin\SsRecUtils.exe -enablewebplayerコマンドを実行します。

ログオンとパスワード

WebプレーヤーWebサイトのURLはhttp(s)://<FQDN of Session Recording Server>/WebPlayerです。HTTPSの使用を確実にするには、IISでWebサイトにSSLバインディングを追加し、SsRecWebSocketServer.config構成ファイルを更新します。詳しくは、この記事のHTTPS構成セクションを参照してください。

注:

WebプレーヤーWebサイトにログオンする場合、ドメインユーザーは資格情報を入力する必要はありませんが、非ドメインユーザーは入力する必要があります。

インストール

他のSession Recordingコンポーネントと同様に、Citrix Virtual Apps and Desktops™インストーラーを使用してWebプレーヤーをインストールできます。

インストール中に、Core ComponentsページでSession Recording Administrationを選択すると、Session Recordingサーバーと同じマシンにWebプレーヤーがインストールされます。Session Recordingのインストールについて詳しくは、インストール、アップグレード、およびアンインストールを参照してください。

バージョン2103以降、Session RecordingはウェブソケットサーバーをIISに移行します。ウェブプレーヤーがインストールされている場合、SessionRecordingRestApiServiceSessionRecordingWebStreaming、およびWebPlayerアプリケーションがIISに表示されます。

IISでホストされているアプリケーション

Session Recording 2103以降の新規インストールでは、WebプレーヤーWebサイトにアクセスすると、WebブラウザーがIISでホストされているWebSocketサーバーに接続されます。IISでホストされているWebSocketサーバーのバージョンは2.0であり、これはHKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Serverのレジストリキーの下にあるレジストリ値WebSocketServerVersionによって示されます。

WebSocketサーバーのバージョン

An upgrade installation from an earlier version to Session Recording 2103 and later connects your web browser to the Python-based WebSocket server. To connect to the WebSocket server hosted in IIS, run the <Session Recording Server installation path>\Bin\SsRecUtils.exe -enablestreamingservice command. To connect back to the Python-based WebSocket server, run the <Session Recording Server installation path>\Bin\SsRecUtils.exe - disablestreamingservice command. The Python-based WebSocket server is versioned 1.0.

HTTPS configuration

HTTPSを使用してWebプレーヤーWebサイトにアクセスするには:

  1. IISでSSLバインディングを追加します。

    1. 信頼された認証局 (CA) から PEM 形式の SSL 証明書を取得します。

      注:

      Google Chrome や Firefox などのほとんどの一般的なブラウザーは、証明書署名要求 (CSR) の共通名をサポートしなくなりました。これらのブラウザーは、すべての公開信頼証明書でサブジェクトの別名 (SAN) を適用します。HTTPS 経由で Web プレーヤーを使用するには、次の操作を行います。

      • 単一のSession Recording Serverを使用している場合、そのサーバーの証明書をSAN証明書に更新してください。

        単一のセッションレコーディングサーバーを使用中

      • 負荷分散を使用している場合は、Citrix ADC と各 Session Recording Server の両方で SAN 証明書が利用可能であることを確認してください。

        負荷分散を使用中

    2. IIS で、Web サイトを右クリックし、[バインドの追加] を選択します。[サイトバインド] ダイアログボックスが表示されます。

      サイトバインドダイアログボックス

    3. 右上隅の [追加] をクリックします。[サイトバインドの追加] ダイアログボックスが表示されます。

    4. [種類] リストから [https] を選択し、SSL 証明書を選択します。

      HTTPSを選択します

      SSL 証明書を選択

    5. [OK] をクリックします。

  2. SsRecWebSocketServer.config 構成ファイルを更新します。

    1. SsRecWebSocketServer.config構成ファイルを特定して開きます。

      SsRecWebSocketServer.config構成ファイルは通常、<Session Recording Server installation path>\Bin\フォルダーにあります。

    2. (オプション) Session Recording 2103以降でIISにWebSocketサーバーをホストしている場合は、TLSEnable=1を編集してTLSを有効にし、ServerPortSSLCertSSLKeyフィールドは無視してください。

    3. (オプション) Session Recording 2012以前の場合は、TLSEnable=1を編集してTLSを有効にし、SSL証明書とそのキーへのパスをそれぞれ入力します。

      注:

      SSL証明書とキーファイルはPEM形式のみがサポートされています。 ServerPortフィールドは、Webプレーヤーが録画ファイルを収集するために使用するポート番号を示します。次のスクリーンショットでは、デフォルト値(22334)に設定されています。

      WebSocketサーバー構成ファイルを更新するイメージ

      WebSocketサーバー構成で使用される個別の証明書ファイルとキーファイルを抽出するには:

      1. SSL証明書を含むSession RecordingサーバーにOpenSSLがインストールされていることを確認します。

      2. SSL証明書を.pfxファイルとしてエクスポートします。.pfxファイルには、証明書と秘密キーの両方が含まれています。

      3. コマンドプロンプトを開き、.pfxファイルが含まれているフォルダーに移動します。

      4. OpenSSL\binフォルダーからOpenSSLを起動します。

      5. 次のコマンドを実行して証明書を抽出します。

        openssl pkcs12 -in [yourfile.pfx] -clcerts -nokeys -out [aSRS2.pem]
        <!--NeedCopy-->
        

        .pfxファイルのエクスポート時に作成したインポートパスワードを入力します。

      6. 次のコマンドを実行して秘密キーを抽出します。

        openssl pkcs12 -in [yourfile.pfx] -nocerts -out [newaSRS2keyWithPassword.pem]
        <!--NeedCopy-->
        

        .pfxファイルをエクスポートしたときに作成したインポートパスワードを入力します。PEMパスフレーズの入力を求められたら、キーファイルを保護するための新しいパスワードを指定します。

      7. 秘密キーを復号化するには、次のコマンドを実行します。

        openssl rsa -in [newaSRS2keyWithPassword.pem] -out [newaSRS2key.pem]
        <!--NeedCopy-->
        
    4. 変更を保存します。

    5. ファイアウォール設定を確認します。SsRecWebSocketServer.exeがTCPポート(デフォルトでは22334)を使用できるようにし、WebプレーヤーURLへのアクセスを許可します。

    6. SsRecUtils –stopwebsocketserverコマンドを実行します。

録画を表示する

ログオン後、Webプレーヤーのホームページは、Session Recording Server Propertiesで次のオプションが選択されているかどうかに基づいて、コンテンツを非表示または表示する場合があります。

Webプレーヤーのホームページでコンテンツを非表示または表示する

  • このオプションが選択されている場合、Webプレーヤーのホームページはすべてのコンテンツを非表示にします。録画には、そのURLを介してのみアクセスできます。録画URLは、指定された受信者に送信されるメールアラートで提供されます。メールアラートの詳細については、「メールアラートポリシー」を参照してください。録画再生ページにある現在の再生を共有コントロールを使用して、録画URLを共有することもできます。詳細については、この記事の後半の説明を参照してください。

    Webプレーヤーのホームページで非表示になっているコンテンツ

  • このオプションが選択されていない場合、Webプレーヤーのホームページには、次のスクリーンショットのようなコンテンツが表示されます。左側のナビゲーションですべての録画をクリックすると、ページが更新され、新しい録画があれば表示されます。Webページを下にスクロールして表示する録画を選択するか、フィルターを使用して検索結果をカスタマイズします。ライブ録画の場合、期間列にはライブと表示され、再生ボタンは緑色になります。

    すべての録画

録画されたセッションのすべての録画ファイルを表示するには、リストから録画を選択し、フォローアップアイコンをクリックします。フォローアップアイコンは、録画が選択されている場合にのみ使用できます。

フォローアップアイコン

録画項目の説明については、次の表を参照してください。

項目 説明文
開始時刻 録画の開始時刻。上下の矢印をクリックすると、録画が時系列順に表示されます。
ユーザー セッションが録画されたユーザー。上下の矢印をクリックすると、特定のユーザーの録画がリストに集中して表示され、ユーザーがアルファベット順に並べ替えられます。
ホスト 録画されたセッションがホストされていたVDAのホスト名。上下の矢印をクリックすると、VDAのホスト名がアルファベット順に並べ替えられます。
クライアント セッションが実行されていたクライアントデバイスの名前。上下の矢印をクリックすると、クライアントのホスト名がアルファベット順に並べ替えられます。
イベント 録画内のイベント数。上下の矢印をクリックすると、録画がイベント数に基づいてリストに並べ替えられます。
継続時間 録画の継続時間。上下の矢印をクリックすると、録画が継続時間に基づいてリストに並べ替えられます。

フィルターを使用して録画を検索する

フィルターを使用してレコーディングを検索できます。利用可能なフィルターには、ホスト名、クライアント名、ユーザー名、アプリケーション、クライアントIPアドレス、イベントテキスト、イベントタイプ、および時間があります。

レコーディング検索フィルター(/ja-jp/session-recording/2103/media/recording-search-filters.png)

たとえば、ホスト名フィルターを選択すると、次のダイアログボックスが表示されます。ホスト名(記録されたセッションがホストされているVDAの)を入力し、検索をクリックして、無関係なレコーディングを除外し、関連するレコーディングのみを表示します。

ホスト名フィルター(/ja-jp/session-recording/2103/media/host-name-filter-selecteD.png)

次のスクリーンショットに示すように、現在選択されているホスト名をクリックすると、別のフィルターに変更できます。ホスト名をクリックすると、すべてのフィルターが一覧表示されます。必要に応じて別のフィルターを選択してください。

すべてのフィルターが一覧表示されます(/ja-jp/session-recording/2103/media/all-filters-listed1.png)

+記号をクリックしてフィルターを追加することもできます。

プラス記号(/ja-jp/session-recording/2103/media/plus-symbol-1.png)

たとえば、次の画面に示すように、時間フィルターを追加できます。

時間フィルターを追加(/ja-jp/session-recording/2103/media/time-filter-added-new.png)

時間フィルターは、レコーディングの開始日、開始時刻、および期間で構成されます。

レコーディングを開いて再生する

レコーディングページでは、各レコーディングの右側に、期間項目の横に再生ボタンがあります。

再生ボタン(/ja-jp/session-recording/2103/media/play-buttons2.png)

再生ボタンをクリックします。再生ページが表示されます。メモリキャッシュ後に再生が開始されます。

録画再生ページ(/ja-jp/session-recording/2103/media/playback-page.png)

プレーヤーコントロールの説明については、次の表を参照してください。

プレーヤーコントロール 説明内容
再生ボタン(/ja-jp/session-recording/2103/media/play-button.png) 選択した録画ファイルを再生します。
一時停止ボタン(/ja-jp/session-recording/2103/media/pause.png) 再生を一時停止します。
プログレスバー(/ja-jp/session-recording/2103/media/progress-bar.png) 再生中にプログレスバーをドラッグできます。録画されたセッションのアイドル期間は、再生中に強調表示されます。
7秒巻き戻し(/ja-jp/session-recording/2103/media/seek-backward-7-seconds.png) 7秒巻き戻します。
録画再生の現在位置(/ja-jp/session-recording/2103/media/current-position-of-recording-playback.png) 録画再生の現在位置と合計録画時間を示します。時間形式はHH:MM:SSです。
コメントアイコン(/ja-jp/session-recording/2103/media/comments-icon.png) クリックして、再生中のレコーディングについてコメントを残すことができます。
現在の再生を共有アイコン(/ja-jp/session-recording/2103/media/share-current-recording.png) クリックして、現在のレコーディングのURLをクリップボードにコピーできます。
再生速度(/ja-jp/session-recording/2103/media/playback-speed.png) 現在の再生速度を示します。アイコンをクリックして、X0.5、X1、X2、X4などのオプションを切り替えます。
全画面表示ボタン(/ja-jp/session-recording/2103/media/full-screen.png) 再生を全画面で表示します。
全画面表示終了ボタン(/ja-jp/session-recording/2103/media/exit-full-screen-button.png) 再生をWebページ内に表示します。

再生ページの右ペインには、以下のレコーディングデータ、イベントフィルター、クイック検索ボックスがあります。

再生ページの右ペイン(/ja-jp/session-recording/2103/media/event-details.png)

  • Webプレーヤーマシンの日付と時刻。この例では、2021年2月23日11:10:58です。
  • 再生中のレコーディングの期間。この例では、00:07:32です。
  • レコーディング内のイベント数。この例では、11 EVENTSです。
  • セッションがレコーディングされたユーザーの名前。
  • 記録されたセッションがホストされていたVDAのホスト名。
  • セッションが実行されていたクライアントデバイスの名前。
  • 検索結果の並べ替えオプション: 検索結果を並べ替えるには、すべてのカテゴリで並べ替えイベントで並べ替え、またはコメントで並べ替えを選択します。
  • イベントフィルター。現在の記録内のイベントを検索するために、複数のフィルターを選択できます。

    イベントフィルター(/ja-jp/session-recording/2103/media/event-filters.png)

    アイコンをクリックして、折りたたまれたイベント表示を展開します。

    折りたたまれたイベント表示を展開(/ja-jp/session-recording/2103/media/expanding-folded-displays-of-events2.png)

  • イベントリスト。リスト上のイベントをクリックすると、記録内のそのイベントの位置に移動します。
  • クイック検索ボックス。イベントの検索クイック検索ボックスは、現在の記録内のイベントリストをすばやく絞り込むのに役立ちます。

再生中に記録を保存するためのキャッシュメモリを構成する

Webプレーヤーの構成ページで、スライダーをクリックして、再生中に記録を保存するためのキャッシュメモリを設定します。

ヒント:

You can access the Configuration page directly through http(s)://<FQDN of Session Recording Server>/WebPlayer/#/configuration/cache.

再生中に記録を保存するためのキャッシュメモリを構成する(/ja-jp/session-recording/2103/media/cache-memory-while-playing.png)

アイドルイベントを記録し、アイドル期間を強調表示する

Session Recording はアイドルイベントを記録し、Session Recording web player でアイドル期間を強調表示できます。アイドルイベントは Session Recording Player には表示されません。これは、アイドルイベントが Session Recording Database に保存されるものの、関連する録画ファイル (.icl ファイル) には保存されないためです。

アイドルイベント機能をカスタマイズするには、必要に応じて以下のレジストリキーを設定します。レジストリキーは HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\SessionEvents にあります。

レジストリキー デフォルト値 説明文
ディスエイブルアイドルイベント 0 アイドルイベント機能を無効にするには、値を 1 に設定します。アイドルイベント機能を有効にするには、値を 0 に設定します。
アイドルイベントスロットル 120秒 レジストリキーで設定された時間しきい値よりも長くユーザーアクティビティ (グラフィックの変更やキーボード/マウス入力を含む) がない場合、アイドルイベントが記録されます。記録されたセッションが Session Recording web player で再生されると、アイドル期間が強調表示されます。
アイドルイベントアクティブスロットル 30秒 指定された時間内における特定の数のグラフィック変更のみがユーザーアクティビティと見なされます。デフォルトでは、30秒以内に少なくとも3つのパケットがユーザーアクティビティと見なされます。
アイドルイベントアクティブパケットナムスロットル 3 パケット 指定された時間内の特定の数のグラフィック変更のみがユーザーアクティビティと見なされます。デフォルトでは、30秒以内に少なくとも3つのパケットがユーザーアクティビティと見なされます。
アイドルイベントアクティブパケットサイズスロットル 100 バイト キー値より小さいグラフィックパケットは無視され、関連する時間間隔はアイドルと見なされます。

録画へのコメント

録画されたセッションが再生されているときに、コメントプレーヤーコントロールをクリックしてコメントを残し、コメントの重要度を設定できます。重要度の異なるコメントは、右側のイベントリストパネルに異なる色で表示されます。重要度には、通常、中、重大があります。セッション再生中に、録画に関するすべてのコメントを表示し、イベントリストからコメントを削除できます。残したばかりのコメントを削除できるようにするには、ウェブページを更新してください。

録画へのコメント(/ja-jp/session-recording/2103/media/comments-list.png)

イベントリスト内のコメントをクリックすると、コメントが付けられた場所にジャンプできます。左上隅にあるコメントアイコンをクリックすると、すべてのコメントが表示されるマイコメントページにリダイレクトされます。

マイコメントページ(/ja-jp/session-recording/2103/media/my-comments-page.png)

注:

コメント機能が期待どおりに動作するようにするには、Session Recording Server の Server Manager の役割と機能の追加ウィザードでWebDAV 発行チェックボックスをオフにします。

サーバーマネージャーでの構成の画像(/ja-jp/session-recording/2103/media/configuration-in-server-manager.png)

録画のURLを共有する

録画の再生ページで現在の再生を共有をクリックすると、録画のURLがクリップボードにコピーされます。このURLを他のユーザーと共有することで、すべての録画を検索することなく、直接録画にアクセスできるようになります。

現在の再生を共有(/ja-jp/session-recording/2103/media/share-playack-url.png)

現在の再生を共有をクリックすると、以下のいずれかのメッセージが表示され、それぞれ操作の成功または失敗を示します。

  • 共有された録画のURLがクリップボードにコピーされました

  • 録画URLの共有に失敗しました

共有されたURLをアドレスバーに貼り付けると、URLがコピーされた場所にジャンプできます。

安全な共有のために、HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Serverの下に以下のレジストリ値を設定します。

レジストリ値 説明文 既定の値 備考
リンクエクスパイア 共有URLの有効期限が切れるまでの期間。10マイクロ秒単位のタイムティックとしてカウントされます。 1,728,000,000,000 (既定値は2日です。) -
リンクソルト 先行するURLの有効期限を保護するためのセキュリティ方法 Kk2od974 デフォルト値を、できれば数字で終わる任意の文字列に変更します。

Webプレーヤーと統合された管理者ログ

Webプレーヤーは管理者ログのWebページを統合します。LoggingReaderPlayerの両方の役割に割り当てられた管理者は、Webプレーヤーで管理者アクティビティログを表示できます。

注:

Webプレーヤーブラウザに設定されている言語は、Session Recording管理コンポーネントをインストールしたときに選択した言語と一致している必要があります。

  • 構成のログ記録:

    Webプレーヤーと統合された管理者ログの画像(/ja-jp/session-recording/2103/media/administrator-logging-integrated-with-the-web-player.png)

  • 記録理由ログ:

    記録理由ログの画像(/ja-jp/session-recording/2103/media/recording-reason-logging.png)

IISのSessionRecordingLoggingWebApplicationサイトとWebプレーヤーが同じSSL設定であることを確認してください。そうでない場合、管理者アクティビティログへのアクセスを要求すると403エラーが発生します。

セッションレコーディングロギングWebアプリケーションの画像(/ja-jp/session-recording/2103/media/session-recording-logging-web-application.png)

セッション記録Webプレーヤー