Session Recording

ポリシーの構成

Session Recording Policy Console を使用して、録画ポリシー、イベントログポリシー、および録画表示ポリシーを作成します。ポリシーを作成する際、Citrix Cloud™ 環境とオンプレミス環境の両方から Delivery Controller を指定できます。

重要:

セッションレコーディングポリシーコンソールを使用するには、ブローカー PowerShell スナップイン (Broker_PowerShellSnapIn_x64.msi) または Citrix Virtual Apps and Desktops リモート PowerShell SDK (CitrixPoshSdk.exe) がインストールされている必要があります。インストーラーはスナップインを自動的にインストールしません。ブローカー PowerShell スナップインは、Citrix Virtual Apps and Desktops ISO (\layout\image- full\x64\Citrix Desktop Delivery Controller) にあります。Citrix Virtual Apps and Desktops リモート PowerShell (PS) SDK は、Citrix ウェブサイト にあります。スナップインとSDKを手動でインストールする手順に従ってください。従わない場合、エラーが発生する可能性があります。

ヒント:

Session Recording Server が予期せず失敗した場合に、録画ファイルの損失を防ぐためにレジストリを編集できます。Session Recording Agent をインストールしたマシンに管理者としてログオンし、レジストリエディターを開き、HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Agent の下に DWORD 値 DefaultRecordActionOnError =1 を追加します。

録画ポリシー

システム定義の録画ポリシーをアクティブにするか、独自のカスタム録画ポリシーを作成してアクティブにすることができます。システム定義の録画ポリシーは、すべてのユーザー、公開アプリケーション、およびサーバーに単一のルールを適用します。カスタム録画ポリシーは、どのユーザー、公開アプリケーション、およびサーバーが録画されるかを指定します。

アクティブな録画ポリシーによって、どのセッションが録画されるかが決まります。一度にアクティブにできる録画ポリシーは1つだけです。

システム定義の録画ポリシー

Session Recording は、次のシステム定義の録画ポリシーを提供します。

  • 録画しない。デフォルトのポリシーです。別のポリシーを指定しない場合、セッションは録画されません。
  • 通知ありで全員を録画する。このポリシーを選択すると、すべてのセッションが録画されます。録画の発生を通知するポップアップウィンドウが表示されます。
  • 通知なしで全員を録画する。このポリシーを選択すると、すべてのセッションが録画されます。録画の発生を通知するポップアップウィンドウは表示されません。

システム定義の録画ポリシーは変更または削除できません。

カスタム録画ポリシーを作成する

独自の録画ポリシーを作成する際、どのユーザーまたはグループ、公開アプリケーションまたはデスクトップ、デリバリーグループまたはVDAマシン、およびCitrix Workspace™ appクライアントIPアドレスのセッションを録画するかを指定するルールを作成します。セッション録画ポリシーコンソール内のウィザードは、ルールの作成に役立ちます。公開アプリケーションまたはデスクトップのリスト、およびデリバリーグループまたはVDAマシンのリストを取得するには、サイト管理者として読み取り権限が必要です。サイトのDelivery Controller™で管理者読み取り権限を構成します。

作成する各ルールについて、録画アクションとルール基準を指定します。録画アクションは、ルール基準を満たすセッションに適用されます。

各ルールについて、次のいずれかの録画アクションを選択します。

  • 録画しない。(ルールウィザードでセッション録画を無効にするを選択します。)この録画アクションは、ルール基準を満たすセッションが録画されないことを指定します。
  • 通知ありで録画する。(ルールウィザードで通知ありでセッション録画を有効にするを選択します。)この録画アクションは、ルール基準を満たすセッションが録画されることを指定します。録画の発生を通知するポップアップウィンドウが表示されます。
  • 通知なしで録画する。(ルールウィザードで通知なしでセッション録画を有効にするを選択します。)この録画アクションは、ルール基準を満たすセッションが録画されることを指定します。ユーザーは録画されていることに気づきません。

各ルールについて、ルール基準を作成するために次の項目のうち少なくとも1つを選択します。

  • ユーザーまたはグループ。ルールの操作が適用されるユーザーまたはグループのリストを作成します。Session Recording では、Active Directory グループを使用することや、ユーザーをホワイトリストに登録することができます。
  • 公開アプリケーションまたはデスクトップ。ルールの操作が適用される公開アプリケーションまたはデスクトップのリストを作成します。ルールウィザードで、アプリケーションまたはデスクトップが利用可能な Citrix Virtual Apps and Desktops™ Site または Sites を選択します。
  • デリバリーグループまたはマシン。ルールの操作が適用されるデリバリーグループまたはマシンのリストを作成します。ルールウィザードで、デリバリーグループまたはマシンの場所を選択します。
  • IPアドレスまたはIP範囲。ルールの操作が適用されるIPアドレスまたはIPアドレス範囲のリストを作成します。IPアドレスとIP範囲の選択画面で、録画が有効または無効になっている有効なIPアドレスまたはIP範囲を追加します。ここで言及されているIPアドレスは、Citrix WorkspaceアプリのIPアドレスです。

