Session Recording

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

概要

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

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

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

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

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

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

  • 録画のURLを共有する。

注:

サポートされているブラウザには、Google Chrome、Microsoft Edge、およびFirefoxが含まれます。

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

注:

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

インストール

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

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

バージョン2103以降、セッションレコーディングWebSocketサーバーをIISに移行します。Webプレーヤーがインストールされると、SessionRecordingRestApiServiceSessionRecordingWebStreaming、およびWebPlayerアプリケーションがIISに表示されます。

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

Session Recording 2103以降の新規インストールでは、Web Player 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 Player Webサイトにアクセスするには:

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

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

      注:

      Google Chrome や Firefox などの主要なブラウザは、証明書署名要求 (CSR) の共通名をサポートしなくなりました。これらのブラウザは、すべての公開信頼証明書でサブジェクト代替名 (SAN) を適用します。HTTPS 経由で Web プレーヤーを使用するには、以下の手順を実行してください。

      • 単一のセッション記録サーバーを使用している場合は、セッション記録サーバーの証明書を SAN 証明書に更新します。

        単一のセッション記録サーバーを使用中

      • 負荷分散を使用している場合は、Citrix ADC と各セッション記録サーバーの両方で 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. (オプション) IISでWebSocketサーバーをホストするSession Recording 2103以降の場合、TLSEnable=1を編集してTLSを有効にし、ServerPortSSLCert、およびSSLKeyフィールドは無視します。

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

      注:

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

      WebSocketサーバー構成ファイルを更新するイメージ(/ja-jp/session-recording/2106/media/update-websocket-server-config2.png)

      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ホスト名がアルファベット順に並べ替えられます。
クライアント セッションが実行されていたクライアントデバイスの名前。上下の矢印をクリックすると、クライアントホスト名がアルファベット順に並べ替えられます。
イベント 録画内のイベント数。上下の矢印をクリックすると、リスト上の録画がイベント数で並べ替えられます。
イベントのみ 画面録画またはイベントのみの録画を示します。Webプレーヤーで再生されるイベントのみの録画には、イベント統計の円グラフとヒストグラムが含まれます。円グラフとヒストグラムは、再生中ずっと静止しています。
録画サーバー VDAから送信された記録データを処理するセッションレコーディングサーバー。
期間 記録の再生時間。上下の矢印をクリックして、リスト上の記録を再生時間で並べ替えます。

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

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

記録検索フィルター(/ja-jp/session-recording/2106/media/recording-search-filters.png)

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

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

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

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

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

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

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

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

時間」フィルターは、記録開始日、開始時刻、および期間で構成されます。

録画を開いて再生する

録画ページでは、各録画の右側に、期間項目の隣に再生ボタンがあります。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ヒント:

構成ページへは、http(s)://<FQDN of Session Recording Server>/WebPlayer/#/configuration/cacheというURLをブラウザのアドレスバーに直接入力することで、簡単にアクセスして設定を行うことができます。

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

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

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

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

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

録画へのコメント

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

録画へのコメント

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

マイコメントページ

注:

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

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

録画のURLを共有する

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

現在の再生を共有(/ja-jp/session-recording/2106/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/2106/media/administrator-logging-integrated-with-the-web-player.png)

  • 記録理由ログ:

    記録理由ログ(/ja-jp/session-recording/2106/media/recording-reason-logging.png)

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

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

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