インストール、アップグレード、アンインストール
注:
負荷分散によるサーバーの高可用性を構成するには、「既存の展開で負荷分散を構成する」および「AzureでSession Recordingを展開して負荷分散する」を参照してください。
Citrix Session Recording およびそのサービスを迅速にセットアップおよび構成する方法について詳しくは、Citrix Tech Zone の記事「POC Guide: Citrix Session Recording」を参照してください。
この記事には、次のセクションが含まれています。
Citrix Virtual Apps and Desktops インストーラーを利用して Session Recording をインストールするための具体的な手順について
インストールチェックリスト
シトリックス バーチャル アプリケーションズ アンド デスクトップ™インストーラーを使用して、セッション レコーディング コンポーネントをインストールできます。
インストールを開始する前に、このリストを完了してください。
| ✔ | 手順 |
|---|---|
| 各Session Recordingコンポーネントをインストールするマシンを選択します。各コンピューターが、インストールするコンポーネントのハードウェアおよびソフトウェア要件を満たしていることを確認してください。 | |
| Citrixアカウントの資格情報を使用して、Citrix Virtual Apps™ and Desktopsのダウンロードページにアクセスし、製品のISOファイルをダウンロードします。ISOファイルを解凍するか、DVDに書き込みます。 | |
| Session Recordingコンポーネント間の通信にTLSプロトコルを使用するには、環境に適切な証明書をインストールします。 | |
| Session Recordingコンポーネントに必要なホットフィックスをインストールします。ホットフィックスは、Citrix Supportから入手できます。 | |
| Directorを構成して、Session Recordingポリシーを作成およびアクティブ化します。詳しくは、「DirectorでSession Recordingサーバーを使用するように構成する」(/ja-jp/session-recording/2303/configure/policies/session-recording-policies.html#configure-director-to-use-the-session-recording-server)を参照してください。 |
注:
- 公開アプリケーションは、レコーディングポリシーに基づいて個別のデリバリーグループに分割することをお勧めします。公開アプリケーションのセッション共有は、アプリケーションが同じデリバリーグループにある場合、アクティブなポリシーと競合する可能性があります。Session Recordingは、ユーザーが最初に開いた公開アプリケーションとアクティブなポリシーを照合します。7.18リリース以降、動的セッションレコーディング機能を使用して、セッション中にいつでもレコーディングセッションを開始または停止できます。この機能は、アクティブなポリシーとの競合の問題を軽減するのに役立ちます。詳しくは、「Dynamic session recording」を参照してください。
- Machine Creation Services™ (MCS)またはProvisioning Servicesを使用する予定がある場合は、一意のQMIdを準備してください。これに従わない場合、レコーディングデータが失われる可能性があります。
- SQL Server には、TCP/IP、SQL Server Browser サービスが実行されていること、および Windows 認証が有効になっていることが必要です。
- HTTPSを使用するには、TLS/HTTPS用のサーバー証明書を構成します。
- ローカルユーザーとグループ > グループ > ユーザーのユーザーが、
C:\windows\Tempフォルダーへの書き込み権限を持っていることを確認してください。
Citrix Virtual Apps and Desktops インストーラーを使用してセッションレコーディングをインストールする
注:
Session Recording Administration、Session Recordingエージェント、およびSession Recordingプレーヤーの各コンポーネントは、個別のサーバーにインストールすることをお勧めします。
Session Recording管理コンポーネントには、Session Recordingデータベース、Session Recordingサーバー、およびSession Recordingポリシーコンソールが含まれます。概念実証のためにこれらすべてを単一のサーバーにインストールしても問題ありません。ただし、Session Recordingポリシーコンソールは別のサーバーにインストールし、Session Recordingサーバー、管理者ログ、およびSession Recordingデータベースコンポーネントはさらに別のサーバーにインストールすることをお勧めします。
セッションレコーディングサーバーをインストールすると、セッションレコーディングWeb Playerが自動的にインストールされます。
Session Recording管理コンポーネントをインストールする
Session Recordingエージェントをインストールする
Session Recording管理コンポーネントをインストールする
注:
2110以降、TLS 1.0が無効になっているWindows Server 2016にSession Recording管理コンポーネントをインストールする前に、次の手順を実行してください。
- マイクロソフト SQL Server 用 OLE DB ドライバーをインストールします。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319レジストリキーの下に、SchUseStrongCryptoDWORD(32ビット)値を追加し、値のデータを1に設定します。- ウィンドウズ サーバー 2016 を再起動します。
Session Recording管理コンポーネントには、Session Recordingデータベース、Session Recordingサーバー、およびSession Recordingポリシーコンソールが含まれます。サーバーにインストールするコンポーネントを選択できます。
ステップ1:製品ソフトウェアをダウンロードしてウィザードを起動する
- Citrixアカウントの資格情報を使用してCitrix Virtual Apps and Desktopsのダウンロードページにアクセスし、製品のISOファイルをダウンロードします。ISOファイルを解凍するか、DVDに書き込みます。
- Session Recording管理コンポーネントをインストールするマシンにローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。 インストールウィザードが起動します。
ステップ2:インストールする製品を選択する
インストールする製品を選択する(/ja-jp/session-recording/2303/media/1-choose-which-product-to-install.png)
「Citrix Virtual Apps」または「Citrix Virtual Desktops™」をインストールする製品の横にある「開始」をクリックします。
ステップ3:セッション録画を選択する
セッション録画を選択する(/ja-jp/session-recording/2303/media/select-session-recording.png)
「セッション録画」エントリを選択します。
ステップ4:ライセンス契約を読んで同意する
インストール契約(/ja-jp/session-recording/2303/media/read-and-accept-the-license-agreement.png)
「ソフトウェアライセンス契約」ページで、ライセンス契約を読み、同意してから「次へ」をクリックします。
ステップ5:インストールするコンポーネントとインストール場所を選択する
コンポーネントとインストールパスを選択する(/ja-jp/session-recording/2303/media/4-select-the-components-to-install-and-the-installation-location.png)
「コアコンポーネント」ページで:
- 場所:デフォルトでは、コンポーネントはC:\Program Files\Citrixにインストールされます。デフォルトの場所はほとんどの展開で機能します。カスタムのインストール場所を指定できます。
- コンポーネント:デフォルトでは、インストール可能なコンポーネントの横にあるすべてのチェックボックスが選択されています。インストーラーは、シングルセッションOSまたはマルチセッションOSのどちらで実行されているかを認識します。セッション録画管理コンポーネントはマルチセッションOSにのみインストールできます。セッション録画エージェントは、VDAがインストールされているマシンにのみインストールできます。VDAが事前にインストールされていないマシンにセッション録画エージェントをインストールすると、「セッション録画エージェント」オプションは利用できません。
「セッション録画管理」を選択し、「次へ」をクリックします。

手順6:インストールする機能を選択します

機能ページで:
- デフォルトでは、インストール可能な機能の横にあるすべてのチェックボックスが選択されています。概念実証の場合、これらすべての機能を単一のサーバーにインストールしても問題ありません。大規模な本番環境では、Session Recordingポリシーコンソールを別のサーバーにインストールします。Session Recordingサーバー、管理者ログ、およびデータベースは、さらに別のサーバーにインストールします。
- Session Recording管理者ログは、Session Recordingサーバーのオプションのサブ機能です。Session Recording管理者ログを選択する前に、Session Recordingサーバーを選択する必要があります。
- セッションレコーディングサーバーを選択すると、セッションレコーディングWebプレーヤーもインストールされます。
- 機能を選択してインストールした後で、同じサーバーに機能を追加するには、msiパッケージのみを使用できます。インストーラーを再度実行することはできません。
インストールする機能を選択し、次へをクリックします。
手順6.1:Session Recordingデータベースをインストールする
注:
Session Recordingデータベースは、実際のデータベースではありません。これは、インストール中にMicrosoft SQL Serverインスタンスで必要なデータベースを作成および構成するコンポーネントです。Session Recordingは、Microsoft SQL Serverに基づいたデータベースの高可用性に関する3つのソリューションをサポートしています。詳しくは、「データベースの高可用性」を参照してください。
セッション録画データベースは、Azure SQL Managed Instance、Azure Virtual Machines (VM) 上のSQL Server、およびAWS RDSに展開できます。Azure SQL Managed InstanceおよびAWS RDSでは、セッション録画データベースはSessionRecordingAdministrationx64.msiパッケージを使用してのみ展開できます。詳しくは、「Azure SQL Managed InstanceまたはAWS RDSにセッション録画データベースを展開する」を参照してください。Azure VM上のSQL Serverでは、セッション録画データベースはmsiパッケージとCitrix Virtual Apps and Desktopsインストーラーの両方を使用して展開できます。詳しくは、「Azure VM上のSQL Serverにセッション録画データベースを展開する」を参照してください。
Session RecordingデータベースとMicrosoft SQL Serverの展開には、通常、次の3つのタイプがあります。
- 展開1:Session RecordingサーバーとSession Recordingデータベースを同じマシンにインストールし、Microsoft SQL Serverをリモートマシンにインストールします。(推奨)
- 展開2: セッションレコーディングサーバー、セッションレコーディングデータベース、およびマイクロソフトSQLサーバーを同じマシンにインストールします。
- 展開3: Session Recordingサーバーを1台のマシンにインストールし、Session RecordingデータベースとMicrosoft SQL Serverの両方を別のマシンにインストールします。(非推奨)
-
機能ページで、Session Recordingデータベースを選択し、次へをクリックします。

-
データベースとサーバーの構成ページで、Session Recordingデータベースのインスタンス名とデータベース名、およびSession Recordingサーバーのコンピューターアカウントを指定します。次へをクリックします。

データベースとサーバーの構成ページで:
- インスタンス名: データベースインスタンスが名前付きインスタンスでない場合は、SQL Serverのコンピューター名のみを使用できます。インスタンスのセットアップ中にインスタンスに名前を付けた場合は、データベースインスタンス名としてコンピューター名\インスタンス名を使用します。使用しているサーバーインスタンス名を特定するには、SQL Serverで select @@servername を実行します。戻り値は正確なデータベースインスタンス名です。SQL Serverがデフォルトポート1433以外のカスタムポートでリッスンするように構成されている場合は、インスタンス名にコンマを追加してカスタムリスナーポートを設定します。たとえば、インスタンス名テキストボックスに「DXSBC-SRD-1,2433」と入力します。ここで、コンマに続く2433はカスタムリスナーポートを示します。
-
「データベース名」:データベース名テキストボックスにカスタムデータベース名を入力するか、テキストボックスにプリセットされているデフォルトのデータベース名を使用します。「接続テスト」をクリックして、SQL Serverインスタンスへの接続とデータベース名の有効性をテストします。
重要:
カスタムデータベース名には、A~Z、a~z、0~9、およびアンダースコアのみを含めることができ、123文字を超えることはできません。
データベースの securityadmin および dbcreator サーバーロール権限が必要です。権限がない場合は、次のいずれかの操作を実行できます。
- データベース管理者に、インストール用の権限を割り当てるよう依頼します。インストールが完了すると、securityadmin および dbcreator サーバーロール権限は不要になり、安全に削除できます。
-
または、Citrix Virtual Apps and Desktops ISOの \x64\Session Recording にあるSessionRecordingAdministrationx64.msiパッケージを使用します。msiインストール中に、securityadmin および dbcreator サーバーロール権限を持つデータベース管理者の資格情報を求めるダイアログボックスが表示されます。正しい資格情報を入力し、OKをクリックしてインストールを続行します。
インストールによってSession Recordingデータベースが作成され、Session Recordingサーバーのコンピューターアカウントが db_owner として追加されます。
-
Session Recordingサーバーコンピューターアカウント:
- 展開1および2: Session Recordingサーバーコンピューターアカウントテキストボックスに「localhost」と入力します。
- 展開3: Session Recordingサーバーをホストするマシンの名前をdomain\computer-nameの形式で入力します。Session Recordingサーバーコンピューターアカウントは、Session Recordingデータベースにアクセスするためのユーザーアカウントです。
注:
Session Recordingサーバーコンピューターアカウントテキストボックスにドメイン名が設定されている場合、Session Recording管理コンポーネントのインストール試行はエラーコード1603で失敗する可能性があります。回避策として、Session Recordingサーバーコンピューターアカウントテキストボックスに「localhost」またはNetBIOSドメイン名\マシン名を入力します。NetBIOSドメイン名を取得するには、Session Recordingサーバーに移動し、PowerShellで
$env:userdomainを実行するか、コマンドプロンプトでecho %UserDomain%を実行します。
-
前提条件を確認し、インストールを確定します。

概要ページには、インストール選択が表示されます。戻るをクリックして以前のウィザードページに戻り、変更を加えることができます。またはインストールをクリックしてインストールを開始できます。
-
インストールを完了します。

インストールの完了ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。
完了をクリックして、Session Recordingデータベースのインストールを完了します。
ステップ6.2: Session Recordingサーバーをインストールする
Session Recordingサーバーは、以下をホストするサーバーです。
- ブローカー。IIS 6.0以降でホストされるWebアプリケーションで、以下の目的を果たします。
- Session Recording player と web player からの検索クエリとファイルダウンロード要求を処理します。
- Session Recording ポリシーコンソールからのポリシー管理要求を処理します。
- Evaluating recording policies for each Citrix Virtual Apps and Desktops or Citrix DaaS™ (formerly Citrix Virtual Apps and Desktops service) session.
- ストレージマネージャー。各 Session Recording 対応 VDA から受信した録画セッションファイルを管理する Windows サービスです。
- 管理者ログ。管理アクティビティをログに記録するために Session Recording サーバーとともにインストールされるオプションのサブコンポーネントです。すべてのログデータは、デフォルトで CitrixSessionRecordingLogging という名前の別の SQL Server データベースに保存されます。データベース名はカスタマイズできます。
セッションレコーディングサーバーを導入することにより、セッションレコーディングWebプレーヤーが自動的に導入されます。
Session Recording サーバーをインストールするには、次の手順を実行します。
-
「機能」ページにおいて、「セッションレコーディングサーバー」および「セッションレコーディング管理者ログ」を選択してください。「次へ」をクリックしてください。
Session Recording サーバーと管理者ログを選択します(/ja-jp/session-recording/2303/media/9-install-sr-server-1.png)
注:
- Session Recording 管理者ログは、Session Recording サーバーのオプションのサブ機能です。Session Recording 管理者ログを選択する前に、Session Recording サーバーを選択してください。
- Session Recording 管理者ログは、Session Recording サーバーと同時にインストールすることをお勧めします。管理者ログ機能を有効にしたくない場合は、後のページで無効にできます。ただし、この機能を最初にインストールしないことを選択し、後で追加したい場合は、SessionRecordingAdministrationx64.msi を使用して手動で追加することしかできません。
-
「データベースとサーバーの構成」ページで、構成を指定します。
データベースとサーバーの構成(/ja-jp/session-recording/2303/media/9-install-sr-server-2.png)
「データベースとサーバーの構成」ページで:
- インスタンス名: インスタンス名テキストボックスにSQL Serverの名前を入力します。名前付きインスタンスを使用している場合は、コンピューター名\インスタンス名を入力します。それ以外の場合は、コンピューター名のみを入力します。SQL Serverがデフォルトのポート1433以外のカスタムポートでリッスンするように構成されている場合は、インスタンス名にコンマを追加してカスタムリスナーポートを設定します。たとえば、インスタンス名テキストボックスにDXSBC-SRD-1,2433と入力します。ここで、コンマに続く2433はカスタムリスナーポートを示します。 データベース名: データベース名テキストボックスにカスタムデータベース名を入力するか、テキストボックスにプリセットされているデフォルトのデータベース名CitrixSessionRecordingを使用します。
- データベースのsecurityadminおよびdbcreatorサーバーロール権限が必要です。権限がない場合は、次のいずれかの操作を実行できます。
- データベース管理者にインストールの権限を割り当てるよう依頼します。インストールが完了すると、securityadminおよびdbcreatorサーバーロール権限は不要になり、安全に削除できます。
- または、Session RecordingサーバーをインストールするためにSessionRecordingAdministrationx64.msiパッケージを使用します。MSIインストール中に、securityadminおよびdbcreatorサーバーロール権限を持つデータベース管理者の資格情報を求めるダイアログボックスが表示されます。正しい資格情報を入力し、OKをクリックしてインストールを続行します。
- 正しいインスタンス名とデータベース名を入力したら、接続テストをクリックしてSession Recordingデータベースへの接続をテストします。
- Session Recordingサーバーのコンピューターアカウントを入力し、次へをクリックします。
-
管理ログ構成ページで、管理ログ機能の構成を指定します。

管理ログ構成ページで:
- 管理ログデータベースはSQL Serverインスタンスにインストールされます: このテキストボックスは編集できません。管理ログデータベースのSQL Serverインスタンス名は、データベースとサーバーの構成ページで入力したインスタンス名から自動的に取得されます。
-
管理者ログデータベース名: Session Recording管理者ログ機能をインストールするには、このテキストボックスに管理者ログデータベースのカスタムデータベース名を入力するか、テキストボックスにプリセットされているデフォルトのデータベース名CitrixSessionRecordingLoggingを使用します。
注:
管理者ログデータベース名は、前のデータベースとサーバーの構成ページのデータベース名テキストボックスで設定されたSession Recordingデータベース名とは異なる必要があります。
- 管理者ログデータベース名を入力したら、接続テストをクリックして管理者ログデータベースへの接続をテストします。
- 管理ログを有効にする: デフォルトでは、管理ログ機能は有効になっています。チェックボックスをオフにすることで無効にできます。
- 強制ブロックを有効にする: デフォルトでは、強制ブロックは有効になっています。ログ記録に失敗した場合、通常の機能がブロックされる可能性があります。チェックボックスをオフにすることで、強制ブロックを無効にできます。
インストールを続行するには、次へをクリックします。
-
前提条件を確認し、インストールを確定します。

概要ページには、インストール選択が表示されます。戻るをクリックして以前のウィザードページに戻り変更を行うか、インストールをクリックしてインストールを開始できます。
-
インストールを完了します。

インストール完了ページには、すべての前提条件とコンポーネントが正常にインストールおよび初期化されたことを示す緑色のチェックマークが表示されます。
完了をクリックして、Session Recordingサーバーのインストールを完了します。
注:
Session Recordingサーバーのデフォルトインストールでは、通信を保護するためにHTTPS/TLSを使用します。Session Recordingサーバーのデフォルトのインターネットインフォメーションサービス(IIS)サイトでTLSが構成されていない場合は、HTTPを使用します。そのためには、Session Recording Brokerサイトに移動し、SSL設定を開き、Require SSLチェックボックスをオフにすることで、IIS管理コンソールでSSLの選択をキャンセルします。
ステップ 6.3: Session Recordingポリシーコンソールをインストールする
Session Recordingポリシーコンソールを使用して、ポリシーを構成できます。
Session Recordingポリシーコンソールをインストールするには、次の手順を実行します。
-
機能ページで、Session Recordingポリシーコンソールを選択し、次へをクリックします。
ポリシーコンソールをインストールするを選択(/ja-jp/session-recording/2303/media/install-policy-console-1.png)
-
前提条件を確認し、インストールを確定します。
ポリシーコンソールのインストール概要(/ja-jp/session-recording/2303/media/install-policy-console-2.png)
概要ページには、インストールオプションが表示されます。戻るをクリックして前のウィザードページに戻り変更を加えるか、インストールをクリックしてインストールを開始できます。
-
インストールを完了します。
ポリシーコンソールのインストールを完了(/ja-jp/session-recording/2303/media/install-policy-console-3.png)
インストール完了ページには、すべての前提条件とコンポーネントが正常にインストールおよび初期化されたことを示す緑色のチェックマークが表示されます。
完了をクリックして、Session Recordingポリシーコンソールのインストールを完了します。
Step 7: Install Broker_PowerShellSnapIn_x64.msi
重要:
Session Recordingポリシーコンソールを使用するには、Broker PowerShell Snap-in (
Broker_PowerShellSnapIn_x64.msi) を手動でインストールします。Citrix Virtual Apps and Desktops ISO (\x64\Citrix Desktop Delivery Controller) でスナップインを見つけ、インストール手順に従ってください。これに従わない場合、エラーが発生する可能性があります。
Session Recordingエージェントをインストールする
Session Recordingエージェントは、記録を有効にするためにマルチセッションOSまたはシングルセッションOSの各VDAにインストールされるコンポーネントです。セッションデータの記録を担当します。
手順1:製品ソフトウェアをダウンロードしてウィザードを起動する
Session Recordingエージェントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。
インストールウィザードが起動します。
ステップ2:インストールする製品を選択する
インストールする製品を選択する(/ja-jp/session-recording/2303/media/install-agent-1-choose.png)
シトリックス バーチャル アプリまたはシトリックス バーチャル デスクトップをインストールするには、製品の横にあるスタートをクリックします。
ステップ3:セッションレコーディングを選択します
インストールするSession Recordingエージェントを選択する(/ja-jp/session-recording/2303/media/install-agent-2-select.png)
セッションレコーディングエントリを選択します。
ステップ4:ライセンス契約を読んで同意する
インストール契約(/ja-jp/session-recording/2303/media/install-agent-3-license-agreement.png)
ソフトウェアライセンス契約ページで、ライセンス契約を読み、同意してから、次へをクリックします。
ステップ5:インストールするコンポーネントとインストール場所を選択する
インストールするエージェントを選択する(/ja-jp/session-recording/2303/media/install-agent-4-location.png)
Session Recording Agentを選択し、次へをクリックします。
ステップ6:エージェント構成を指定する
エージェント構成(/ja-jp/session-recording/2303/media/agent-configuration.png)
「エージェント構成」ページで、Session Recordingサーバーをインストールしたマシンのコンピューター名、およびSession Recordingサーバーに接続するためのプロトコルとポート情報を入力します。Session Recordingをまだインストールしていない場合は、後で「Session Recordingエージェントのプロパティ」でこの情報を変更できます。
注:
インストーラーの接続テスト機能には制限があります。「HTTPS requires TLS 1.2」シナリオはサポートしていません。このシナリオでインストーラーを使用すると、接続テストは失敗しますが、この失敗を無視して次へをクリックし、インストールを続行できます。これは通常の機能には影響しません。
ステップ7:前提条件を確認し、インストールを確定する

「概要」ページには、インストール選択が表示されます。「戻る」をクリックして前のウィザードページに戻り変更を行うか、「インストール」をクリックしてインストールを開始します。
ステップ8:インストールを完了する

「インストール完了」ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに対して緑色のチェックマークが表示されます。
「完了」をクリックして、Session Recordingエージェントのインストールを完了します。
注:
Machine Creation Services (MCS)またはCitrix Provisioning™がマスターイメージとMicrosoft Message Queuing (MSMQ)がインストールされた複数のVDAを作成すると、VDAが同じQMIdを持つ可能性があります。同じQMIdは、たとえば次のようなさまざまな問題を引き起こす可能性があります。
- 記録契約が承認されていても、セッションが記録されない可能性がある。
- Session Recording Server はセッションログオフ信号を受信できない可能性があり、そのためセッションは常にライブ状態になる可能性があります。
回避策として、各VDAに対して一意のQMIdを作成します。これは展開方法によって異なります。
Session Recording agent がインストールされたシングルセッションOS VDA が、PVS 7.7 以降および MCS 7.9 以降で、例えば個別の Personal vDisk または VDA のローカルディスクを使用してすべての変更を永続化するように構成されている静的デスクトップモードで作成されている場合、追加の操作は不要です。
MCSまたはPVSで作成されたマルチセッションOS VDA、およびユーザーがログオフしたときにすべての変更を破棄するように構成されているシングルセッションOS VDAの場合、システム起動時にQMIdを変更するには、GenRandomQMID.ps1スクリプトを使用します。ユーザーのログオン試行前に十分なVDAが実行されていることを確認するために、電源管理戦略を変更してください。
GenRandomQMID.ps1スクリプトを使用するには、次の手順を実行します。
PowerShellで実行ポリシーがRemoteSignedまたはUnrestrictedに設定されていることを確認します。
Set-ExecutionPolicy RemoteSigned
スケジュールされたタスクを作成し、トリガーをシステム起動時に設定し、PVSまたはMCSマスターイメージマシンでSYSTEMアカウントで実行します。
コマンドをスタートアップタスクとして追加します。
powershell .exe -file C:\\GenRandomQMID.ps1GenRandomQMID.ps1 スクリプトの概要を以下に示します:
- レジストリから現在のQMIdを削除します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\ParametersにSysPrep = 1を追加します。- CitrixSmAudAgentおよびMSMQを含む関連サービスを停止します。
- ランダムなQMIdを生成するには、以前に停止したサービスを開始します。
GENRANDOMQMID.PS1 の使用例を以下に示します:
# Remove old QMId from registry and set SysPrep flag for MSMQ Remove-Itemproperty -Path HKLM:Software\Microsoft\MSMQ\Parameters\MachineCache -Name QMId -Force Set-ItemProperty -Path HKLM:Software\Microsoft\MSMQ\Parameters -Name "SysPrep" -Type DWord -Value 1 # Get dependent services $depServices = Get-Service -name MSMQ -dependentservices | Select -Property Name # Restart MSMQ to get a new QMId Restart-Service -force MSMQ # Start dependent services if ($depServices -ne $null) { foreach ($depService in $depServices) { $startMode = Get-WmiObject win32_service -filter "NAME = '$($depService.Name)'" | Select -Property StartMode if ($startMode.StartMode -eq "Auto") { Start-Service $depService.Name } } } <!--NeedCopy-->
Session Recordingプレイヤーをインストールする
ヒント:
Session Recordingサーバーをインストールすると、Session Recording Web Playerを自動的にインストールできます。このセクションでは、Session Recording Playerのインストール方法について説明します。
Session Recording Playerは、ワークステーションからアクセスして記録されたセッションファイルを再生するためのユーザーインターフェイスです。Session Recording Playerは、Session Recordingサーバーまたはドメイン内のワークステーションにインストールします。
手順1:製品ソフトウェアをダウンロードし、ウィザードを起動します
Session Recording Playerコンポーネントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。
インストールウィザードが起動します。
手順2:インストールする製品を選択します

Citrix Virtual AppsまたはCitrix Virtual Desktopsをインストールするには、製品の横にある開始をクリックします。
手順3:セッションレコーディングを選択

セッションレコーディングエントリを選択します。
手順4:ライセンス契約を読み、同意します

ソフトウェアライセンス契約ページで、ライセンス契約を読み、同意して、次へをクリックします。
ステップ5:インストールするコンポーネントとインストール場所を選択する

「セッションレコーディングプレイヤー」を選択し、「次へ」をクリックします。
ステップ6:前提条件を確認し、インストールを確定する

概要ページには、インストール選択が表示されます。戻るをクリックして以前のウィザードページに戻って変更を加えるか、インストールをクリックしてインストールを開始できます。
ステップ7:インストールを完了する

インストールの完了ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。
完了をクリックして、Session Recordingプレーヤーのインストールを完了します。
インストールの自動化
Session Recordingは、オプション付きのサイレントインストールをサポートしています。サイレントインストールを使用するスクリプトを作成し、関連するコマンドを実行します。
Session Recording管理コンポーネントのインストールを自動化する
単一のコマンドを使用してSession Recording管理コンポーネントの完全なセットをインストールする
たとえば、以下のいずれかのコマンドは、Session Recording管理コンポーネントの完全なセットをインストールし、インストール情報をキャプチャするためのログファイルを作成します。
msiexec /i "c:\SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="WNBIO-SRD-1" DATABASENAME="CitrixSessionRecording" LOGGINGDATABASENAME="CitrixSessionRecordingLogging" DATABASEUSER="localhost" /q /l*vx "yourinstallationlog"
<!--NeedCopy-->
msiexec /i "SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="CloudSQL" DATABASENAME="CitrixSessionRecording" LOGGINGDATABASENAME="CitrixSessionRecordingLogging" AZURESQLSERVICESUPPORT="1" AZUREUSERNAME="CloudSQLAdminName" AZUREPASSWORD="CloudSQLAdminPassword" /q /l*vx "c:\WithLogging.log"
<!--NeedCopy-->
注記:
You can find the
SessionRecordingAdministrationx64.msifile on the Citrix Virtual Apps and Desktops ISO under\x64\Session Recording.
ここで、
- ADDLOCAL は、選択可能な機能を提供します。複数のオプションを選択できます。SsRecServer はセッションレコーディングサーバーです。PolicyConsole はセッションレコーディングポリシーコンソールです。SsRecLogging は管理者ログ機能です。StorageDatabase はセッションレコーディングデータベースです。セッションレコーディング管理者ログは、セッションレコーディングサーバーのオプションのサブ機能です。セッションレコーディング管理者ログを選択する前に、セッションレコーディングサーバーを選択してください。
-
DATABASEINSTANCE はセッションレコーディングデータベースのインスタンス名です。たとえば、Azure SQL Managed Instance を使用している場合は
.\SQLEXPRESS,computer-name\SQLEXPRESS,computer-nameまたはtcp:srt-sql-support.public.ca7b16b60789.database.windows.net,3342です。 - DATABASENAME はセッションレコーディングデータベースのデータベース名です。
- LOGGINGDATABASENAME は管理者ログデータベースの名前です。
-
AZURESQLSERVICESUPPORT はクラウド SQL がサポートされているかどうかを決定します。クラウド SQL を使用するには、
1に設定します。 - DATABASEUSER はセッションレコーディングサーバーのコンピューターアカウントです。
- AZUREUSERNAME はクラウド SQL 管理者名です。
- AZUREPASSWORD はクラウド SQL 管理者パスワードです。
- /q はサイレントモードを指定します。
- /l*v は詳細ログを有効にします。
- yourinstallationlog はインストールログファイルの場所です。
Session Recording サーバーを展開するためのマスターイメージを作成する
既存の展開から、セッション録画データベースと管理ログデータベースがすでに配置されている場合があります。そのようなシナリオでは、SessionRecordingAdministrationx64.msi を使用してセッション録画管理コンポーネントをインストールする際に、データベースチェックを省略できるようになりました。セッション録画サーバーを他の多くのマシンに簡単に展開するためのマスターイメージを作成できます。マスターイメージを使用してターゲットマシンにセッション録画サーバーを展開した後、各マシンでコマンドを実行して、既存のセッション録画データベースと管理ログデータベースに接続します。このマスターイメージサポートにより、展開が容易になり、人為的ミスの潜在的な影響が最小限に抑えられます。これは新規インストールにのみ適用され、次の手順で構成されます。
-
コマンドプロンプトを起動し、次のようなコマンドを実行します。
msiexec /i "SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="sqlnotexists" DATABASENAME="CitrixSessionRecording2" LOGGINGDATABASENAME="CitrixSessionRecordingLogging2" DATABASEUSER="localhost" /q /l*vx "c:\WithLogging.log" IGNOREDBCHECK="True" <!--NeedCopy-->このコマンドは、セッション録画データベースと管理ログデータベースへの接続を構成およびテストせずに、セッション録画管理コンポーネントをインストールします。
IGNOREDBCHECK パラメーターの値は True に設定するようにしてください。また、DATABASEINSTANCE、DATABASENAME、および LOGGINGDATABASENAME の値には、ランダムなものを入力するようにしてください。
-
操作しているマシンでマスターイメージを作成します。
-
セッション録画サーバーを展開するために、マスターイメージを他のマシンに展開します。
-
各マシンで、次のようなコマンドを実行します。
.\SsRecUtils.exe -modifydbconnectionpara DATABASEINSTANCE DATABASENAME LOGGINGDATABASENAME iisreset /noforce <!--NeedCopy-->これらのコマンドは、以前にインストールされたセッション録画サーバーを、既存のセッション録画データベースおよび管理ログデータベースに接続します。
SsRecUtils.exeファイルは、\Citrix\SessionRecording\Server\bin\に格納されています。必要に応じて、DATABASEINSTANCE、DATABASENAME、および LOGGINGDATABASENAME の各パラメーターを適切に設定してください。
セッション録画管理コンポーネントのアンインストール時にデータベースを保持する
KEEPDB を True に設定すると、次のコマンドはセッション録画管理コンポーネントのアンインストール時にセッション録画データベースと管理ログデータベースを保持します。
msiexec /x "SessionRecordingAdministrationx64.msi" KEEPDB="True"
<!--NeedCopy-->
セッション録画プレーヤーとWebプレーヤーのインストールを自動化する
たとえば、次のコマンドはセッション録画プレーヤーとWebプレーヤーをそれぞれインストールします。
msiexec /i "c:\SessionRecordingPlayer.msi" /q /l*\vx "yourinstallationlog"
<!--NeedCopy-->
msiexec /i "c:\SessionRecordingWebPlayer.msi" /q /l*vx "yourinstallationlog"
<!--NeedCopy-->
注:
SessionRecordingPlayer.msiは、シトリックス バーチャル アプリケーションズ アンド デスクトップス ISO の\x86\Session Recordingにあります。
SessionRecordingWebPlayer.msiは、シトリックス バーチャル アプリケーションズ アンド デスクトップス ISO の\x64\Session Recordingにあります。
ここで、
- /q はサイレントモードを指定します。
- /l*v は詳細ログ記録を指定します。
- yourinstallationlog は、インストールログファイルの場所です。
Session Recordingエージェントのインストールを自動化する
たとえば、次のコマンドはSession Recording Agentをインストールし、インストール情報をキャプチャするためのログファイルを作成します。
64ビットシステムの場合:
msiexec /i SessionRecordingAgentx64.msi /q /l*vx yourinstallationlog SESSIONRECORDINGSERVERNAME=yourservername
SESSIONRECORDINGBROKERPROTOCOL=yourbrokerprotocol SESSIONRECORDINGBROKERPORT=yourbrokerport
<!--NeedCopy-->
注:
シトリックス バーチャル アプリケーションズ アンド デスクトップス ISOの
\x64\Session Recordingで、SessionRecordingAgentx64.msiを見つけることができます。
32ビットシステムの場合:
msiexec /i SessionRecordingAgent.msi /q /l*vx yourinstallationlog SESSIONRECORDINGSERVERNAME=yourservername
SESSIONRECORDINGBROKERPROTOCOL=yourbrokerprotocol SESSIONRECORDINGBROKERPORT=yourbrokerport
<!--NeedCopy-->
注:
シトリックス バーチャル アプリケーションズ アンド デスクトップス ISOの
\x86\Session Recordingで、SessionRecordingAgent.msiを見つけることができます。
ここで、
- yourservername は、Session RecordingサーバーをホストするマシンのNetBIOS名またはFQDNです。指定しない場合、この値はデフォルトで localhost になります。
- yourbrokerprotocol は、セッションレコーディング エージェントがセッションレコーディング ブローカーと通信するために使用する HTTP または HTTPS です。指定しない場合、この値はデフォルトで HTTPS になります。
- yourbrokerport は、Session Recording エージェントが Session Recording Broker と通信するために使用するポート番号です。指定しない場合、この値はデフォルトでゼロになり、Session Recording エージェントは選択したプロトコルのデフォルトポート番号(HTTP の場合は 80、HTTPS の場合は 443)を使用するように指示されます。
- /q はサイレントモードを指定します。
- /l*v は詳細ログを有効にします。
- yourinstallationlog は、インストールログファイルの場所です。
セッションレコーディングのアップグレード
新しいマシンやサイトを最初にセットアップすることなく、特定の展開を新しいバージョンにアップグレードできます。XenApp および XenDesktop 7.6 LTSR の最新の CU に含まれる Session Recording のバージョン、およびそれ以降の任意のバージョンから、Session Recording の最新リリースにアップグレードできます。
注:
Session Recording Administration を 7.6 から 7.13 以降にアップグレードし、Session Recording Administration で 変更 を選択して管理者ログサービスを追加すると、SQL Server インスタンス名が 管理者ログ構成 ページに表示されません。次へ をクリックすると、次のエラーメッセージが表示されます: データベース接続テストに失敗しました。正しいデータベースインスタンス名を入力してください。 回避策として、localhost ユーザーに次の SmartAuditor Server レジストリフォルダーへの読み取り権限を追加してください:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server。テクニカルプレビューバージョンからはアップグレードできません。
要件、準備、および制限
- Session Recording コンポーネントをインストールしたマシンで、Session Recording インストーラーのグラフィカルインターフェイスまたはコマンドラインインターフェイスを使用して、Session Recording コンポーネントをアップグレードします。
- アップグレード作業を行う前に、SQL Server インスタンス内の CitrixSessionRecording という名前のデータベースをバックアップしてください。これにより、データベースのアップグレード後に問題が発見された場合でも復元できます。
- ドメインユーザーであることに加えて、Session Recording コンポーネントをアップグレードするマシンではローカル管理者である必要があります。
- Session Recording サーバーと Session Recording データベースが同じサーバーにインストールされていない場合、Session Recording データベースをアップグレードするには、データベースロールの権限が必要です。そうでない場合は、次のことができます。
- データベース管理者に、アップグレードのためにsecurityadminおよびdbcreatorサーバーロール権限を割り当てるよう依頼してください。アップグレードが完了したら、securityadminおよびdbcreatorサーバーロール権限は不要になり、安全に削除できます。
- または、SessionRecordingAdministrationx64.msiパッケージを使用してアップグレードします。msiアップグレード中に、securityadminおよびdbcreatorサーバーロール権限を持つデータベース管理者の資格情報を求めるダイアログボックスが表示されます。正しい資格情報を入力し、OKをクリックしてアップグレードを続行します。
- すべてのSession Recordingエージェントを同時にアップグレードしないことを選択できます。Session Recordingエージェント7.6.0(およびそれ以降)は、Session Recordingサーバーの最新(現行)リリースと互換性があります。ただし、一部の新機能やバグ修正は有効にならない場合があります。
- Session Recordingサーバーのアップグレード中に開始されたセッションは記録されません。
- Session RecordingエージェントのプロパティにあるGraphics Adjustmentオプションは、デスクトップコンポジションリダイレクトモードとの互換性を保つため、新規インストールまたはアップグレード後にデフォルトで有効になります。新規インストールまたはアップグレード後に、このオプションを手動で無効にすることができます。
- 管理者ログ機能は、その機能が利用できない以前のリリースからSession Recordingをアップグレードした後にはインストールされません。この機能を追加するには、アップグレード後にインストールを変更してください。
- アップグレードプロセス開始時にライブ記録セッションがある場合、記録が完了する可能性はほとんどありません。
- 潜在的な停止を計画し、軽減できるように、以下のアップグレードシーケンスを確認してください。
アップグレードシーケンス
既存のインストールをアップグレードするには、Session Recordingコンポーネントがインストールされている各マシンに移動し、Citrix Virtual Apps and Desktops ISOを実行します。
ヒント:
シトリックス バーチャル アプリケーションズ アンド デスクトップス ダウンロードページにアクセスして、適切なバージョンのシトリックス バーチャル アプリケーションズ アンド デスクトップスをダウンロードしてください。
既存のインストールをアップグレードする際は、通常、以下のシーケンスに従います。
-
Session Recordingサーバーコンポーネントをアップグレードします。
Session Recordingサーバーが複数ある場合は、まずSession Recordingデータベースコンポーネントがインストールされているサーバーをアップグレードします。その後、残りのSession Recordingサーバーをアップグレードします。
これを行うには、次の手順を完了します。
- セッションレコーディングサーバーで、セッションレコーディング ストレージマネージャー サービスを手動で停止します。
- Internet Information Services (IIS) マネージャーを通じて、セッションレコーディングブローカーが実行中であることを確認します。
- Citrix Virtual Apps and Desktops の ISO を実行し、アップグレードするセッションレコーディング項目を選択します。
- Session Recordingサーバーのアップグレードが完了すると、Session Recordingサービスは自動的にオンラインに戻ります。
- Session Recordingエージェントをアップグレードします(マスターイメージ上)。
- Session Recordingサーバーと同時に、またはその後にSession Recordingポリシーコンソールをアップグレードします。
- Session Recordingプレーヤーをアップグレードします。
クラウドSQLデータベースサービスにSession Recordingデータベースを展開する
このセクションでは、Azure SQL Managed Instance、AWS RDS、およびAzure VM上のSQL Serverにセッションレコーディングデータベースを展開する方法について説明します。
Azure SQL Managed InstanceまたはAWS RDSにセッションレコーディングデータベースを展開する
ヒント:
Azure SQL Managed InstanceまたはAWS RDSにSession Recordingデータベースを展開するには、次のような単一のコマンドを実行することもできます。詳細については、この記事の前の「インストールを自動化する」セクションを参照してください。
msiexec /i "SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="CloudSQL" DATABASENAME="CitrixSessionRecording" LOGGINGDATABASENAME="CitrixSessionRecordingLogging" AZURESQLSERVICESUPPORT="1" AZUREUSERNAME="CloudSQLAdminName" AZUREPASSWORD="CloudSQLAdminPassword" /q /l*vx "c:\WithLogging.log" <!--NeedCopy-->
-
Azure SQL マネージドインスタンスを作成するか、Amazon RDS コンソールを通じて SQL Server インスタンスを作成します。
-
(Azure SQLのみ)プロパティパネルに表示されるサーバー文字列を記録しておきます。この文字列は、Session Recordingデータベースのインスタンス名です。例については、次のスクリーンショットを参照してください。

-
(AWS RDSのみ) エンドポイントとポートの情報を記録しておきます。これは、データベースのインスタンス名として、<エンドポイント, ポート>の形式で使用されます。

-
SessionRecordingAdministrationx64.msi を実行して、セッションレコーディング データベースをインストールします。
クラウドSQLを有効にするチェックボックスをオンにし、クラウドSQL管理者のユーザー名とパスワードを入力します。その他の必要な構成を行います。

注:
クラウドSQL管理者のパスワードを変更した場合は、Session Recording Server Propertiesでパスワードを更新する必要があります。Session Recording Server Propertiesを開くと、エラーメッセージが表示されます。OKをクリックして続行し、Cloud DBタブを選択して、新しいクラウドSQL管理者のパスワードを入力します。Citrix Session Recording Analyticsサービス、Citrix Session Recording Storage Managerサービス、およびIISサービスを再起動します。
Azure AD認証はサポートされていません。

オンプレミスデータベースをクラウドSQLマネージドインスタンスに移行する
-
オンプレミスデータベースをhttps://docs.microsoft.com/ja-jp/data-migration/またはhttps://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server.htmlに従って移行します。
-
移行後にセッションレコーディングが正常に動作するようにするには、セッションレコーディングサーバーでSsRecUtils.exeを実行します。
C:\Program Files\Citrix\SessionRecording\Server\bin\SsRecUtils.exe -modifyazuredbconnectionpara {Database Instance} {Session Recording Database Name} {Session Recording Logging Database Name} {AzureAdminName}{AzureAdminPassword} iisreset /noforce -
セッションレコーディングサーバーで、Citrix セッションレコーディングアナリティクスサービス、Citrix セッションレコーディングストレージマネージャーサービス、およびIISサービスを再起動します。
Azure SQL Managed Instance からオンプレミスデータベースに本番データベースを移行する
-
https://docs.microsoft.com/ja-jp/data-migration/ に従ってデータベースを移行します。
-
移行後にセッション録画が正常に機能するように、セッション録画サーバーで SsRecUtils.exe を実行します。
C:\Program Files\Citrix\SessionRecording\Server\bin\SsRecUtils.exe -modifydbconnectionpara {Database Instance} {Session Recording Database Name} {Session Recording Logging Database Name} iisreset /noforce -
セッション録画サーバーで、Citrix セッション録画アナリティクス サービス、Citrix セッション録画ストレージマネージャー サービス、および IIS サービスを再起動します。
Azure VM 上の SQL Server にセッション録画データベースを展開する
Azure VM 上の SQL Server では、msi パッケージと Citrix Virtual Apps and Desktops インストーラーの両方を使用して、セッション録画データベースを展開できます。
- Azure SQL 仮想マシンを確認します。
- VM を構成し、セッション録画コンポーネントをインストールするドメインに追加します。
- セッション録画データベースのインストール中に、VM の FQDN をインスタンス名として使用します。 注:インストールに SessionRecordingAdministrationx64.msi を使用している場合は、Enable cloud SQL チェックボックスをオフにします。
- インストールユーザーインターフェイスに従って、セッション録画データベースのインストールを完了します。
セッション録画のアンインストール
サーバーまたはワークステーションからセッション録画コンポーネントを削除するには、Windows のコントロールパネルから利用できるアンインストールまたはプログラムの削除オプションを使用します。 セッション録画データベースを削除するには、インストール時と同じ securityadmin および dbcreator SQL Server ロール権限が必要です。
セキュリティ上の理由により、コンポーネントのアンインストール後も管理者ログデータベースは削除されません。
シトリックス アナリティクス for セキュリティ™ との統合
Session Recordingサーバーを構成して、ユーザーイベントをCitrix Analytics for Securityに送信できます。Citrix Analytics for Securityは、ユーザーイベントを処理して、ユーザーの行動に関する実用的な洞察を提供します。
前提条件
開始する前に、以下を確認してください。
-
Session Recordingサーバーは、次のアドレスに接続できる必要があります。
-
Session Recording展開では、アウトバウンドインターネット接続用にポート443が開いている必要があります。ネットワーク上のプロキシサーバーは、Citrix Analytics for Securityとのこの通信を許可する必要があります。
-
シトリックス バーチャル アプリケーションズ アンド デスクトップス 7 1912 LTSRを使用している場合、サポートされているセッション レコーディングのバージョンは2103以降です。
セッションレコーディングサーバーをCitrix Analytics for Security™に接続する
-
Citrix Cloudにサインインします。
-
セキュリティ向け Citrix Analytics を見つけ、管理をクリックします。
-
上部のバーから、Settings > Data Sourcesをクリックします。
-
「Virtual Apps and Desktops - セッションレコーディング」サイトカードで、「セッションレコーディングサーバーを接続」をクリックします。
セッションレコーディング接続(/ja-jp/session-recording/2303/media/sr-connect-new-tenant.png)
-
「セッション録画サーバーの接続」ページで、チェックリストを確認し、必須要件をすべて選択します。必須要件を選択しない場合、「ファイルのダウンロード」オプションは無効になります。
セッション録画チェックリスト(/ja-jp/session-recording/2303/media/sr-checklist.png)
-
ネットワークにプロキシサーバーがある場合は、Session RecordingサーバーのSsRecStorageManager.exe.configファイルにプロキシアドレスを入力します。
構成ファイルは
<Session Recording server installation path>\bin\SsRecStorageManager.exe.configにあります。例:
C:\Program Files\Citrix\SessionRecording\Server\Bin\SsRecStorageManager.exe.config構成ファイルのパス(/ja-jp/session-recording/2303/media/sr-config-file-path.png)
-
「ファイルのダウンロード」をクリックして、SessionRecordingConfigurationFile.jsonファイルをダウンロードします。
注:
このファイルには機密情報が含まれています。安全な場所に保管してください。
-
Citrix Analytics for Securityに接続するセッションレコーディングサーバーにファイルをコピーします。
-
展開環境に複数のSession Recordingサーバーがある場合は、接続する各サーバーにファイルをコピーし、各サーバーを構成する手順に従う必要があります。
-
Session Recordingサーバーで、次のコマンドを実行して設定をインポートします。
<Session Recording server installation path>\bin\SsRecUtils.exe -Import_SRCasConfigurations <configuration file path> <!--NeedCopy-->例えば、
C:\Program Files\Citrix\SessionRecording\Server\bin\SsRecUtils.exe -Import_SRCasConfigurations C:\Users\administrator\Downloads\SessionRecordingConfigurationFile.json <!--NeedCopy--> -
次のサービスを再起動します。
-
シトリックス セッションレコーディング アナリティクスサービス
-
Citrix セッション録画ストレージマネージャー
-
-
構成が正常に完了したら、Citrix Analytics for Security に移動して、接続されているセッション録画サーバーを表示します。[データ処理を有効にする] をクリックして、Citrix Analytics for Security がデータを処理できるようにします。
注:
Session Recording サーバーバージョン 2103 または 2104 を使用している場合は、Citrix Analytics for Security で接続されている Session Recording サーバーを表示するために、まず Virtual Apps and Desktops セッションを起動する必要があります。そうしないと、接続されている Session Recording サーバーが表示されません。この要件は、Session Recording サーバーバージョン 2106 以降には適用されません。
接続されている展開を表示する
サーバー展開は、構成が正常に完了した場合にのみ Session Recording サイトカードに表示されます。サイトカードには、Citrix Analytics for Security との接続が確立されている構成済みサーバーの数が表示されます。
構成が正常に完了した後も Session Recording サーバーが表示されない場合は、トラブルシューティングセクションの 構成済みの Session Recording サーバーが接続に失敗する を参照してください。

サイトカードで、展開の数をクリックして、Citrix Analytics for Security に接続されているサーバーグループを表示します。たとえば、[1 Session Recording Deployment] をクリックして、接続されているサーバーまたはサーバーグループを表示します。各 Session Recording サーバーは、ベース URL と ServerGroupID で表されます。

受信したイベントを表示する
サイトカードには、接続されている Session Recording 展開と、これらの展開から受信した過去 1 時間のイベントが表示されます。これはデフォルトの時間選択です。1 週間 (1 W) を選択してデータを表示することもできます。受信したイベントの数をクリックすると、セルフサービス検索ページでイベントが表示されます。
データ処理を有効にした後、サイトカードに [No data received] ステータスが表示されることがあります。このステータスが表示される理由は 2 つあります。
-
初めてデータ処理をオンにした場合、イベントが Citrix Analytics のイベントハブに到達するまでに時間がかかります。Citrix Analytics がイベントを受信すると、ステータスは [Data processing on] に変わります。しばらくしてもステータスが変わらない場合は、[データソース] ページを更新してください。
-
Citrix Analytics が過去 1 時間にデータソースからイベントを受信していない。
セッション録画サーバーを追加する
セッション録画サーバーを追加するには、次のいずれかを実行します。
-
「接続済みセッション録画展開」ページで、「セッション録画サーバーに接続」をクリックします。
展開を接続(/ja-jp/session-recording/2303/media/sr-server-add.png)
-
「Virtual Apps and Desktops - セッション録画」サイトカードで、縦の省略記号 (⋮) をクリックし、「セッション録画サーバーに接続」を選択します。
セッション録画接続(/ja-jp/session-recording/2303/media/sr-connect.png)
手順に従って構成ファイルをダウンロードし、セッション録画サーバーを構成します。
セッション録画サーバーを削除する
セッション録画サーバーを削除するには:
-
Citrix Analytics for Securityで、「接続済みセッション録画展開」ページに移動し、削除するサーバー展開を選択します。
-
縦の省略記号 (⋮) をクリックし、「Analyticsからセッション録画サーバーを削除」を選択します。
セッション録画サーバーを削除(/ja-jp/session-recording/2303/media/sr-remove.png)
-
Citrix Analyticsから削除したセッション録画サーバーで、次のコマンドを実行します。
<Session Recording server installation path>\bin\SsRecUtils.exe -Remove_SRCasConfigurations <!--NeedCopy-->以下に例を示します:
C:\Program Files\Citrix\SessionRecording\Server\bin\SsRecUtils.exe -Remove_SRCasConfigurations <!--NeedCopy-->
データソースでのデータ処理をオンまたはオフにする
データ処理は、特定のデータソース (Director および Workspace アプリ) に対していつでも停止できます。データソースサイトカードで、縦の省略記号 (⋮) をクリックし、[データ処理をオフにする] を選択します。Citrix Analytics は、そのデータソースのデータ処理を停止します。Virtual Apps and Desktops サイトカードからデータ処理を停止することもできます。このオプションは、Director と Workspace アプリの両方のデータソースに適用されます。 データ処理を再度有効にするには、[データ処理をオンにする] をクリックします。
構成済みのSession Recordingサーバーが接続に失敗する
構成後、Session RecordingサーバーがCitrix Analyticsに接続できません。そのため、構成済みのサーバーがSession Recordingサイトカードに表示されません。
この問題をトラブルシューティングするには、次の手順を実行します。
-
構成済みのSession Recordingサーバーで、次のPowerShellコマンドを実行してクライアントマシン識別子 (CMID) を確認します。
Get-WmiObject -class SoftwareLicensingService | select Clientmachineid <!--NeedCopy--> -
CMIDが空の場合、指定されたパスに次のレジストリファイルを追加します。
レジストリ名 レジストリパス キーの種類 値 AuditorUniqueIDComputer\HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\文字列 UUIDを入力します。 EnableCASUseAuditorUniqueIDComputer/HKEY_LOCAL_MACHINE/SOFTWARE/Citrix/SmartAuditor/Server/REG_DWORD 1 -
以下のサービスを再起動します:
-
シトリックス セッションレコーディング アナリティクスサービス
-
シトリックス セッションレコーディング ストレージマネージャー
-