注:

Session Recording Policy Consoleは、単一のルール内で複数の基準を構成することをサポートしています。ルールが適用される場合、「AND」と「OR」の両方の論理演算子を使用して最終的なアクションを計算します。一般的に、「OR」演算子は基準内の項目間で、「AND」演算子は個別の基準間で使用されます。結果が真の場合、Session Recordingポリシーエンジンはルールの操作を実行します。そうでない場合、次のルールに進み、プロセスを繰り返します。

録画ポリシーで複数のルールを作成すると、一部のセッションが複数のルールの基準に一致する場合があります。これらの場合、最も優先度の高いルールがセッションに適用されます。

ルールの記録アクションによって、その優先順位が決まります。

  • 記録しないアクションを持つルールが最も高い優先順位を持ちます
  • 通知して記録するアクションを持つルールが次に高い優先順位を持ちます
  • 通知せずに記録するアクションを持つルールが最も低い優先順位を持ちます

一部のセッションは、記録ポリシーのどのルール条件も満たさない場合があります。これらのセッションには、ポリシーのフォールバックルールの動作が適用されます。フォールバックルールの動作は常に記録しないです。フォールバックルールを変更または削除することはできません。

カスタム記録ポリシーを作成するには:

  1. Session Recording Policy Consoleがインストールされているサーバーに、承認されたポリシー管理者としてログオンします。
  2. Session Recording Policy Consoleを起動し、左ペインで記録ポリシーを選択します。メニューバーから新しいポリシーの追加を選択します。
  3. 新しいポリシーを右クリックし、ルールの追加を選択します。
  4. 記録オプションを選択します - ルールウィザードで、セッション記録を無効にする通知してセッション記録を有効にする(または通知なしで)、のいずれかを選択し、次へをクリックします。
  5. ルール条件を選択します - 1つ以上のルール条件を選択できます: ユーザーまたはグループ 公開アプリケーションまたはデスクトップ デリバリーグループまたはマシン IPアドレスまたはIP範囲
  6. ルール条件を編集します - 編集するには、下線付きの値をクリックします。値は、前の手順で選択した条件に基づいて下線が引かれています。

    注:

    公開アプリケーションまたはデスクトップの下線付きの値を選択した場合、Controllerがローカルネットワーク上にある場合、サイトアドレスはIPアドレス、URL、またはマシン名になります。アプリケーション名リストには表示名が表示されます。

    公開アプリケーションまたはデスクトップまたはデリバリーグループまたはマシンを選択する場合、Session Recording Policy Consoleが通信するDelivery Controllerを指定します。

    セッション記録ポリシーコンソールは、Citrix Cloud およびオンプレミス環境のDelivery Controllerと通信するための唯一のチャネルです。

    ルール条件の選択(/ja-jp/session-recording/2104/media/select-rule-criteria.png)

    例えば、Delivery Groups or Machines を選択する場合、前のスクリーンショットのステップ 3 にある対応するハイパーリンクをクリックし、Add をクリックして Controller にクエリを追加します。

    Controller へのクエリの作成(/ja-jp/session-recording/2104/media/create-query-to-ddc.png)

    オンプレミスおよび Citrix Cloud Delivery Controller を対象とするユースケースの説明については、次の表を参照してください。

    ユースケース 必要なアクション
    オンプレミス デリバリーコントローラー
    1. Broker_PowerShellSnapIn_x64.msi をインストールします。2. Citrix Cloud コントローラー チェックボックスをオフにします。
    シトリックスクラウド デリバリーコントローラー
    1. シトリックス バーチャルアプリ™ アンド デスクトップ リモート PowerShell SDK をインストールします。 2. シトリックスクラウド アカウントの資格情報を検証します。 3. シトリックスクラウド コントローラー チェックボックスをオンにします。
    オンプレミスのデリバリーコントローラーからCitrix Cloudのデリバリーコントローラーに切り替える
    1. Uninstall Broker_PowerShellSnapIn_x64.msi and restart the machine. 2. Install the Citrix Virtual Apps and Desktops Remote PowerShell SDK. 3. Validate the Citrix Cloud account credentials. 4. Select the Citrix Cloud Controller check box.
    Citrix Cloud デリバリーコントローラーからオンプレミス デリバリーコントローラーへの切り替え
    1. Uninstall the Citrix Virtual Apps and Desktops Remote PowerShell SDK and restart the machine. 2. Install Broker_PowerShellSnapIn_x64.msi. 3. Clear the Citrix Cloud Controller check box.

    シトリックスクラウドの資格情報の検証

    Citrix CloudでホストされているDelivery Controllerを照会するには、Session Recording Policy ConsoleがインストールされているマシンでCitrix Cloud資格情報を手動で検証します。これに従わないとエラーが発生し、Session Recording Policy Consoleが期待どおりに動作しない可能性があります。

    手動検証を行うには:

    1. Citrix Cloudコンソールにログオンし、Identity and Access Management > API Accessを見つけます。APIアクセスセキュアクライアントを作成し、Citrix Cloud認証プロンプトをバイパスできる認証プロファイルを取得します。セキュアクライアントをダウンロードし、名前を変更して、安全な場所に保存します。ファイル名はデフォルトでsecureclient.csvです。

      Citrix Cloud資格情報を検証する

    2. PowerShellセッションを開き、次のコマンドを実行して、(前の手順で取得した)認証プロファイルを有効にします。

      asnp citrix.*
      Set-XDCredentials -CustomerId "citrixdemo" -SecureClientFile "c:\temp\secureclient.csv" -ProfileType CloudAPI –StoreAs "default"
      
      <!--NeedCopy-->
      

      CustomerIdSecureClientFileを必要に応じて設定します。上記のコマンドは、顧客citrixdemo向けに、現在のPowerShellセッションおよび以降のすべてのPowerShellセッションで認証プロンプトをバイパスするように、デフォルトの認証プロファイルを作成します。

  7. ウィザードに従って構成を完了します。

