Session Recording

セッション記録ポリシーを構成する

システム定義の記録ポリシーをアクティブ化するか、独自のカスタム記録ポリシーを作成してアクティブ化できます。システム定義の記録ポリシーは、セッション全体に単一のルールを適用します。カスタム記録ポリシーは、記録するセッションを指定します。

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

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

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

  • 記録しない。デフォルトのポリシーです。別のポリシーを指定しない場合、セッションは記録されません。

  • イベントのみを記録する(全員、通知あり)。このポリシーは、イベント検出ポリシーで指定されたイベントのみを記録します。画面は記録しません。ユーザーは事前に記録通知を受け取ります。

  • イベントのみを記録する(全員、通知なし)。このポリシーは、イベント検出ポリシーで指定されたイベントのみを記録します。画面は記録しません。ユーザーは記録通知を受け取りません。

  • セッション全体を記録する(全員、通知あり)。このポリシーは、セッション全体(画面とイベント)を記録します。ユーザーは事前に記録通知を受け取ります。

  • セッション全体を記録する(全員、通知なし)。このポリシーは、セッション全体(画面とイベント)を記録します。ユーザーは記録通知を受け取りません。

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

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

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

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

各ルールについて、1つの記録アクションを選択します。

  • 通知ありのセッション録画を有効にする。このオプションは、セッション全体(画面とイベント)を録画します。ユーザーは事前に録画通知を受け取ります。

  • 通知なしのセッション録画を有効にする。このオプションは、セッション全体(画面とイベント)を録画します。ユーザーは録画通知を受け取りません。

  • 通知ありのイベントのみのセッション録画を有効にする。このオプションは、セッション全体を通して、イベント検出ポリシーで指定されたイベントのみを録画します。画面は録画されません。ユーザーは事前に録画通知を受け取ります。

  • 通知なしのイベントのみのセッション録画を有効にする。このオプションは、セッション全体を通して、イベント検出ポリシーで指定されたイベントのみを録画します。画面は録画されません。ユーザーは録画通知を受け取りません。

  • セッション録画を無効にする。このオプションは、セッションが録画されないことを意味します。

    録画アクションオプション

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

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

    録画ルール条件

注:

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

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

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

  • 記録しないアクションを持つルールは、最も高い優先度を持ちます。
  • 通知して記録するアクションを持つルールは、2番目に高い優先度を持ちます。
  • 通知せずに記録するアクションを持つルールは、2番目に低い優先度を持ちます。
  • 通知してイベントのみのセッション記録を有効にするアクションを持つルールは、中程度の優先度を持ちます。
  • 通知せずにイベントのみのセッション記録を有効にするアクションを持つルールは、最も低い優先度を持ちます。

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

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

  1. Session Recordingポリシーコンソールがインストールされているサーバーに、承認されたポリシー管理者としてログオンします。
  2. Session Recordingポリシーコンソールを起動し、左ペインで記録ポリシーを選択します。メニューバーから新しいポリシーの追加を選択します。
  3. 新しいポリシーを右クリックし、ルールの追加を選択します。
  4. ルールウィザードで記録オプションを選択し、次へをクリックします。

    記録アクションオプション

  5. ルール基準を選択します - 1つ以上のルール基準を選択できます。 ユーザーまたはグループ 公開アプリケーションまたはデスクトップ デリバリーグループまたはマシン IPアドレスまたはIP範囲

    記録ルール基準

  6. ルール基準を編集します - 編集するには、下線付きの値をクリックします。値は、前の手順で選択した基準に基づいて下線が引かれています。

    注:

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

    公開アプリケーションまたはデスクトップまたはデリバリーグループまたはマシンを選択する場合は、セッション録画ポリシーコンソールが通信するデリバリーコントローラーを指定します。

    セッション録画ポリシーコンソールは、Citrix Cloud™およびオンプレミス環境からデリバリーコントローラーと通信するための唯一のチャネルです。

    ルール基準の選択(/ja-jp/session-recording/2209/media/select-rule-criteria.png)

    たとえば、デリバリーグループまたはマシンを選択する場合、前のスクリーンショットのステップ3にある対応するハイパーリンクをクリックし、追加をクリックしてコントローラーにクエリを追加します。

    コントローラーへのクエリの作成(/ja-jp/session-recording/2209/media/create-query-to-ddc.png)

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

    ユースケース 必要なアクション
    オンプレミスデリバリーコントローラー
    1. Broker_PowerShellSnapIn_x64.msiのインストールを実行してください。 2. Citrix Cloud Controllerチェックボックスのチェックマークを解除してください。
    Citrix Cloud デリバリーコントローラー
    1. Citrix DaaS™ Remote PowerShell SDKをインストールします。 2. Citrix Cloudアカウントの資格情報を検証します。 3. Citrix Cloud Controllerチェックボックスにチェックを入れます。
    オンプレミスのデリバリーコントローラーからCitrix Cloud デリバリーコントローラーに切り替える
    1. Broker_PowerShellSnapIn_x64.msiをアンインストールし、マシンを再起動します。2. Citrix DaaS Remote PowerShell SDKをインストールします。3. Citrix Cloudアカウントの資格情報を検証します。4. Citrix Cloud Controllerチェックボックスを選択します。
    Citrix Cloud デリバリーコントローラーからオンプレミスのデリバリーコントローラーに切り替える
    1. シトリックス DaaS リモート PowerShell SDK をアンインストールし、マシンを再起動します。2. Broker_PowerShellSnapIn_x64.msi をインストールします。3. シトリックス クラウド コントローラー チェックボックスをオフにします。

    Citrix Cloudの資格情報を検証する

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

    手動で検証するには:

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

      Citrix Cloudの資格情報を検証する

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ロールオーバーの動作を理解する

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

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

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