エンドポイントデバイスのセッション記録 (プレビュー)
仮想アプリおよびデスクトップセッション (VDI) 内のアクティビティを記録することに加えて、Citrix Session Recording は、Citrix が提供する Web アプリ、仮想アプリ、デスクトップにアクセスするエンドポイントデバイスでのユーザーアクションもキャプチャします。
Web アプリケーションの Citrix セッション記録は、Citrix インフラストラクチャを介して配信される Web アプリケーションに依存します。以下は、Web アプリケーションを配信し、エンドポイントデバイスのセッション記録を使用するために必要な基本的なオンプレミス Citrix コンポーネントであり、エンドユーザーが NetScaler® Gateway を介して Citrix Workspace™ アプリケーションを通じて構成された Web アプリケーションを正常に表示および起動できるようにします。
- Windows 向け Citrix Workspace アプリ: エンドポイントデバイスのセッション記録を使用するには、Windows 向け Citrix Workspace アプリ バージョン 2503 以降がインストールされていることを確認してください。
- Secure Private Access: Secure Private Access は、Web アプリケーションの安全な配信を可能にします。このコンポーネントをインストールすることは、Web アプリケーションを記録可能にするための基本的なステップです。
- StoreFront™: ユーザーが Web アプリケーションや SaaS アプリケーションを起動するためにアクセスするアプリケーションストア。
-
NetScaler (ADC/Gateway): このコンポーネントは、StoreFront および Web アプリケーションに対して、安全なリモートアクセス、負荷分散、トラフィック管理を提供します。
注:
エンドポイントデバイスのセッション記録を使用するには、NetScaler ファームウェアバージョン 14.1 以降を使用してください。
-
StoreFront と NetScaler (ADC/Gateway) の統合: この統合は、エンドポイントデバイスのセッション記録がリモート Web アプリケーションセッションをキャプチャするために重要です。統合が誤って構成されているか、設定されていない場合、ユーザーはリモートで Web アプリケーションを起動できず、記録するセッションが残りません。統合については、以下のドキュメントを参照してください。
-
ネットスケーラー ゲートウェイをストアフロントと統合する (ゲートウェイ側): ネットスケーラー ゲートウェイをストアフロントと統合する
-
シトリックス ゲートウェイを構成する (ストアフロント側): シトリックス ゲートウェイを構成する
注:
Citrix Cloud Workspace (クラウドホスト型 StoreFront) を使用している場合は、この手順をスキップできます。
-
注:
エンドポイントの録画は、Citrix Workspaceアプリ (CWA) を介してICAセッションが起動された場合にのみトリガーされます。他の方法で起動されたセッションは録画されません。
エンドポイントデバイスのセッション録画機能を構成する手順は、次のとおりです。
ステップ1:サイト設定で設定を構成する
-
Session Recording Web Consoleを開き、サイト設定に移動して、次の詳細を入力します。
-
セッションレコーディングサーバーアドレス:例:https://SRServer.domain.com
-
STAサーバーアドレス: 例として、https://sta.domain.com のように入力します。
-
ゲートウェイURL: 例として、https://gateway.domain.com のように入力します。
-
StoreFront server address: e.g., https://storefront.domain.com/citrix/store
-
-
STA/ゲートウェイ/ストアフロント入力の接続をテストします。
-
変更を適用します。
エンドポイント(/ja-jp/session-recording/current-release/media/endpoint-recording.png)
ステップ2:セッションレコーディングサーバーをStoreFrontと統合する
注:
Citrix Cloud Workspace(クラウドホスト型StoreFront)を使用している場合は、この手順をスキップできます。
StoreFrontを手動で構成するには、次の手順を実行します。
-
Session Recording Web Console (構成 > サイト設定 > エンドポイントレコーディング > StoreFrontエリア) からスクリプトをダウンロードします。
-
構成変更を行う必要があるStoreFrontエントリに対応するダウンロードアイコンをクリックします。ダウンロードされたzipファイルには、構成スクリプト、READMEファイル、および構成クリーンアップスクリプトが含まれています。クリーンアップスクリプトは、StoreFrontとSession Recording Server間の統合を削除する場合に使用できます。
Session Recording ServerアドレスとStoreFrontアドレスの両方が空でない場合、ダウンロードボタンが有効になります。
-
コマンド
/ ConfigureStorefront.ps1を使用して、PowerShell 64ビットインスタンスで管理者としてスクリプトを実行します。-
他のパラメーターは必要ありません。
-
StoreFrontスクリプトを実行するには、PowerShellスクリプトの実行ポリシーをUnrestrictedまたはBypassに設定する必要があります。
-
StoreFrontがクラスターとして構成されている場合、スクリプトは構成を他のStoreFrontサーバーにも伝播します。
-
ステップ3:セッションレコーディングサーバーをSecure Ticket Authorityと統合する
注:
オンプレミス版StoreFrontを使用している場合は、この手順をスキップできます。
- STAは、XenApp®サーバー情報をランダムに生成されたチケットと交換するXML Webサービスです。Citrix Secure Gatewayサーバーへのアクセスを制御するために使用されます。
- Citrixアカウントの資格情報を使用して、Citrix Virtual Apps and Desktops™ダウンロードページにアクセスし、製品ISOファイルをダウンロードします。ISOファイルを解凍するか、DVDに書き込みます。
- 信頼されたネットワーク内の、Session Recording Serverからアクセス可能なマシンにローカル管理者アカウントでログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーは
x64/Citrix Desktop Delivery Controller/Sta_Service_x64.msiにあります。 - Secure Ticket Authorityサーバーをインストールします。信頼されたマシンでCVAD製品ISOをマウントし、
x64/Citrix Desktop Delivery Controller/Sta_Service_x64.msiからSTAサービスをインストールします。 - セキュアチケットオーソリティサービスを構成します。
- STAサービスがセッションレコーディングサーバーと同じマシンにインストールされている場合、この手順は必須です。
- STAサービス用の新しいポートを更新します:
"C:\Program Files\Citrix\StaService\Service"に移動します run.\StaService.exe -StoreFrontPort 8980 -StoreFrontTlsPort 8443
- STAサービス用の新しいポートを更新します:
- 新しいHTTPSポートの証明書バインディングを更新します。
- ウィンドウズサービス管理でシトリックス セキュアチケッティングオーソリティサービスを再起動します。
- STAサービスがセッションレコーディングサーバーと同じマシンにインストールされている場合、この手順は必須です。
ステップ4: セッションレコーディングサーバーとNetScalerを統合する
- セッションレコーディングサーバーで、セッションレコーディングWebコンソール (構成 > サイト設定 > エンドポイントレコーディング > ゲートウェイ領域) から生成されたNetScaler構成スクリプトをダウンロードします。
-
スクリプトをNetScalerアプライアンスにアップロードします。WinSCPなどのツール、または次のようなscpコマンドを使用できます。
scp ns_gateway_sessionrecording.sh root@NetScaler:/var/tmp <!--NeedCopy-->(NetScalerを実際のホスト名またはIPアドレスに置き換えてください。)
スクリプトがLF (Line Feed) の改行コードで保存されていることを確認してください。FreeBSD (NetScaler OSのベース) はCRLF (Carriage Return Line Feed) の改行コードをサポートしていません。-bash: /var/tmp/ns_gateway_sessionrecording.sh: /bin/sh^M: bad interpreter: No such file or directoryというエラーが発生した場合、それは改行コードが正しくないことを示しています。Notepad++などのテキストエディターを使用してスクリプトを変換し、LFの改行コードで保存されていることを確認してください。
- SSH経由でNetScalerアプライアンスに接続し、NetScaler CLIでshellと入力してNetScalerシェルに切り替えます。
-
chmodコマンドを使用して、アップロードしたスクリプトを実行可能にします。
Chmod +x /var/tmp/ns_gateway_sessionrecording.sh <!--NeedCopy--> -
NetScalerシェルでアップロードしたスクリプトを実行します。
NetScalerシェルで統合スクリプトを実行する(/ja-jp/session-recording/current-release/media/run-the-integration-script-in-netscaler-shell.png)
-
必要なパラメーターを指定します。スクリプトは次の情報を要求します。
- NetScaler コンソールで見つけることができる、NetScaler Gateway の仮想サーバー名。
- Session Recording サーバー (または該当する場合はロードバランサー) の完全修飾ドメイン名 (FQDN)。
-
スクリプトは、複数の NetScaler コマンドを含む新しいファイル /var/tmp/ns_gateway_sessionrecording を生成します。入力パラメータは、cat /var/tmp/ns_gateway_sessionrecording コマンドを使用して確認できます。
NetScaler コマンドパラメータを確認するには cat コマンドを使用します。(/ja-jp/session-recording/current-release/media/use-the-cat-command-to-review-netscaler-command-parameters.png)
-
NetScaler CLI に戻り、次のような batch コマンドを使用して生成されたコマンドを実行します。
batch -fileName /var/tmp/ns_gateway_sessionrecording -outfile /var/tmp/ns_gateway_sessionrecording_output <!--NeedCopy-->NetScaler はコマンドを順番に実行します。コマンドが失敗した場合でも、次のコマンドに進みます。
-
すべてのコマンドが正常に完了したことを確認してください。
NetScaler がすべてのコマンドを正常に実行したことを確認します。(/ja-jp/session-recording/current-release/media/ensure-that-netscaler-executed-all-the-commands-successfully.png)
-
[Optional] NetScaler に Secure Ticket Authority (STA) サーバーアドレスを追加します。詳細については、「STA および ICA トラフィックを処理するように NetScaler Gateway を構成する」を参照してください。
注:
Citrix Workspace app for Windows バージョン 2503 を使用している場合は、エンドポイント記録機能を有効にするために、Citrix NetScaler Gateway で ICA® プロキシモードが OFF に設定されていることを確認してください。
詳細な構成手順については、「NetScaler コマンドリファレンスガイド」を参照してください。
ステップ 5: エンドポイント記録ポリシーを構成する
システム定義のエンドポイント記録ポリシー
Session Recording は、システム定義のエンドポイント記録ポリシーを提供します。
「システム定義のエンドポイント録画ポリシー」(/ja-jp/session-recording/current-release/media/system-defined-endpoint-recording-policy.png)
- 「エンドポイントセッションを録画しない」。これはデフォルトのポリシーです。このポリシーが有効な場合、Session RecordingはCitrixが提供するWebアプリにアクセスするエンドポイントデバイスでのユーザー操作をキャプチャしません。
システム定義のエンドポイント録画ポリシーは変更または削除できません。
カスタムエンドポイント録画ポリシーを作成する
特定のユーザーまたはグループに対してエンドポイント録画を有効にできます。Session Recordingポリシーコンソール内のウィザードを使用してルールを作成します。作成する各ルールについて、録画アクションとルール基準を指定します。録画アクションは、ルール基準を満たすセッションに適用されます。
各ルールについて、次のいずれかの録画アクションを選択します。
「エンドポイント録画ポリシーのアクション」(/ja-jp/session-recording/2507-ltsr/media/action-for-endpoint-recording-policy.png)
- 「通知ありでエンドポイント録画を有効にする」。このオプションは、Citrixが提供するWebアプリにアクセスするエンドポイントデバイスでのユーザー操作を録画します。ユーザーは事前に録画通知を受け取ります。
- 「通知なしでエンドポイント録画を有効にする」。このオプションは、Citrixが提供するWebアプリにアクセスするエンドポイントデバイスでのユーザー操作を録画します。ユーザーは録画通知を受け取りません。
- 「エンドポイント録画を無効にする」。このオプションは、エンドポイントデバイスでのユーザー操作が一切録画されないことを意味します。
- 「Citrix提供のWebアプリ」。このオプションを使用すると、これらのアプリにアクセスするエンドポイントデバイスでのユーザー操作を録画するために、特定のCitrix提供のWebアプリを指定できます。
- 「Citrix提供の仮想アプリとデスクトップ」。このオプションを使用すると、これらのアプリにアクセスするエンドポイントデバイスでのユーザー操作を録画するために、特定のCitrix提供の仮想アプリとデスクトップを指定できます。
- 「全画面録画に拡張する」。このオプションを使用すると、指定されたCitrix提供のWebアプリにアクセスするエンドポイントデバイスの、拡張ディスプレイを含む画面全体を録画できます。
各ルールについて、ルールの適用対象となるユーザーまたはグループのリストを作成します。
「エンドポイント録画ポリシーのルール基準」(/ja-jp/session-recording/current-release/media/rule-criteria-for-endpoint-recording-policy.png)
エンドポイント記録ポリシーで複数のルールを作成すると、一部のセッションが複数のルールの条件に一致する場合があります。これらの場合、最も優先度の高いルールがセッションに適用されます。
ルールの記録アクションによって、その優先度が決まります。
- エンドポイント記録を無効にするアクションを持つルールは、最も優先度が高くなります。
- 通知付きでエンドポイント記録を有効にするアクションを持つルールは、2番目に優先度が高くなります。
- 通知なしでエンドポイント記録を有効にするアクションを持つルールは、最も優先度が低くなります。
一部のセッションは、エンドポイント記録ポリシーのどのルール条件も満たさない場合があります。これらのセッションには、ポリシーのフォールバックルールのアクションが適用されます。フォールバックルールのアクションは常にエンドポイント記録を無効にするです。フォールバックルールを変更または削除することはできません。
ステップ6:Citrixセッション記録(エンドポイントデバイス用)エージェントをインストールする
エンドポイントデバイスのセッション記録を有効にするには、Citrix Workspaceアプリをインストールする各クライアントに、エンドポイントデバイス用のセッション記録エージェントをインストールします。エンドポイントデバイス用のセッション記録エージェントをインストールするには、次の手順に従います。
- Windows用Citrix Workspaceアプリがバージョン2503以降でインストールされていることを確認します。
-
GUIまたはコマンドプロンプトを使用して、エンドポイントデバイス用のセッション記録エージェントをインストールします。
Citrixエンドポイント記録エージェントをインストールする(/ja-jp/session-recording/current-release/media/install-the-citrix-endpoint-recording-agent.png)
- システムトレイからWindows用Citrix Workspaceアプリを終了し、再度開きます。
注:
- エンドポイントデバイス用のセッション記録エージェントをインストールする際は、一時的に画面キャプチャ防止機能を無効にしてください。
- Citrix Workspaceアプリ認証とセルフサービスプラグインを使用している場合:
- アンチスクリーンキャプチャ機能を完全に無効にするか (「認証およびセルフサービスプラグインのアンチキーロギングとアンチスクリーンキャプチャの構成」(/ja-jp/citrix-workspace-app/app-protection/configure/configure-anti-keylogging-and-anti-screen-capture#configure-anti-keylogging-and-anti-screen-capture-for-authentication-and-self-service-plug-in)を参照)。
- または、エンドポイントデバイス用セッション録画エージェントの実行可能ファイル (SRGraphicsEngine.exe) をスクリーンキャプチャ許可リストに追加します (スクリーンキャプチャ許可リストの構成を参照)。
- WebアプリおよびSaaSアプリの場合、特定のアンチキーロギングおよびアンチスクリーンキャプチャ構成については、「WebアプリおよびSaaSアプリのアンチキーロギングとアンチスクリーンキャプチャの構成」(/ja-jp/citrix-workspace-app/app-protection/configure/configure-anti-keylogging-and-anti-screen-capture#configure-anti-keylogging-and-anti-screen-capture-for-web-and-saas-apps)を参照してください。
- 仮想アプリおよびデスクトップの場合、アンチスクリーンキャプチャ構成については、アンチキーロギングとアンチスクリーンキャプチャの構成を参照してください。