注: 事前起動されたアプリケーションセッションに関する制限事項:

  • アクティブなポリシーがアプリケーション名と一致しようとすると、事前起動されたセッションで起動されたアプリケーションは一致せず、その結果、セッションは記録されません。
  • アクティブなポリシーがすべてのアプリケーションを記録する場合、ユーザーがCitrix Workspaceアプリ for Windowsにログオンしたとき(事前起動セッションが確立されていると同時に)、記録通知が表示され、事前起動された(空の)セッションと、そのセッションで今後起動されるすべてのアプリケーションが記録されます。

回避策として、アプリケーションを、それぞれの記録ポリシーに従って個別のDelivery Groupに公開します。アプリケーション名を記録条件として使用しないでください。このアプローチにより、事前起動されたセッションを記録できます。ただし、通知は引き続き表示されます。

アクティブディレクトリグループを使用する

Session Recordingでは、ポリシーの作成時にActive Directoryグループを使用できます。個々のユーザーの代わりにActive Directoryグループを使用すると、ルールとポリシーの作成および管理が簡素化されます。たとえば、会社の財務部門のユーザーがFinanceという名前のActive Directoryグループに含まれている場合、ルール作成時に ルールウィザードでFinanceグループを選択することで、このグループのすべてのメンバーに適用されるルールを作成できます。

ユーザーをホワイトリストに登録する

組織内の一部のユーザーのセッションが記録されないように、セッション記録ポリシーを作成できます。このケースは、これらのユーザーを ホワイトリストに登録すると呼ばれます。ホワイトリスト登録は、プライバシー関連情報を扱うユーザーや、組織が特定の従業員クラスのセッションを記録したくない場合に役立ちます。

たとえば、会社内のすべてのマネージャーがExecutiveという名前のActive Directoryグループのメンバーである場合、Executiveグループのセッション記録を無効にするルールを作成することで、これらのユーザーのセッションが記録されないようにすることができます。このルールを含むポリシーがアクティブである間は、Executiveグループのメンバーのセッションは記録されません。組織の他のメンバーのセッションは、アクティブなポリシー内の他のルールに基づいて記録されます。

ディレクターでセッションレコーディングサーバーを使用するように構成する

Directorコンソールを使用して、記録ポリシーを作成およびアクティブ化できます。

  1. HTTPS接続の場合、Directorサーバーの信頼されたルート証明書にSession Recording Serverを信頼するための証明書をインストールします。
  2. ディレクターサーバーがセッションレコーディングサーバーを使用するように構成するには、C:\inetpub\wwwroot\Director\tools\DirectorConfig.exe /configsessionrecording コマンドを実行します。
  3. セッションレコーディングサーバーのIPアドレスまたはFQDN、およびディレクターサーバー上のセッションレコーディングブローカーに接続するためにセッションレコーディングエージェントが使用するポート番号と接続タイプ(HTTP/HTTPS)を入力します。

イベントログポリシー

Session Recordingは、イベントログポリシーの一元的な構成をサポートしています。Session Recordingポリシーコンソールで、さまざまなイベントをログに記録するためのポリシーを作成できます。

注:

USB大容量記憶装置の挿入、およびアプリケーションの開始と終了をログに記録するには、Session Recordingバージョン1811以降を使用します。 ファイル操作イベントとWebブラウジングアクティビティをログに記録するには、Session Recordingバージョン1903以降を使用します。 クリップボードアクティビティをログに記録するには、Session Recordingバージョン2012以降を使用します。

システム定義のイベントログポリシー

システム定義のイベントログポリシーはログに記録しないです。これはデフォルトで非アクティブです。アクティブな場合、イベントはログに記録されません。

システム定義のイベントログポリシーは変更または削除できません。

カスタムイベントログポリシーを作成する

