展開の計画
制限事項と注意事項
セッションレコーディングは、デスクトップコンポジションリダイレクト (DCR) ディスプレイモードをサポートしていません。デフォルトでは、セッションがレコーディングポリシーによって記録される場合、セッションレコーディングはセッション内のDCRを無効にします。この動作は、セッションレコーディングエージェントのプロパティで構成できます。
Windows VDAのバージョン7.16で導入されたブラウザコンテンツリダイレクトポリシーで一部のURLが構成されている場合、Internet ExplorerブラウザでこれらのURLを閲覧する際のグラフィックアクティビティは記録できません。
セッションレコーディングはFramehawkディスプレイモードをサポートしていません。Framehawkディスプレイモードのセッションは、正しく記録および再生できません。Framehawkディスプレイモードで記録されたセッションには、セッションのアクティビティが含まれない可能性があります。
セッションレコーディングは、HDX™ RealTime Optimization Packを使用している場合、Lyncウェブカメラビデオを記録できません。
環境に応じて、セッションレコーディングコンポーネントをさまざまなシナリオで展開できます。
セッションレコーディングの展開は、単一のサイトに限定されません。セッションレコーディングエージェントを除き、すべてのコンポーネントはサーバーサイトから独立しています。たとえば、複数のサイトを構成して単一のセッションレコーディングサーバーを使用できます。
あるいは、多数のエージェントを持つ大規模なサイトがあり、多くのグラフィックを多用するアプリケーション(例:AutoCADアプリケーション)を記録する予定がある場合、または記録するセッションが多数ある場合、セッションレコーディングサーバーは高いパフォーマンス要求を受ける可能性があります。パフォーマンスの問題を軽減するために、複数のセッションレコーディングサーバーをインストールし、ロードバランシング機能を有効にして、セッションレコーディングサーバーをロードバランシングプールとして機能させ、異なるVDAからのワークロードを共有できます。
推奨されるサーバーサイトの展開
1つ以上のサイトのセッションを記録するには、この種類の展開を使用します。セッションレコーディングエージェントは、サイト内の各VDAにインストールされます。サイトはセキュリティファイアウォールの背後にあるデータセンターに配置されます。セッションレコーディング管理コンポーネント(セッションレコーディングデータベース、セッションレコーディングサーバー、およびセッションレコーディングポリシーコンソール)は他のサーバーにインストールされ、セッションレコーディングプレイヤーはワークステーションにインストールされます。これらはすべてファイアウォールの背後にあります。セッションレコーディングサーバーは、安全なイントラネットデータセンターに展開することをお勧めします。

重要な展開に関する注意事項
- セッションレコーディングコンポーネントが相互に通信できるようにするには、それらを同じドメイン内、または推移的信頼関係を持つ信頼されたドメイン間でインストールします。システムはワークグループにインストールできません。また、外部信頼関係を持つドメイン間にはインストールできません。
- Considering its intense graphical nature and memory usage when playing back large recordings, Citrix® does not recommend installing the Session Recording Player as a published application.
- セッションレコーディングのインストールはTLS/HTTPS通信用に構成されています。セッションレコーディングサーバーに証明書をインストールし、ルート証明機関(CA)がセッションレコーディングコンポーネントで信頼されていることを確認してください。
- SQL Server 2019、SQL Server 2017、SQL Server 2016、SQL Server 2014、SQL Server 2012、またはSQL Server 2008 R2のExpress Editionを実行しているスタンドアロンサーバーにセッションレコーディングデータベースをインストールする場合、そのサーバーではTCP/IPプロトコルが有効になっており、SQL Server Browserサービスが実行されている必要があります。これらの設定はデフォルトで無効になっていますが、セッションレコーディングサーバーがデータベースと通信できるようにするには有効にする必要があります。これらの設定を有効にする方法については、Microsoftの記事「Enable TCP/IP Network Protocol for SQL Server」および「SQL Server Browser Service」を参照してください。
- セッションレコーディングの展開を計画する際は、セッション共有の影響を考慮してください。公開アプリケーションのセッション共有は、公開アプリケーションのセッションレコーディングポリシー規則と競合する可能性があります。セッションレコーディングは、ユーザーが最初に開いた公開アプリケーションにアクティブなポリシーを適用します。ユーザーが最初のアプリケーションを開いた後、同じセッション中に開かれた後続のアプリケーションはすべて、最初のアプリケーションに適用されているポリシーに従い続けます。たとえば、ポリシーがMicrosoft Outlookのみを記録するように指定している場合、ユーザーがOutlookを開くと記録が開始されます。ユーザーがOutlookの実行中に公開されたMicrosoft Wordを2番目に開いた場合、Wordも記録されます。逆に、アクティブなポリシーがWordを記録するように指定しておらず、ユーザーがOutlookの前にWordを起動した場合、Outlookは記録されません。
- Session Recording ServerはDelivery Controller™にインストールできますが、パフォーマンス上の問題があるため、Citrixでは推奨していません。
- セッションレコーディングポリシーコンソールをデリバリーコントローラーにインストールできます。
- セッションレコーディングサーバーとセッションレコーディングポリシーコンソールの両方を同じシステムにインストールできます。
- Session Recording ServerのNetBIOS名が15文字の制限を超えないようにしてください。Microsoftはホスト名の長さに15文字の制限を設けています。
- カスタムイベントログにはPowerShell 5.1以降が必要です。PowerShell 4.0がインストールされているWindows Server 2012 R2にSession Recording Agentをインストールする場合は、PowerShellをアップグレードしてください。準拠しない場合、API呼び出しが失敗する可能性があります。