展開を計画する
制限事項と注意事項
Session Recording は、デスクトップコンポジションリダイレクト (DCR) ディスプレイモードをサポートしていません。デフォルトでは、Session Recording は記録対象セッションの DCR を無効にします。この動作は、Session Recording Agent properties で構成できます。
Internet Explorer で ブラウザコンテンツリダイレクトポリシー に構成されている URL を参照すると、グラフィックアクティビティは記録されません。
Session Recording は Framehawk ディスプレイモードをサポートしていません。Framehawk ディスプレイモードのセッションは、正しく記録および再生できません。Framehawk ディスプレイモードで記録されたセッションには、セッションのアクティビティが含まれない場合があります。
HDX™ リアルタイム最適化パックを使用している場合、セッションレコーディングは Lync ウェブカメラビデオを記録できません。
環境に応じて、Session Recording コンポーネントをさまざまなシナリオで展開できます。
Session Recording の展開は、単一のサイトに限定されません。Session Recording エージェントを除き、すべてのコンポーネントはサーバーサイトから独立しています。たとえば、複数のサイトが単一の Session Recording サーバーを使用するように構成できます。
単一の Session Recording サーバーでは、高いパフォーマンス要求が発生する可能性があります。たとえば、多数のエージェントを持つ大規模なサイトがあり、多数のセッションや AutoCAD のようなグラフィックを多用するアプリケーションを多数記録する予定がある場合などです。パフォーマンスの問題を軽減するために、複数の Session Recording サーバーをインストールし、負荷分散を構成できます。
ポート
| ソース | 送付先 | 種類 | ポート | 詳細 |
|---|---|---|---|---|
| バーチャル デリバリー エージェント | セッション記録サーバー | TCP | 80, 443 | Virtual Delivery AgentにインストールされているSession RecordingエージェントとSession Recordingサーバー間の通信。デフォルトのインストールでは、HTTPS/SSLを使用して通信を保護します。SSLが構成されていない場合は、HTTPを使用します。 |
| バーチャル デリバリー エージェント | セッション記録サーバー | TCP | 1801 | デフォルトでは、Session Recordingは通信プロトコルとしてTCPを使用するため、MSMQはTCP経由でメッセージを送信するためにポート1801を使用します。または、Session Recording Agent PropertiesのConnectionsタブのプロトコル設定に基づいて、MSMQはHTTPまたはHTTPS経由でメッセージを送信するためにポート80または443を使用できます。 |
| セッションレコーディング ポリシーコンソール | セッションレコーディング サーバー | TCP | 80, 443 | Session RecordingポリシーコンソールがインストールされているサーバーとSession Recordingサーバー間の通信。 |
| セッション録画プレイヤー | セッション録画サーバー | TCP | 80, 443 | セッション録画プレイヤーがインストールされているワークステーションとセッション録画サーバー間の通信。 |
| セッション録画サーバー | マイクロソフト SQL Server | TCP | 1433 | セッション録画データベースへの接続。 |
推奨されるサーバーサイト展開
この種類の展開は、1つ以上のサイトのセッションを録画するために使用します。セッション録画エージェントは、サイト内の各VDAにインストールされます。サイトは、セキュリティファイアウォールの内側にあるデータセンターに配置されます。セッション録画管理コンポーネント(セッション録画データベース、セッション録画サーバー、セッション録画ポリシーコンソール)は他のサーバーにインストールされ、セッション録画プレイヤーはワークステーションにインストールされます。これらはすべてファイアウォールの内側にあります。セッション録画サーバーは、安全なイントラネットデータセンターに展開することをお勧めします。

重要な展開に関する注意事項
- セッション録画コンポーネントが相互に通信できるようにするには、同じドメイン内、または推移的な信頼関係を持つ信頼されたドメイン間でインストールします。システムは、ワークグループまたは外部信頼関係を持つドメイン間にはインストールできません。
- 大規模なレコーディングを再生する際のグラフィックの負荷とメモリ使用量を考慮すると、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サーバーのNetBIOS名が15文字の制限を超えないようにしてください。Microsoftはホスト名の長さを15文字に制限しています。
- カスタムイベントログにはPowerShell 5.1以降が必要です。PowerShell 4.0がインストールされているWindows Server 2012 R2にSession Recordingエージェントをインストールする場合は、PowerShellをアップグレードしてください。これに従わないと、API呼び出しが失敗する可能性があります。
- Citrix セッションレコーディングおよびCitrix セッションレコーディングサービスの展開と構成に関する詳細な手順については、このCitrix Tech Zoneの記事「POC Guide: Citrix Session Recording」を参照してください。