独自のイベントログポリシーを作成する場合、セッション記録中に特定のイベントをログに記録するユーザーまたはグループ、公開アプリケーションまたはデスクトップ、デリバリーグループまたはVDAマシン、およびCitrix WorkspaceアプリクライアントIPアドレスを指定するルールを作成します。セッション記録ポリシーコンソール内のウィザードは、ルールの作成に役立ちます。公開アプリケーションまたはデスクトップのリスト、およびデリバリーグループまたはVDAマシンのリストを取得するには、サイト管理者として読み取り権限が必要です。サイトのデリバリーコントローラーで管理者読み取り権限を構成します。

カスタムイベントログポリシーを作成するには:

  1. セッション記録ポリシーコンソールがインストールされているサーバーに、承認されたポリシー管理者としてログオンします。

  2. セッション記録ポリシーコンソールを起動します。 デフォルトでは、アクティブなイベントログポリシーはありません。

    イベントログポリシー

  3. 左ペインでイベントログポリシーを選択します。メニューバーから新しいポリシーの追加を選択して、イベントログポリシーを作成します。

  4. (オプション) 新しいイベントログポリシーを右クリックして名前を変更します。

    イベントログポリシーの名前を変更

  5. 新しいイベントログポリシーを右クリックし、ルールの追加を選択します。

    1. 各イベントタイプの横にあるチェックボックスをオンにして、監視するターゲットイベントを1つ以上指定します。

      イベントの種類

      • CDMマップ済みUSBイベントをログに記録:Citrix Workspaceアプリ(WindowsまたはMac用)がインストールされているクライアントデバイスに、クライアントドライブマッピング(CDM)でマップされた大容量記憶装置が挿入されたことをログに記録し、そのイベントを記録にタグ付けします。

      • 汎用リダイレクトUSBイベントをログに記録:Citrix Workspaceアプリ(WindowsまたはMac用)がインストールされているクライアントに、汎用リダイレクトされた大容量記憶装置が挿入されたことをログに記録し、そのイベントを記録にタグ付けします。

      • アプリ起動イベントをログに記録:ターゲットアプリケーションの起動をログに記録し、そのイベントを記録にタグ付けします。

      • アプリ終了イベントをログに記録:ターゲットアプリケーションの終了をログに記録し、そのイベントを記録にタグ付けします。

        注:

        セッションレコーディングは、アプリケーションの開始をログに記録せずに、その終了をログに記録することはできません。したがって、ルールウィザードでは、アプリ終了イベントのログ記録チェックボックスは、アプリ開始イベントのログ記録を選択するまでグレー表示されます。

      • アプリ監視リスト: アプリ開始イベントのログ記録アプリ終了イベントのログ記録を選択すると、監視するターゲットアプリケーションを指定し、過剰な数のイベントがレコーディングに殺到するのを避けるために、アプリ監視リストを使用します。

        注:

        • アプリケーションの開始と終了をキャプチャするには、アプリ監視リストにアプリケーションのプロセス名を追加します。たとえば、リモートデスクトップ接続の開始をキャプチャするには、プロセス名 mstsc.exeアプリ監視リストに追加します。アプリ監視リストにプロセスを追加すると、追加されたプロセスとその子プロセスによって駆動されるアプリケーションが監視されます。セッションレコーディングは、デフォルトでプロセス名 cmd.exepowershell.exe、および wsl.exeアプリ監視リストに追加します。イベントログポリシーでアプリ開始イベントのログ記録アプリ終了イベントのログ記録を選択した場合、コマンドプロンプト、PowerShell、および Windows Subsystem for Linux (WSL) アプリの開始と終了は、それらのプロセス名をアプリ監視リストに手動で追加したかどうかに関わらずログに記録されます。デフォルトのプロセス名はアプリ監視リストには表示されません。
        • プロセス名をセミコロン (;) で区切ります。
        • 完全一致のみがサポートされています。ワイルドカードはサポートされていません。
        • 追加するプロセス名は大文字と小文字を区別しません。
        • 過剰な数のイベントがレコーディングに殺到するのを避けるために、レジストリにシステムプロセス名(例: explorer.exe)やWebブラウザを追加しないでください。
      • 機密ファイルイベントのログ記録: レコーディング内のターゲットファイルに対する操作をログに記録します。

      • ファイル監視リスト: 機密ファイルイベントのログ記録を選択すると、監視するターゲットファイルを指定するためにファイル監視リストを使用します。フォルダーを指定して、その中のすべてのファイルをキャプチャできます。デフォルトではファイルは指定されていません。つまり、デフォルトではファイルはキャプチャされません。

        注:

        • ファイルの名前変更、作成、削除、または移動操作をキャプチャするには、ファイル監視リストにファイルフォルダーのパス文字列(ファイル名やファイルフォルダーのルートパスではない)を追加します。たとえば、C:\User\File 内の sharing.ppt ファイルに対する名前変更、作成、削除、および移動操作をキャプチャするには、ファイル監視リストにパス文字列 C:\User\File を追加します。
        • ローカルファイルパスとリモート共有フォルダーパスの両方がサポートされています。たとえば、\\remote.address\Documents フォルダー内の RemoteDocument.txt ファイルに対する操作をキャプチャするには、ファイル監視リストにパス文字列 \\remote.address\Documents を追加します。
        • 監視対象パスをセミコロン (;) で区切ります。
        • 完全一致のみがサポートされています。ワイルドカードはサポートされていません。
        • パス文字列では大文字と小文字は区別されません。

        制限事項:

        • 監視対象フォルダーから監視対象外フォルダーへのファイルまたはフォルダーのコピーはキャプチャできません。
        • ファイルまたはフォルダー名を含むファイルまたはフォルダーのパスの長さが最大長 (260文字) を超える場合、そのファイルまたはフォルダーに対する操作はキャプチャできません。
        • データベースのサイズに注意してください。大量のイベントがキャプチャされるのを防ぐため、「Event」テーブルを定期的にバックアップまたは削除してください。
        • 大量のイベントが一定の時間間隔でキャプチャされる場合、ストレージの拡張を避けるため、Playerは各イベントタイプにつき1つのイベント項目のみを表示し、データベースもそれを保存します。
      • Web閲覧アクティビティをログに記録する: サポートされているブラウザーでのユーザーアクティビティをログに記録し、録画内でブラウザー名、URL、ページタイトルをタグ付けします。

        Web閲覧アクティビティ(/ja-jp/session-recording/2104/media/browser-browsing-event.png)

        サポートされているブラウザーのリスト:

        ブラウザ バージョン
        クローム 69以降
        インターネットエクスプローラー 11
        ファイアフォックス 61以降
      • 最前面ウィンドウアクティビティをログに記録する: 最前面ウィンドウアクティビティをログに記録し、録画内でプロセス名、タイトル、プロセス番号をタグ付けします。

        最前面ウィンドウアクティビティのログ(/ja-jp/session-recording/2104/media/logging-top-most-window-activities.png)

      • クリップボードアクティビティをログに記録する: クリップボードを使用したテキスト、画像、ファイルのコピー操作をログに記録します。ファイルのコピーではプロセス名とファイルパスが、テキストのコピーではプロセス名とタイトルが、画像のコピーではプロセス名がログに記録されます。

    2. ルール条件を選択して編集します。

      カスタム録画ポリシーの作成と同様に、ユーザーまたはグループ公開アプリケーションまたはデスクトップデリバリーグループまたはマシンIPアドレスまたはIP範囲の1つ以上のルール基準を選択できます。詳しくは、「カスタム録画ポリシーの作成」セクションの手順を参照してください。

      注:

      一部のセッションは、イベントログポリシーのどのルール基準も満たさない場合があります。これらのセッションには、フォールバックルールのイベントログアクションが適用されます。これは常にログに記録しないです。フォールバックルールを変更または削除することはできません。

    3. ウィザードに従って構成を完了します。

      ルールの設定を完了する

