Session Recording

展開を計画する

制限事項と注意事項

Session Recordingは、デスクトップコンポジションリダイレクト(DCR)表示モードをサポートしていません。デフォルトでは、Session Recordingは記録対象セッションでDCRを無効にします。この動作は、Session Recording Agentのプロパティで構成できます。

Internet Explorerでブラウザコンテンツリダイレクトポリシーに構成されているURLを閲覧すると、グラフィックアクティビティは記録されません。

Session Recordingは、Framehawk表示モードをサポートしていません。Framehawk表示モードのセッションは、正しく記録および再生できません。Framehawk表示モードで記録されたセッションには、セッションのアクティビティが含まれていない場合があります。

HDX™ RealTime Optimization Packを使用している場合、セッションレコーディングはLyncのWebカメラビデオを記録できません。

環境に応じて、Session Recordingコンポーネントをさまざまなシナリオで展開できます。

Session Recordingの展開は、単一のサイトに限定されません。Session Recordingエージェントを除き、すべてのコンポーネントはサーバーサイトから独立しています。たとえば、複数のサイトで単一のSession Recordingサーバーを使用するように構成できます。

単一のSession Recordingサーバーでは、高いパフォーマンス要求が発生する可能性があります。たとえば、多数のエージェントを持つ大規模なサイトがあり、多くのセッションやAutoCADのようなグラフィックを多用するアプリケーションを記録する予定がある場合です。パフォーマンスの問題を軽減するために、複数のSession Recordingサーバーをインストールし、負荷分散を構成できます。

ポート

ソース 目的地 種類 ポート 詳細
仮想配信エージェント セッション記録サーバー TCP 80, 443 Virtual Delivery Agentにインストールされているセッション記録エージェントとセッション記録サーバー間の通信。デフォルトのインストールでは、HTTPS/SSLを使用して通信を保護します。SSLが構成されていない場合は、HTTPを使用します。
仮想配信エージェント セッション記録サーバー TCP 1801 デフォルトでは、セッション記録は通信プロトコルとしてTCPを使用するため、MSMQはTCP経由でメッセージを送信するためにポート1801を使用します。あるいは、MSMQは、Session Recording Agent PropertiesConnectionsタブにあるプロトコル設定に基づいて、HTTPまたはHTTPS経由でメッセージを送信するためにポート80または443を使用できます。
セッション記録ポリシーコンソール セッション記録サーバー TCP 80, 443 セッション記録ポリシーコンソールがインストールされているサーバーとセッション記録サーバー間の通信。
セッションレコーディング プレイヤー セッションレコーディング サーバー TCP 80, 443 Session RecordingプレイヤーがインストールされているワークステーションとSession Recordingサーバー間の通信。
セッションレコーディング サーバー マイクロソフト SQL Server TCP 1433 セッションレコーディング データベースへの接続。

推奨されるサーバーサイト展開

1つ以上のサイトのセッションを記録するには、この種類の展開を使用します。Session Recordingエージェントは、サイト内の各VDAにインストールされます。サイトは、セキュリティファイアウォールの背後にあるデータセンターに配置されます。Session Recording管理コンポーネント(Session Recordingデータベース、Session Recordingサーバー、Session Recordingポリシーコンソール)は他のサーバーにインストールされ、Session Recordingプレイヤーはワークステーションにインストールされます。これらはすべてファイアウォールの背後にあります。Session Recordingサーバーは、安全なイントラネットデータセンターに展開することをお勧めします。

セッションレコーディング サーバー サイト展開

重要な展開に関する注意事項

  • Session Recordingコンポーネントが相互に通信できるようにするには、同じドメイン内、または推移的な信頼関係を持つ信頼されたドメイン間でインストールします。システムは、ワークグループや外部信頼関係を持つドメイン間にはインストールできません。
  • 大規模な録画を再生する際の、グラフィックを多用する性質とメモリ使用量を考慮すると、Session Recording Playerを公開アプリケーションとしてインストールすることはお勧めしません。
  • Session Recordingのインストールは、TLS/HTTPS通信用に構成されています。Session Recordingサーバーに証明書をインストールします。ルート証明機関 (CA) がSession Recordingコンポーネントで信頼されていることを確認してください。
  • SQL Serverを実行しているスタンドアロンサーバー上のSession Recordingサーバーの場合、TCP/IPプロトコルを有効にし、SQL Server Browserサービスを実行します。これらの設定はデフォルトで無効になっていますが、Session Recordingサーバーがデータベースと通信できるようにするためには有効にする必要があります。詳細については、Microsoftの記事「Enable TCP/IP Network Protocol for SQL Server」および「SQL Server Browser service」を参照してください。
  • Session Recordingの展開を計画する際には、セッション共有の影響を考慮してください。公開アプリケーションのセッション共有は、公開アプリケーションのSession Recordingポリシー規則と競合する可能性があります。Session Recordingは、ユーザーが最初に開いた公開アプリケーションにアクティブなポリシーを適用します。ユーザーが最初のアプリケーションを開いた後、同じセッション中に開かれた後続のアプリケーションはすべて、最初のアプリケーションに適用されているポリシーに従い続けます。たとえば、ポリシーがMicrosoft Outlookのみを記録するように指定している場合、ユーザーがOutlookを開くと録画が開始されます。Outlookの実行中にユーザーが公開されたMicrosoft Wordを2番目に開いた場合、Wordも録画されます。逆に、アクティブなポリシーがWordの録画を指定しておらず、ユーザーがOutlookの前にWordを起動した場合、Outlookは録画されません。
  • Session RecordingサーバーをDelivery Controller™にインストールすることはできますが、パフォーマンス上の問題があるため、お勧めしません。
  • セッションレコーディングポリシーコンソールは、デリバリーコントローラーにインストールできます。
  • Session RecordingサーバーとSession Recordingポリシーコンソールの両方を同じシステムにインストールできます。
  • Session RecordingサーバーのNetBIOS名が15文字の制限を超えないようにしてください。Microsoftはホスト名の長さを15文字に制限しています。
  • カスタムイベントログにはPowerShell 5.1以降が必要です。PowerShell 4.0がインストールされているWindows Server 2012 R2にSession Recordingエージェントをインストールする場合は、PowerShellをアップグレードしてください。準拠しないと、API呼び出しが失敗する可能性があります。
  • Citrix Session RecordingおよびCitrix Session Recordingサービスの展開と構成に関する詳細な手順については、このCitrix Tech Zoneの記事を参照してください: POC ガイド: Citrix セッションレコーディング
展開を計画する