レジストリ構成との互換性

セッション録画が新しくインストールまたはアップグレードされた場合、デフォルトではアクティブなイベントログポリシーは利用できません。このとき、各セッション録画エージェントは、HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\SessionEventsの下にあるレジストリ値を参照して、特定のイベントをログに記録するかどうかを決定します。レジストリ値の説明については、次の表を参照してください。

レジストリ値 説明文
セッションイベントを有効にする 1: イベントログをグローバルに有効にする。0: イベントログをグローバルに無効にする(既定のデータ値)。
CDM USBドライブイベントを有効にする 1: CDMマップされたUSB大容量記憶装置の挿入のログを有効にする。0: CDMマップされたUSB大容量記憶装置の挿入のログを無効にする(既定のデータ値)。
汎用USBドライブイベントを有効にする 1: 汎用リダイレクトされたUSB大容量記憶装置の挿入のログを有効にする。0: 汎用リダイレクトされたUSB大容量記憶装置の挿入のログを無効にする(既定のデータ値)。
アプリ起動イベントを有効にする 1: アプリケーションの起動のみのログ記録を有効にします。2: アプリケーションの起動と終了の両方のログ記録を有効にします。0: アプリケーションの起動と終了のログ記録を無効にします(デフォルト値データ)。
アプリ監視リスト 監視するターゲットアプリケーションを指定します。デフォルトではアプリケーションは指定されていません。つまり、デフォルトではアプリケーションはキャプチャされません。
ファイル操作監視イベントを有効にする 1: ファイル操作のログ記録を有効にします。0: ファイル操作のログ記録を無効にします(デフォルト値データ)。
ファイル操作監視リスト 監視するターゲットフォルダーを指定します。デフォルトではフォルダーは指定されていません。つまり、デフォルトではファイル操作はキャプチャされません。
Webブラウジングアクティビティを有効にする 1: Web閲覧アクティビティのログ記録を有効にします。0: Web閲覧アクティビティのログ記録を無効にします(デフォルト値データ)。

互換性のあるシナリオをいくつか示します。

  • Session Recording 1912が新規インストールされた場合、またはイベントログをサポートしない以前のリリース(1811より前)からアップグレードされた場合、各Session Recording Agentの関連レジストリ値はデフォルトです。デフォルトではアクティブなイベントログポリシーがないため、イベントはログに記録されません。

  • Session Recording 1912が、イベントログをサポートするがアップグレード前に機能が無効になっていた以前のリリース(1811より前)からアップグレードされた場合、各Session Recording Agentの関連レジストリ値はデフォルトのままです。デフォルトではアクティブなイベントログポリシーがないため、イベントはログに記録されません。

  • Session Recording 1912が、イベントログをサポートし、アップグレード前に機能が部分的または完全に有効になっていた以前のリリース(1811より前)からアップグレードされた場合、各Session Recording Agentの関連レジストリ値は同じままです。デフォルトではアクティブなイベントログポリシーがないため、イベントログの動作は同じままです。

  • Session Recording 1912が1811からアップグレードされた場合、ポリシーコンソールで構成されたイベントログポリシーは引き続き使用されます。

注意:

システム定義またはカスタムのイベントログポリシーをSession Recording Policy Consoleで有効にすると、各Session Recording Agentの関連するレジストリ設定は無視され、イベントログにレジストリ設定を使用できなくなります。

録画表示ポリシー

Session Recording Playerは、ロールベースのアクセス制御をサポートしています。Session Recording Policy Consoleで録画表示ポリシーを作成し、各ポリシーに複数のルールを追加できます。各ルールは、指定した他のユーザーやユーザーグループ、公開アプリケーションやデスクトップ、デリバリーグループ、VDAから生成された録画をどのユーザーまたはユーザーグループが表示できるかを決定します。

カスタム録画表示ポリシーを作成する

録画表示ポリシーを作成する前に、次のように機能を有効にします:

  1. Session Recording Serverをホストしているマシンにログオンします。
  2. スタートメニューから、Session Recording Serverのプロパティを選択します。
  3. セッションレコーディングサーバーのプロパティで、RBACタブをクリックします。
  4. 録画表示ポリシーの構成を許可するチェックボックスをオンにします。

    録画表示ポリシーの構成を許可する

カスタム録画表示ポリシーを作成するには:

注: 録画ポリシーおよびイベントログポリシーとは異なり、録画表示ポリシー(追加されたすべてのルールを含む)は、作成されるとすぐにアクティブになります。アクティブ化する必要はありません。

  1. Session Recording Policy Consoleがインストールされているサーバーに、承認されたポリシー管理者としてログオンします。

  2. Session Recording Policy Consoleを起動します。デフォルトでは、録画表示ポリシーはありません。

    録画表示ポリシー

    注: 録画表示ポリシーメニューは、Session Recording Server Propertiesでこの機能を有効にしない限り使用できません。

  3. 左側のペインで録画表示ポリシーを選択します。メニューバーから新しいポリシーの追加を選択して、録画表示ポリシーを作成します。

    録画表示ポリシーを追加

  4. (オプション) 新しいポリシーを右クリックして名前を変更します。

    録画表示ポリシーの名前を変更

  5. 新しいポリシーを右クリックし、規則の追加を選択します。

    1. 指定した他のユーザーおよびユーザーグループから生成された録画を表示できるユーザーまたはユーザーグループを指定します。

      ユーザーまたはユーザーグループを指定

      注:

      各規則では、録画ビューアーとして1つのユーザーまたはユーザーグループのみを選択できます。複数のユーザーまたはユーザーグループを選択した場合、最新の選択のみが有効になり、テキストボックスに表示されます。 録画ビューアーを指定するときは、ビューアーにPlayerの役割が割り当てられていることを確認してください。録画セッションを再生する権限がないユーザーは、録画セッションを再生しようとするとエラーメッセージを受け取ります。詳しくは、「ユーザーの承認」を参照してください。

    2. 規則の条件を選択して編集し、以前に指定したビューアーにどの録画が表示されるかを指定します。
      • ユーザーまたはグループ
      • 公開アプリケーションまたはデスクトップ
      • デリバリーグループまたはマシン

      誰の録画を表示できるかを指定します(/ja-jp/session-recording/2104/media/specify-whose-recordings-can-be-viewed.png)

      注: ルール条件を指定しない場合、以前に指定したビューアーは表示する録画がありません。

    3. ウィザードに従って設定を完了します。

      ルール設定を完了します(/ja-jp/session-recording/2104/media/completing-rule-setup-for-viewing-policy2.png)

メールアラートポリシー

このポリシー設定により、セッションの開始またはログに記録されたイベントが検出されたときに、指定された受信者にメールアラートを送信できます。メールアラートは、アクティブな録画ポリシーとイベントログポリシーに従って、録画されたセッションとログに記録されたイベントを対象としています。

メールアラートの例については、次のスクリーンショットを参照してください。

メールアラートの例(/ja-jp/session-recording/2104/media/an-example-email-alert.png)

ヒント:

再生URLをクリックすると、Webプレーヤーで録画セッションの再生ページが開きます。hereをクリックすると、Webプレーヤーですべての録画ページが開きます。

システム定義のメールアラートポリシーをアクティブにするか、独自のカスタムメールアラートポリシーを作成してアクティブにすることができます。カスタムポリシーを作成する際には、各ポリシーに複数のルールを追加できます。各ルールは、セッション開始が検出されたときにメールアラートをトリガーできるユーザーまたはグループ、公開アプリケーションまたはデスクトップ、デリバリーグループまたはVDAマシン、およびCitrix WorkspaceアプリクライアントIPアドレスを決定します。

一度にアクティブにできるメールアラートポリシーは1つだけです。

システム定義のメールアラートポリシー

Session Recordingは、次の1つのシステム定義メールアラートポリシーを提供します。

  • アラートしない。デフォルトポリシーです。別のポリシーを指定しない場合、メールアラートは送信されません。

カスタムメールアラートポリシーを作成する

カスタムメールアラートポリシーを作成するには、次の手順を実行します。

  1. Session Recording Serverのプロパティで、送信メール設定を構成します。

    送信メール設定(/ja-jp/session-recording/2104/media/outgoing-email-settings.png)

    注:

    メールのタイトルセクションで2つ以上のオプションを選択すると、メールの件名が長すぎる可能性があることを示す警告ダイアログが表示されます。メール通知の送信を許可するを選択して適用をクリックすると、Session Recordingはメール設定を確認するためのメールを送信します。パスワードやポートが間違っているなど、いずれかの設定が正しくない場合、Session Recordingはエラーの詳細を含むエラーメッセージを返します。

    メールアカウントがメッセージを送信できませんエラー(/ja-jp/session-recording/2104/media/email-account-cannot-send-messages-error.png)

    メール設定が有効になるまで約5分かかります。メール設定をすぐに有効にするか、設定に従ってメールが送信されない問題を解決するには、Storage Manager(CitrixSsRecStorageManager)サービスを再起動します。また、バージョン2006以前から現在のリリースにアップグレードする場合は、Storage Managerサービスを再起動してください。

  2. Session Recordingポリシーコンソールでカスタムメールアラートポリシーを作成します。

    1. Session Recordingポリシーコンソールがインストールされているサーバーに、承認されたポリシー管理者としてログオンします。

    2. Session Recordingポリシーコンソールを起動します。デフォルトでは、アクティブなメールアラートポリシーはありません。

      アクティブなメールアラートポリシーはありません(/ja-jp/session-recording/2104/media/no-active-email-alert-policy.png)

    3. 左ペインでメールアラートポリシーを選択します。メニューバーから新しいポリシーの追加を選択して、メールアラートポリシーを作成します。

    4. (オプション)新しいメールアラートポリシーを右クリックして名前を変更します。

    5. 新しいメールアラートポリシーを右クリックし、ルールの追加を選択します。

      5a. セッション開始が検出されましたまたはセッションイベントが検出されましたを選択します。アラート受信者のメールアドレスを追加します。

      セッションイベントが検出されたことを選択するイメージ

      セッションイベントが検出されましたを選択した場合、現在のイベントトリガーをクリックして、メールアラートをトリガーするログイベントを指定します。ドロップダウンリストからイベントの種類を選択し、論理AND演算子を使用して結合される2つのディメンションを介してイベントルールを設定します。最大7つのイベントルールを設定できます。イベントの種類を選択してもディメンションを指定しない場合、その種類のイベントが発生したときにメールアラートが送信されます。また、説明列でイベントトリガーを定義するか、列を空のままにすることもできます。イベントがログに記録されたときに、定義したイベントトリガーの説明がアラートメールに記載されます。完了したら、確認をクリックします。

      注: アクティブなイベントログポリシーがログに記録するイベントの種類を選択する必要があります。

      イベントの種類を選択するイメージ

      サポートされているイベントの種類の一覧については、次の表を参照してください。

      イベントの種類 ディメンション オプション
      アプリの開始
      アプリ名
      完全なコマンドライン
      アプリの終了
      アプリ名
      最上位
      アプリ名
      ウィンドウタイトル
      Webブラウジング
      URL
      タブタイトル
      ブラウザ名
      ファイル作成
      パス
      ファイルサイズ (MB)
      ファイル名の変更
      パス
      名前
      ファイルの移動
      ソースパス
      宛先パス
      ファイルサイズ (MB)
      ファイルの削除
      パス
      ファイルサイズ(MB)
      シーディーエム ユーエスビー
      ドライブ文字
      汎用USB
      デバイス名
      アイドル
      アイドル時間(時間)

      5b. アラート受信者のメールアドレスを追加します。

      5c. 次へをクリックして、ルール基準を選択および編集します。

      カスタム録画ポリシーの作成時と同様に、1つ以上のルール基準を選択できます。ユーザーまたはグループ公開アプリケーションまたはデスクトップデリバリーグループまたはマシン、およびIPアドレスまたはIP範囲です。詳細については、「カスタム録画ポリシーの作成」セクションの手順を参照してください。

      メールアラートのルール基準

      注:

      セッションまたはイベントが単一のメールアラートポリシーで複数のルールに一致する場合、最も古いルールが適用されます。

      5d. ウィザードに従って構成を完了します。

    6. 新しいメールアラートポリシーをアクティブ化します。

  3. Webプレーヤーにアクセスするためのレジストリを編集します。

    アラートメールの再生URLが期待どおりに機能するようにするには、HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Serverのレジストリキーを参照して、次の操作を行います。

    • LinkHostの値データを、Webプレーヤーへのアクセスに使用するドメインのURLに設定します。たとえば、https://example.com/webplayer/#/player/でWebプレーヤーにアクセスするには、LinkHostの値データをhttps://example.comに設定します。

    • 新しい値EmailThresholdを追加し、その値データを1から100の範囲の数値に設定します。この値データは、メール送信アカウントが1秒間に送信するアラートメールの最大数を決定します。この設定は、送信されるメールの数を減らし、CPU使用率を低減するのに役立ちます。値データが指定されていない場合、または範囲外の数値に設定されている場合、値データは25に戻ります。

注:

  • メールサーバーがメール送信アカウントをスパムボットとして扱い、メールの送信をブロックする場合があります。アカウントがメールを送信できるようにするには、Outlookなどのメールクライアントが、そのアカウントが人間によって使用されていることを確認するよう要求する場合があります。

  • 特定の期間内にメールを送信するには制限があります。たとえば、1日の制限に達すると、翌日の開始までメールを送信できません。この場合、制限が期間内に録画されるセッション数よりも多いことを確認してください。

ポリシーをアクティブ化する

  1. Session Recording Policy Consoleをインストールしたマシンに管理者としてログオンします。
  2. セッションレコーディングポリシーコンソールを起動します。
  3. Connect to Session Recording Serverウィンドウが表示された場合は、Session Recording Serverの名前、プロトコル、ポートが正しいことを確認します。OKをクリックします。
  4. セッションレコーディングポリシーコンソールで、必要に応じてレコーディングポリシーまたはイベントログポリシーを展開します。
  5. アクティブ化するポリシーを選択します。
  6. メニューバーから、Activate Policyを選択します。

ポリシーを変更する

  1. Session Recording Policy Consoleをインストールしたマシンに管理者としてログオンします。
  2. セッションレコーディングポリシーコンソールを起動します。
  3. Connect to Session Recording Serverウィンドウが表示された場合は、Session Recording Serverの名前、プロトコル、ポートが正しいことを確認します。OKをクリックします。
  4. セッションレコーディングポリシーコンソールで、必要に応じてレコーディングポリシーまたはイベントログポリシーを展開します。
  5. 変更するポリシーを選択します。ポリシーのルールが右ペインに表示されます。
  6. ルールを追加、変更、または削除するには:
    • メニューバーから、Add New Ruleを選択します。ポリシーがアクティブな場合、操作の確認を求めるポップアップウィンドウが表示されます。Rulesウィザードを使用してルールを作成します。
    • 変更したいルールを選択し、右クリックしてプロパティを選択します。ルールウィザードを使用してルールを変更します。
    • 削除したいルールを選択し、右クリックしてルールの削除を選択します。

ポリシーを削除する

注:

システム定義のポリシーやアクティブなポリシーは削除できません。

  1. Session Recording Policy Consoleをインストールしたマシンに管理者としてログオンします。
  2. セッション レコーディング ポリシー コンソールを起動します。
  3. Session Recording Serverへの接続ウィンドウが表示された場合は、Session Recording Serverの名前、プロトコル、ポートが正しいことを確認します。OKをクリックします。
  4. Session Recording Policy Consoleで、必要に応じて録画ポリシーまたはイベントログポリシーを展開します。
  5. 左ペインで、削除するポリシーを選択します。ポリシーがアクティブな場合は、別のポリシーをアクティブにする必要があります。
  6. メニューバーからポリシーの削除を選択します。
  7. 処理を確定するにははいを選択します。

ロールオーバーの動作について

ポリシーをアクティブにすると、録画中のセッションが終了するか、セッション録画ファイルがロールオーバーするまで、以前アクティブだったポリシーが有効なままになります。ファイルは最大サイズに達するとロールオーバーします。録画の最大ファイルサイズについて詳しくは、「録画のファイルサイズを指定する」を参照してください。

次の表は、セッションの録画中に新しい録画ポリシーを適用し、ロールオーバーが発生した場合に何が起こるかを詳しく説明しています。

以前の録画ポリシーが次の場合は 新しい録画ポリシーが次の場合は ロールオーバー後、録画ポリシーは次のようになります
録画しない その他のポリシー 変更なし。新しいポリシーは、ユーザーが新しいセッションにログオンしたときにのみ有効になります。
通知なしで録画 録画しない 録画が停止します。
通知なしで録画 通知ありで録画 録画は継続され、通知メッセージが表示されます。
通知ありで録画 録画しない 録画が停止します。
通知ありで記録 通知なしで記録 記録は継続されます。ユーザーが次回ログオンしてもメッセージは表示されません。
ポリシーの構成