インストール、アップグレード、アンインストール
注:
負荷分散によってサーバーの高可用性を構成するには、「既存の展開で負荷分散を構成する」および「AzureでSession Recordingを展開して負荷分散する」を参照してください。
Citrix セッションレコーディングおよびCitrix セッションレコーディングサービスを迅速にセットアップおよび構成する方法の詳細については、Citrix Tech Zoneの記事「POCガイド:Citrix セッションレコーディング」(/ja-jp/tech-zone/learn/poc-guides/session-recording.html)を参照してください。
Session RecordingサーバーとエージェントをAzure AD参加済みマシンにインストールし、それらのAzure ADサポートを有効にできます。後で、クラウドからさまざまなポリシーと再生権限を構成する際に、Azure AD参加済みマシンからセッションを起動するAzure ADユーザーとグループを指定できます。Citrix Virtual Apps and Desktops™インストーラーを使用してSession Recordingサーバーをインストールする場合、GUIではAzure ADサポートを有効にするオプションは利用できません。
この記事には、次のセクションが含まれています。
Citrix®スクリプトを使用してWindowsの役割と機能の前提条件をインストールする
Citrix Virtual Apps and Desktopsインストーラーを使用してセッションレコーディングをインストールする
クラウドSQLデータベースサービスにSession Recordingデータベースをインストールする
Session Recordingをアップグレードする手順について
Session Recordingをアンインストールする手順について
インストールチェックリスト
インストールを開始する前に、このリストを完了してください。
| ✔ | 手順 |
|---|---|
| 各Session Recordingコンポーネントをインストールするマシンを選択します。各コンピューターが、インストールされるコンポーネントのハードウェアおよびソフトウェア要件を満たしていることを確認してください。 | |
| Citrixアカウントの資格情報を使用してCitrix Virtual Apps™ and Desktopsダウンロードページにアクセスし、製品のISOファイルをダウンロードします。ISOファイルを解凍するか、DVDに書き込みます。 | |
| Session Recordingコンポーネント間の通信にTLSプロトコルを使用するには、環境に適切な証明書をインストールします。 | |
| Session Recordingコンポーネントに必要なすべての修正プログラムをインストールします。修正プログラムはCitrix Supportから入手できます。 | |
| Citrix Director を構成して、セッション記録ポリシーを作成およびアクティブ化します。詳細については、Citrix Director を構成してセッション記録サーバーを使用するを参照してください。 |
注:
- 公開アプリケーションは、記録ポリシーに基づいて個別のデリバリーグループに分割することをお勧めします。公開アプリケーションのセッション共有は、アプリケーションが同じデリバリーグループにある場合、アクティブなポリシーと競合する可能性があります。Session Recordingは、ユーザーが開く最初の公開アプリケーションとアクティブなポリシーを照合します。7.18リリース以降、動的セッション記録機能を使用して、セッション中にいつでも記録セッションを開始または停止できます。この機能は、アクティブなポリシーとの競合の問題を軽減するのに役立ちます。詳しくは、「Dynamic session recording」を参照してください。
- Machine Creation Services™ (MCS) またはProvisioning Servicesを使用する予定がある場合は、一意のQMIdを準備してください。これに従わない場合、記録データが失われる可能性があります。
- SQL Server には、TCP/IP、実行中の SQL Server ブラウザー サービス、および有効な Windows 認証が必要です。
- HTTPSを使用するには、TLS/HTTPS用のサーバー証明書を構成します。
- ローカルユーザーとグループ > グループ > ユーザーのユーザーが
C:\windows\Tempフォルダーへの書き込み権限を持っていることを確認してください。
(msiインストールの場合のみ必須)Citrixスクリプトを使用してWindowsの役割と機能の前提条件をインストールする
セッションレコーディングが適切に機能するように、以下のCitrixスクリプトを使用して、必要なWindowsの役割と機能の前提条件をインストールする前に セッションレコーディングをインストールしてください。
-
InstallPrereqsforSessionRecordingAdministration.ps1<# .Synopsis Installs Prereqs for Session Recording Administration .Description Supports Windows Server 2025, Windows Server 2022, Windows Server 2019. Install below windows feature on this machine: -Application Development -Security - Windows Authentication -Management Tools - IIS 6 Management Compatibility IIS 6 Metabase Compatibility IIS 6 WMI Compatibility IIS 6 Scripting Tools IIS 6 Management Console -Microsoft Message Queuing (MSMQ), with Active Directory integration disabled, and MSMQ HTTP support enabled. #> function AddFeatures($featurename) { try { $feature=Get-WindowsFeature | ? {$_.DisplayName -eq $featurename -or $_.Name -eq $featurename} Add-WindowsFeature $feature } catch { Write-Host "Addition of Windows feature $featurename failed" Exit 1 } Write-Host "Addition of Windows feature $featurename succeeded" } $system= gwmi win32_operatingSystem | select name if (-not (($system -Like '*Microsoft Windows Server 2025*') -or ($system -Like '*Microsoft Windows Server 2022*') -or ($system -Like '*Microsoft Windows Server 2019*'))) { Write-Host("This is not a supported server platform. Installation aborted.") Exit } # Start to install Windows feature Import-Module ServerManager AddFeatures('Web-Asp-Net45') #ASP.NET 4.5 AddFeatures('Web-Mgmt-Console') #IIS Management Console AddFeatures('Web-Windows-Auth') # Windows Authentication AddFeatures('Web-Metabase') #IIS 6 Metabase Compatibility AddFeatures('Web-WMI') #IIS 6 WMI Compatibility AddFeatures('Web-Lgcy-Scripting')#IIS 6 Scripting Tools if (($system -Like '*Microsoft Windows Server 2022*') -or ($system -Like '*Microsoft Windows Server 2019*')) { AddFeatures('Web-Lgcy-Mgmt-Console') #IIS 6 Management Console } AddFeatures('MSMQ-HTTP-Support') #MSMQ HTTP Support AddFeatures('web-websockets') #IIS Web Sockets AddFeatures('NET-WCF-HTTP-Activation45') #http activate AddFeatures('Web-IP-Security')#IIS-IPSecurity <!--NeedCopy--> -
InstallPrereqsforSessionRecordingAgent.ps1<# .Synopsis Installs Prereqs for Session Recording Agent .Description Supports Windows Server 2025, Windows Server 2022, Windows Server 2019, windows 11, and Windows 10. Install below windows feature on this machine: -Microsoft Message Queuing (MSMQ), with Active Directory integration disabled, and MSMQ HTTP support enabled. #> function AddFeatures($featurename) { try { $feature=Get-WindowsFeature | ? {$_.DisplayName -eq $featurename -or $_.Name -eq $featurename} Add-WindowsFeature $feature } catch { Write-Host "Addition of Windows feature $featurename failed" Exit 1 } Write-Host "Addition of Windows feature $featurename succeeded" } # Start to install Windows feature $system= gwmi win32_operatingSystem | select name if (-not (($system -Like '*Microsoft Windows Server 2025*') -or ($system -Like '*Microsoft Windows Server 2022*') -or ($system -Like '*Microsoft Windows Server 2019*') -or ($system -Like '*Microsoft Windows 11*') -or ($system -Like '*Microsoft Windows 10*'))) { Write-Host("This is not a supported platform. Installation aborted.") Exit } if ($system -Like '*Microsoft Windows Server*') { Import-Module ServerManager AddFeatures('MSMQ') #Message Queuing AddFeatures('MSMQ-HTTP-Support')#MSMQ HTTP Support } else { try { dism /online /enable-feature /featurename:MSMQ-HTTP /all } catch { Write-Host "Addition of Windows feature MSMQ HTTP Support failed" Exit 1 } write-Host "Addition of Windows feature MSMQ HTTP Support succeeded" } <!--NeedCopy-->
Windowsの役割と機能の前提条件をインストールするには、次の手順を実行します。
-
Session Recording管理コンポーネントをインストールする予定のマシンで:
-
PowerShellで実行ポリシーがRemoteSignedまたはUnrestrictedに設定されていることを確認します。
Set-ExecutionPolicy RemoteSigned <!--NeedCopy--> -
管理者としてコマンドプロンプトを起動し、
powershell.exe -file InstallPrereqsforSessionRecordingAdministration.ps1コマンドを実行します。スクリプトは正常に追加された機能を表示し、停止します。
-
スクリプトの実行後、実行ポリシーが会社のポリシーに基づいて適切な値に設定されていることを確認します。
-
-
Session Recordingエージェントコンポーネントをインストールする予定のマシンで:
-
PowerShellで実行ポリシーがRemoteSignedまたはUnrestrictedに設定されていることを確認します。
Set-ExecutionPolicy RemoteSigned <!--NeedCopy--> -
管理者としてコマンドプロンプトを起動し、
powershell.exe -file InstallPrereqsforSessionRecordingAgent.ps1コマンドを実行します。スクリプトは正常に追加された機能を表示し、停止します。
-
スクリプトの実行後、実行ポリシーが会社のポリシーに基づいて適切な値に設定されていることを確認します。
-
Citrix Virtual Apps and Desktopsインストーラーを使用してセッションレコーディングをインストールする
Citrix Session Recordingは、次のコンポーネントで構成されています。
- セッション録画管理(セッション録画データベース、セッション録画サーバー、およびセッション録画ポリシーコンソールを含む)
- セッション録画エージェント
- セッション録画プレーヤー
- セッション録画Webプレーヤー
すべてのコンポーネントを単一のサーバーにインストールすることは概念実証としては許容されますが、以下のように別々のサーバーにインストールすることをお勧めします。
- マシンAにMicrosoft SQL Serverをインストールします。
-
マシンBにセッション録画サーバー、セッション録画管理者ログ、およびセッション録画データベースをインストールします。
注:
Session Recordingデータベースは実際のデータベースではありません。これは、インストール中にMicrosoft SQL Serverインスタンスに必要なデータベースを作成および構成するコンポーネントです。
Session Recordingサーバーをインストールすると、Session Recording Webプレーヤーを自動的にインストールできます。
- マシンCにSession Recordingポリシーコンソールをインストールします。
- マシンCまたはマシンDのいずれかにSession Recordingプレーヤーをインストールします。
- VDAにSession Recordingエージェントをインストールします。
Session Recordingエージェントをインストールする
Session Recording管理コンポーネントをインストールする
注:
TLS 1.0が無効になっており、.NET Frameworkのバージョンが4.6より前のWindows ServerにSession Recording管理コンポーネントをインストールする前に、次の手順を完了してください。
- SQL Server 用のマイクロソフト OLE DB ドライバーをインストールします。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319レジストリキーの下に、SchUseStrongCryptoDWORD (32ビット) 値を追加し、値のデータを1に設定します。- Windows Server を再起動してください。
詳細については、.NET Frameworkでのトランスポート層セキュリティ (TLS) のベストプラクティスを参照してください。
Session Recording管理コンポーネントには、Session Recordingデータベース、Session Recordingサーバー、およびSession Recordingポリシーコンソールが含まれます。サーバーにインストールするコンポーネントを選択できます。
手順1:製品ソフトウェアをダウンロードしてウィザードを起動する
- Citrixアカウントの資格情報を使用してCitrix Virtual Apps and Desktopsダウンロードページにアクセスし、製品のISOファイルをダウンロードします。ISOファイルを解凍するか、DVDに書き込みます。
- Session Recording管理コンポーネントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。 インストールウィザードが起動します。
手順2:インストールする製品を選択する

「Citrix Virtual Apps」または「Citrix Virtual Desktops™」をインストールする製品の横にある「開始」をクリックします。
ステップ3:セッションレコーディングを選択する
セッションレコーディングの選択(/ja-jp/session-recording/2407/media/select-session-recording.png)
「セッションレコーディング」項目を選択します。
ステップ4:ライセンス契約を読んで同意する
インストール契約(/ja-jp/session-recording/2407/media/read-and-accept-the-license-agreement.png)
「ソフトウェアライセンス契約」ページで、ライセンス契約を読み、同意してから「次へ」をクリックします。
ステップ5:インストールするコンポーネントとインストール場所を選択する
コンポーネントとインストールパスの選択(/ja-jp/session-recording/2407/media/4-select-the-components-to-install-and-the-installation-location.png)
「コアコンポーネント」ページで:
- 場所:デフォルトでは、コンポーネントはC:\Program Files\Citrixにインストールされます。デフォルトの場所はほとんどの展開で機能します。カスタムインストール場所を指定できます。
- コンポーネント:デフォルトでは、インストール可能なコンポーネントの横にあるすべてのチェックボックスが選択されています。インストーラーは、シングルセッションOSで実行されているか、マルチセッションOSで実行されているかを認識します。セッションレコーディング管理コンポーネントはマルチセッションOSにのみインストールできます。セッションレコーディングエージェントは、VDAがインストールされているマシンにのみインストールできます。VDAが事前にインストールされていないマシンにセッションレコーディングエージェントをインストールすると、「Session Recording Agent」オプションは利用できません。
「セッションレコーディング管理」を選択し、「次へ」をクリックします。
選択されているセッションレコーディング管理(/ja-jp/session-recording/2407/media/select-the-components-to-install-and-the-installation-location.png)
ステップ6:インストールする機能を選択する

機能ページで:
- デフォルトでは、インストール可能な機能の横にあるすべてのチェックボックスが選択されています。概念実証の場合、これらすべての機能を単一のサーバーにインストールしても問題ありません。大規模な実稼働環境では、Session Recordingポリシーコンソールを別のサーバーにインストールしてください。Session Recordingサーバー、管理者ログ、およびデータベースは、別のサーバーにインストールしてください。
-
Session Recording管理者ログは、Session Recordingサーバーのオプションのサブ機能です。Session Recording管理者ログを選択する前に、Session Recordingサーバーを選択してください。Session Recordingデータベースは、Session Recordingサーバーの必須サブ機能です。Session Recordingサーバーがインストール用に選択されると、Session Recordingデータベースも自動的に選択され、選択を解除することはできません。

セッションレコーディングサーバーが選択されています(/ja-jp/session-recording/2407/media/session-recording-server-selected.png)
- セッションレコーディングサーバーを選択すると、セッションレコーディングWebプレーヤーもインストールされます。
- 機能をサーバーに選択してインストールした後で、同じサーバーに機能を追加するには、msiパッケージのみを使用できます。インストーラーを再度実行することはできません。
-
セッションレコーディングサーバー
Session Recordingサーバーは、以下をホストするサーバーです。
- ブローカー。IIS 6.0以降でホストされるWebアプリケーションで、以下の目的を果たします。
- Session Recording PlayerおよびWeb Playerからの検索クエリとファイルダウンロード要求の処理。
- Session Recordingポリシーコンソールからのポリシー管理要求の処理。
- 各シトリックス バーチャル アプリケーションズ アンド デスクトップス、またはシトリックス DaaS™(旧称シトリックス バーチャル アプリケーションズ アンド デスクトップス サービス)セッションの録画ポリシーを評価します。
- ストレージマネージャー。各Session Recording対応VDAから受信した録画セッションファイルを管理するWindowsサービス。
- 管理者ログ。管理アクティビティをログに記録するために、Session Recordingサーバーとともにインストールされるオプションのサブコンポーネントです。すべてのログデータは、デフォルトでCitrixSessionRecordingLoggingという名前の別のSQL Serverデータベースに保存されます。データベース名はカスタマイズできます。
- ブローカー。IIS 6.0以降でホストされるWebアプリケーションで、以下の目的を果たします。
-
セッションレコーディング データベース
-
Session Recordingデータベースは、実際のデータベースではありません。これは、インストール中にMicrosoft SQL Serverインスタンスに必要なデータベースを作成および構成するコンポーネントです。Session Recordingは、Microsoft SQL Serverに基づいたデータベース高可用性の3つのソリューションをサポートしています。詳細については、「データベースの高可用性」を参照してください。
-
Session Recordingデータベースは、以下のクラウドSQLデータベースサービスにインストールできます。
- アジュール SQL データベース
- Azure SQL マネージド インスタンス
- アジュール仮想マシン (VM) 上の SQLサーバー
- エーダブリューエス アールディーエス
- グーグル クラウド エスキューエル サーバー
-
-
セッション録画管理者ログ
Session Recording管理者ログは、Session Recordingサーバーと同時にインストールすることをお勧めします。管理者ログ機能を有効にしたくない場合は、後のページで無効にできます。ただし、この機能を最初にインストールしないことを選択し、後で追加したい場合は、SessionRecordingAdministrationx64.msiを使用して手動で追加するしかありません。
-
セッションレコーディングポリシーコンソール
Session Recordingポリシーコンソールを使用して、ポリシーを構成できます。
ステップ6.1:Session Recordingサーバー、データベース、および管理者ログをインストールする
前述のとおり、Session RecordingデータベースはSession Recordingサーバーの必須サブ機能であり、Session Recording管理者ログはSession Recordingサーバーと同時にインストールすることをお勧めします。したがって、このセクションでは、これら3つのコンポーネントを同じマシンにインストールする手順を説明します。
-
「機能」ページで、「セッションレコーディングサーバー」と「セッションレコーディング管理者ログ」を選択します。「セッションレコーディングサーバー」を選択すると、「セッションレコーディングデータベース」も自動的に選択されます。「次へ」をクリックします。

-
「データベースとサーバーの構成」ページで、Session Recordingデータベースのインスタンス名とデータベース名を指定し、必要に応じて「SQL Server認証」を有効にして、「次へ」をクリックします。

「データベースとサーバーの構成」ページで、次の操作を行います。
-
SQL Server認証を有効にする:このオプションを使用すると、SQL Server認証を使用してSession Recordingデータベースに接続できます。

- インスタンス名:データベースインスタンスが名前付きインスタンスでない場合は、SQL Serverのコンピューター名のみを使用できます。インスタンスのセットアップ中にインスタンスに名前を付けた場合は、データベースインスタンス名としてコンピューター名\インスタンス名を使用します。使用しているサーバーインスタンス名を特定するには、SQL Serverで「select @@servername」を実行します。戻り値は正確なデータベースインスタンス名です。SQL Serverがデフォルトポート1433以外のカスタムポートでリッスンするように構成されている場合は、インスタンス名にコンマを追加してカスタムリスナーポートを設定します。たとえば、「インスタンス名」テキストボックスに「DXSBC-SRD-1,2433」と入力します。ここで、コンマに続く2433はカスタムリスナーポートを示します。
-
データベース名: 「データベース名」テキストボックスにカスタムデータベース名を入力するか、テキストボックスに事前設定されているデフォルトのデータベース名を使用します。「接続のテスト」をクリックして、SQL Serverインスタンスへの接続とデータベース名の有効性をテストします。
注:
Session Recordingサーバーのデフォルトインストールでは、HTTPS/TLSを使用して通信を保護します。Session Recordingサーバーのデフォルトのインターネットインフォメーションサービス(IIS)サイトでTLSが構成されていない場合は、HTTPを使用します。これを行うには、IIS管理コンソールでSession Recording Brokerサイトに移動し、SSL設定を開き、[Require SSL]チェックボックスをオフにして、SSLの選択をキャンセルします。
重要:
カスタムデータベース名には、A~Z、a~z、0~9、およびアンダースコアのみを含めることができ、123文字を超えることはできません。
SQL Serverインスタンスの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 として追加されます。
-
-
「管理ログ構成」ページで、管理ログ機能の構成を指定します。

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

「概要」ページには、インストール選択が表示されます。「戻る」をクリックして以前のウィザードページに戻り変更を加えるか、「インストール」をクリックしてインストールを開始できます。
-
インストールを完了します。
インストールの完了(/ja-jp/session-recording/2407/media/complete-the-installation.png)
「インストールの完了」ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。
「完了」をクリックして、Session Recordingサーバー、データベース、および管理者ログのインストールを完了します。
ステップ6.2:Session Recordingポリシーコンソールをインストールする
Session Recordingポリシーコンソールをインストールするには、次の手順を完了します。
-
「機能」ページで、「セッションレコーディングポリシーコンソール」を選択し、「次へ」をクリックします。
ポリシーコンソールが選択されていません(/ja-jp/session-recording/2407/media/session-recording-server-unselected.png)
-
前提条件を確認し、インストールを確定します。
ポリシーコンソールのインストール概要(/ja-jp/session-recording/2407/media/install-policy-console-2.png)
「概要」ページには、インストール選択が表示されます。「戻る」をクリックして以前のウィザードページに戻り変更を加えるか、「インストール」をクリックしてインストールを開始できます。
-
インストールを完了します。
ポリシーコンソールのインストールを完了する(/ja-jp/session-recording/2407/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: インストールする製品を選択する

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

セッションレコーディングエントリを選択します。
ステップ4:使用許諾契約書を読み、同意する

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

「Session Recording Agent」を選択し、「次へ」をクリックします。
ステップ6:エージェント構成を指定する

「エージェント構成」ページで、次の設定を完了します。
- Session Recordingサーバーをインストールしたマシンのコンピューター名、およびSession Recordingサーバーに接続するためのプロトコルとポート情報を入力します。Session Recordingをまだインストールしていない場合は、後で「Session Recording Agentのプロパティ」でこの情報を変更できます。
-
Azure AD参加済みマシンにSession Recordingエージェントをインストールする場合は、「Azure ADサポートを有効にする」を選択します。クラウドから再生権限およびさまざまなSession Recordingポリシーを構成するためのAzure AD IDサポートを完全に有効にするには、次の手順を完了してからVDAを再起動します。
注:
Azure ADサポートはプレビュー機能です。Session Recordingバージョン2402以降で利用できます。
プレビュー機能は完全にローカライズされていない場合があり、非実稼働環境での使用が推奨されます。Citrixテクニカルサポートは、プレビュー機能で発見された問題はサポートしません。
-
MSIパッケージを使用して、Azure AD参加済みマシンにもSession Recordingサーバーをインストールします。MSIインストール中に「Azure ADサポートを有効にする」を選択します。
サーバーMSIインストール中にAzure ADサポートを有効にする(/ja-jp/session-recording/2407/media/aad-support-in-server-msi.png)
-
Citrix CloudをAzure ADに接続する作業を行います(/ja-jp/citrix-cloud/citrix-cloud-management/identity-access-management/connect-azure-ad.html#connect-citrix-cloud-to-azure-ad)。
-
フル構成インターフェイスのホームページに移動し、プレビュー機能セクションでSessionRecordingSupportAADとSend User Identity Info In Prepare Sessionのトグルを有効にします。フル構成インターフェイスのホームページにアクセスするには、次の手順を完了します。
- Citrix Cloudにサインインします。
- 左上のメニューで、マイサービス > DaaSを選択します。デフォルトでは、フル構成インターフェイスのホームページが表示されます。
-
注:
インストーラーの接続テスト機能には制限があります。「HTTPS requires TLS 1.2」のシナリオはサポートしていません。このシナリオでインストーラーを使用すると、接続テストは失敗しますが、その失敗を無視して次へをクリックしてインストールを続行できます。これは通常の機能には影響しません。
ステップ7:前提条件を確認し、インストールを確定する
エージェントインストールの概要(/ja-jp/session-recording/2407/media/install-agent-5.png)
概要ページには、選択したインストールオプションが表示されます。戻るをクリックして前のウィザードページに戻り変更を加えるか、インストールをクリックしてインストールを開始できます。
ステップ8:インストールを完了する
エージェントのインストールが完了しました(/ja-jp/session-recording/2407/media/install-agent-6.png)
インストール完了ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。
完了をクリックして、Session Recording Agentのインストールを完了します。
注:
Machine Creation Services (MCS)またはCitrix Provisioning™がマスターイメージとMicrosoft Message Queuing (MSMQ)がインストールされた複数のVDAを作成すると、VDAが同じQMIdを持つことがあります。同じQMIdは、たとえば次のようなさまざまな問題を引き起こす可能性があります。
- 録画契約が承認されていても、セッションが録画されない場合があります。
- Session Recording Serverがセッションログオフ信号を受信できない場合があり、そのためセッションは常にLiveステータスになる可能性があります。
回避策として、各VDAに一意のQMIdを作成します。これは展開方法によって異なります。
Session RecordingエージェントがインストールされたシングルセッションOS VDAが、PVS 7.7以降およびMCS 7.9以降で静的デスクトップモード(たとえば、個別のPersonal vDiskまたはVDAのローカルディスクですべての変更を永続化するように構成されている)で作成されている場合、追加のアクションは必要ありません。
MCSまたはPVSで作成されたマルチセッションOS VDA、およびユーザーがログオフしたときにすべての変更を破棄するように構成されたシングルセッションOS VDAの場合、システム起動時にGenRandomQMID.ps1スクリプトを使用してQMIdを変更します。ユーザーのログオン試行前に十分なVDAが実行されていることを確認するために、電源管理戦略を変更してください。
GenRandomQMID.ps1スクリプトを使用するには、次の手順を実行します。
PowerShellで実行ポリシーがRemoteSignedまたはUnrestrictedに設定されていることを確認します。
Set-ExecutionPolicy RemoteSigned
PVSまたはMCSマスターイメージマシンで、システム起動時にトリガーを設定し、SYSTEMアカウントで実行するスケジュールされたタスクを作成します。
コマンドをスタートアップタスクとして追加します。
powershell .exe -file C:\\GenRandomQMID.ps1GenRandomQMID.ps1スクリプトに関する概要:
- レジストリから現在のQMIdを削除します。
SysPrep = 1をHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parametersに追加します。- 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-->
セッションレコーディングプレイヤーをインストールする
セッションレコーディングプレイヤーは、ワークステーションからアクセスして記録されたセッションファイルを再生するためのユーザーインターフェイスです。セッションレコーディングプレイヤーは、セッションレコーディングサーバーまたはドメイン内のワークステーションにインストールします。
ヒント:
- セッションレコーディングサーバーをインストールすると、セッションレコーディングWebプレイヤーが自動的にインストールされます。
- セッションレコーディングプレイヤーをインストールする前または後に、VC_redist.x86.exeというMicrosoft Visual C++再頒布可能パッケージをインストールします。このパッケージは、Citrix Virtual Apps and Desktops ISOの\Support\VcRedistにあります。
ステップ1:製品ソフトウェアをダウンロードしてウィザードを起動する
セッションレコーディングプレイヤーコンポーネントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。
インストールウィザードが起動します。
ステップ2:インストールする製品を選択する

Citrix Virtual AppsまたはCitrix Virtual Desktopsをインストールするには、製品名の横にあるStartボタンをクリックします。
ステップ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" SERVICEKEYAUTHENABLE="1" /q /l*vx "c:\WithLogging.log"
<!--NeedCopy-->
注:
SessionRecordingAdministrationx64.msiファイルは、シトリックス バーチャルアップス アンド デスクトップス ISOの\x64\Session Recordingにあります。
各項目の説明:
- ADDLOCAL は、選択できる機能を提供します。複数のオプションを選択できます。SsRecServerはセッションレコーディングサーバーです。PolicyConsoleはセッションレコーディングポリシーコンソールです。SsRecLoggingは管理者ログ機能です。StorageDatabaseはセッションレコーディングデータベースです。セッションレコーディング管理者ログは、セッションレコーディングサーバーのオプションのサブ機能です。セッションレコーディング管理者ログを選択する前に、セッションレコーディングサーバーを選択してください。
-
DATABASEINSTANCE は、セッションレコーディングデータベースのインスタンス名です。たとえば、
.\SQLEXPRESS,computer-name\SQLEXPRESS,computer-name、またはAzure SQL Managed Instanceを使用している場合はtcp:srt-sql-support.public.ca7b16b60789.database.windows.net,3342です。 - DATABASENAME は、セッションレコーディングデータベースのデータベース名です。
- LOGGINGDATABASENAME は、管理者ログデータベースの名前です。
-
AZURESQLSERVICESUPPORT は、SQL Server認証がサポートされているかどうかを決定します。SQL Server認証を使用するには、
1に設定します。 - DATABASEUSER は、セッションレコーディングサーバーのコンピューターアカウントです。
- AZUREUSERNAME は、SQL Server の管理者として使用される名前です。
- AZUREPASSWORD は、SQLサーバー管理者パスワードです。
- SERVICEKEYAUTHENABLE は、Session RecordingエージェントとSession Recordingサーバー間のサービスキー認証を有効にします。このパラメーターは、Azure ADサポートを有効にする場合にのみ必要であり、1に設定する必要があります。それ以外の場合は、このパラメーターを追加しないでください。
- /q はサイレントモードを指定します。
- /l*v は詳細ログ記録を指定します。
- yourinstallationlog は、インストールログファイルの場所です。
Session Recordingサーバーを展開するためのマスターイメージを作成する
既存の展開からSession Recordingデータベースと管理ログデータベースがすでに配置されている場合があります。このようなシナリオでは、SessionRecordingAdministrationx64.msiを使用してSession Recording管理コンポーネントをインストールする際に、データベースチェックを省略できるようになりました。Session Recordingサーバーを展開するためのマスターイメージを、他の多くのマシンに簡単に作成できます。マスターイメージを使用してターゲットマシンにSession Recordingサーバーを展開した後、各マシンでコマンドを実行して、既存のSession Recordingデータベースと管理ログデータベースに接続します。このマスターイメージサポートにより、展開が容易になり、人的エラーによる潜在的な影響が最小限に抑えられます。これは新規インストールにのみ適用され、次の手順で構成されます。
-
コマンドプロンプトを起動し、次のようなコマンドを実行します。
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-->このコマンドは、Session Recordingデータベースと管理ログデータベースへの接続を構成およびテストせずに、Session Recording管理コンポーネントをインストールします。
Set the IGNOREDBCHECK parameter to True and use random values for DATABASEINSTANCE, DATABASENAME, and LOGGINGDATABASENAME.
-
操作しているマシンにマスターイメージを作成します。
-
Session Recordingサーバーを展開するために、マスターイメージを他のマシンに展開します。
-
各マシンで、次のようなコマンドを実行します。
.\SsRecUtils.exe -modifydbconnectionpara DATABASEINSTANCE DATABASENAME LOGGINGDATABASENAME iisreset /noforce <!--NeedCopy-->これらのコマンドは、以前にインストールされたSession Recordingサーバーを既存のSession Recordingデータベースおよび管理ログデータベースに接続します。
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-->
注:
シトリックス バーチャル アプリケーションズ アンド デスクトップス ISO の
\x86\Session Recordingで、SessionRecordingPlayer.msiを見つけることができます。シトリックス バーチャル アプリケーションズ アンド デスクトップス ISO の
\x64\Session Recordingで、SessionRecordingWebPlayer.msiを見つけることができます。
ここで:
- /q はサイレントモードを指定します。
- /l*v は詳細ログ記録を指定します。
- yourinstallationlog は、インストールログファイルの場所です。
セッション録画エージェントのインストールを自動化する
たとえば、以下のコマンドはセッション録画エージェントをインストールし、インストール情報をキャプチャするためのログファイルを作成します。
msiexec /i SessionRecordingAgentx64.msi /q /l*vx yourinstallationlog SESSIONRECORDINGSERVERNAME=yourservername
SESSIONRECORDINGBROKERPROTOCOL=yourbrokerprotocol SESSIONRECORDINGBROKERPORT=yourbrokerport SESSIONRECORDINGAUTHENTICATION="Citrix Cloud™" SESSIONRECORDINGRPC="Websocket" SESSIONRECORDINGIDP="IDP"
<!--NeedCopy-->
注:
SessionRecordingAgentx64.msiは、シトリックス バーチャルアプリとデスクトップ ISO の\x64\Session Recordingにあります。
説明:
- yourservernameは、Session RecordingサーバーをホストするマシンのNetBIOS名またはFQDNです。指定しない場合、この値はデフォルトでlocalhostになります。
- yourbrokerprotocol は、Session Recording エージェントが Session Recording ブローカーと通信するために使用する HTTP または HTTPS です。指定しない場合、この値はデフォルトで HTTPS になります。
- yourbrokerportは、Session RecordingエージェントがSession Recording Brokerと通信するために使用するポート番号です。指定しない場合、この値はデフォルトでゼロになり、Session Recordingエージェントは選択したプロトコルのデフォルトポート番号(HTTPの場合は80、HTTPSの場合は443)を使用するように指示されます。
- SESSIONRECORDINGAUTHENTICATIONは、Session RecordingエージェントとSession Recordingサーバー間の認証の種類です。このパラメーターは、Azure ADサポートを有効にする場合にのみ必要です。Azure ADサポートを有効にするには、このパラメーターを追加し、Citrix Cloudに設定します。
- SESSIONRECORDINGRPCは、Session RecordingエージェントとSession Recordingサーバー間の通信方法です。このパラメーターは、Azure ADサポートを有効にする場合にのみ必要です。Azure ADサポートを有効にするには、このパラメーターを追加し、Websocketに設定します。
- SESSIONRECORDINGIDPは、IDの種類を指定します。このパラメーターは、Azure ADサポートを有効にする場合にのみ必要です。Azure ADサポートを有効にするには、このパラメーターを追加し、IDPに設定します。
- /qはサイレントモードを指定します。
- /l*vは詳細ログ記録を指定します。
- yourinstallationlogは、インストールログファイルの場所です。
セッションレコーディングのアップグレード
新しいマシンやサイトを最初にセットアップすることなく、特定の展開を新しいバージョンにアップグレードできます。XenAppおよびXenDesktop 7.6 LTSRの最新CUに含まれるSession Recordingのバージョン、およびそれ以降のバージョンから、Session Recordingの最新リリースにアップグレードできます。
注:
Session Recording Administration を 7.6 から 7.13 以降にアップグレードし、管理者ログサービスを追加するために Session Recording Administration で Modify を選択すると、SQL Server インスタンス名が Administrator Logging Configuration ページに表示されません。次へ をクリックすると、次のエラーメッセージが表示されます: データベース接続テストに失敗しました。正しいデータベースインスタンス名を入力してください。 回避策として、localhost ユーザーに対して、次の SmartAuditor Server レジストリフォルダーへの 読み取り 権限を追加してください:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server。テクニカルプレビューバージョンからアップグレードすることはできません。
要件、準備、および制限
- コンポーネントをインストールしたマシンで、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サーバーをアップグレードします。
これを行うには、次の手順を完了します。
- セッション レコーディング サーバー上で、セッション レコーディング ストレージ マネージャー サービスを手動で停止します。
- インターネット インフォメーション サービス (IIS) マネージャーを通じて、Session Recording Broker が実行されていることを確認します。
- Citrix Virtual Apps and Desktops のアイエスオーを実行し、アップグレードするために Session Recording のエントリを選択します。
- Session Recordingサーバーのアップグレードが完了すると、Session Recordingサービスは自動的にオンラインに戻ります。
- Session Recordingエージェント(マスターイメージ上)をアップグレードします。
- Session Recordingサーバーと同時に、またはその後にSession Recordingポリシーコンソールをアップグレードします。
- セッションレコーディングプレーヤーをアップグレードします。
クラウドSQLデータベースサービスへのSession Recordingデータベースのインストール
このセクションでは、以下のクラウドSQLデータベースサービスにSession Recordingデータベースをインストールする方法について説明します。
- アジュール SQL データベース
- Azure SQL マネージド インスタンス
- アジュール仮想マシン上のSQLサーバー
- AWS アールディーエス
- グーグルクラウド SQLサーバー
Azure SQL Database にセッション録画データベースをインストールする
-
アジュール SQL データベースを作成します。
- Azure アカウントを使用して Azure ポータルにサインインします。
- ポータルメニューから、リソースの作成を選択します。
- ポータルの検索ボックスに「SQL database」と入力します。
- 検索結果のリストから、SQL databasesを選択します。
- Azure SQL Database を作成するには、作成をクリックします。
-
SQL Database の作成セクションで、次の情報を入力します。
- サブスクリプション: 目的の Azure サブスクリプションを選択します。
- リソースグループ: 新規作成を選択するか、既存のリソースグループを選択します。
- データベース名:一意の名前が必要です。
-
サーバー:新規作成を選択し、新しいサーバーフォームに次の値を入力します。
- サーバー名:一意の名前を入力します。サーバー名は、Azure内のすべてのサーバーでグローバルに一意である必要があります。
- 場所:ドロップダウンリストから場所を選択します。
- 認証方法:SQL認証を使用するを選択します。
- サーバー管理者ログイン:SQL Server管理者名を入力します。
- パスワード:要件を満たすSQL Server管理者パスワードを入力し、パスワードの確認フィールドにもう一度入力します。
- OKを選択します。
上記の情報を入力したら、確認 + 作成をクリックします。作成ボタンをクリックして、Azure SQL Databaseを完了します。
- 手順1を繰り返して、同じサーバー上に別のAzure SQL Databaseを作成します。
- 作成したAzure SQL Databaseのサーバー接続文字列を取得します。
- Azureポータルで、作成したAzure SQL Databaseのいずれかを検索してクリックします。
- 左側のナビゲーションから接続文字列をクリックします。
- 後でSession RecordingデータベースおよびSession Recordingログデータベースのインスタンス名として使用するサーバー文字列を記録しておきます。
-
以前に作成したAzure SQL DatabaseにSession Recordingデータベースをインストールするには、次のようなコマンドを実行します。
注記:
Azure SQL Databaseでは、Session Recordingデータベースのインストールは、以下のコマンドを実行することによってのみ可能です。
msiexec /i "SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="DatabaseConnectionString " DATABASENAME="CitrixSessionRecording" LOGGINGDATABASENAME="CitrixSessionRecordingLogging" AZURESQLSERVICESUPPORT="1" CLOUDDBSUPPORT="1" AZUREUSERNAME="CloudSQLAdminName" AZUREPASSWORD="CloudSQLAdminPassword" /q /l*vx "c:\WithLogging.log"ここで、
- ADDLOCALは、選択できる機能を提供します。複数のオプションを選択できます。SsRecServerはセッションレコーディングサーバーです。PolicyConsoleはセッションレコーディングポリシーコンソールです。SsRecLoggingは管理者ログ機能です。StorageDatabaseはセッションレコーディングデータベースです。セッションレコーディング管理者ログは、セッションレコーディングサーバーのオプションのサブ機能です。セッションレコーディング管理者ログを選択する前に、セッションレコーディングサーバーを選択してください。
- DATABASEINSTANCEは、Session Recordingデータベースのインスタンス名です。これはAzure SQL Database接続文字列によって指定されます。
- DATABASENAME は、セッションレコーディングデータベースのデータベース名です。
- LOGGINGDATABASENAMEは、管理者ログデータベースの名前です。
- AZURESQLSERVICESUPPORTは、SQL Server認証がサポートされているかどうかを決定します。SQL Server認証を使用するには、1に設定します。
- DATABASEUSERは、Session Recordingサーバーが使用するコンピューターアカウントです。
- AZUREUSERNAME is the SQL Server administrator name.
- AZUREPASSWORD は、SQLサーバー管理者のパスワードです。
- /qは、サイレントモードを指定します。
- /l*vは、詳細ログを有効にします。
- yourinstallationlogは、インストールログファイルの場所です。
Azure SQL マネージド インスタンス または AWS RDS に Session Recording データベースをインストールする
ヒント:
Azure SQL マネージド インスタンス および AWS RDS では、Session Recording データベースを次の方法でインストールできます。
SessionRecordingAdministrationx64.msi パッケージをダブルクリックし、そのインストーラーを実行します。
次のようなコマンドを実行する:
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 Managed Instance を作成するか、または Amazon RDS コンソールを使用して SQL Server インスタンスを作成します。
-
(Azure SQL のみ) プロパティパネルに表示される Server 文字列を記録しておきます。これらの文字列は Session Recording データベースのインスタンス名です。例については、次のスクリーンショットを参照してください。

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

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

注:
SQL Server 管理者パスワードを変更した場合は、Session Recording Server のプロパティでパスワードを更新する必要があります。Session Recording Server のプロパティを開くと、エラーメッセージが表示されます。「OK」をクリックして続行し、Cloud DBタブを選択して、新しいSQL Server管理者パスワードを入力します。Citrix Session Recording Analyticsサービス、Citrix Session Recording Storage Managerサービス、およびIISサービスを再起動します。
Azure AD 認証はサポートされていません。
SQL Server 管理者パスワードの更新(/ja-jp/session-recording/2407/media/updating-cloud-sql-admin-password.png)
オンプレミスデータベースをクラウド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 -
Session Recordingサーバーで、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仮想マシン上のSQL Serverにセッションレコーディングデータベースをインストールする
Azure仮想マシン上のSQL Serverでは、SessionRecordingAdministrationx64.msiパッケージをダブルクリックして実行するか、Citrix Virtual Apps and Desktopsのインストールプログラムを使用してセッションレコーディングデータベースをインストールできます。
- Azure SQL VMをチェックアウトします。
- VMを構成し、セッションレコーディングコンポーネントをインストールするドメインに追加します。
- セッションレコーディングデータベースのインストール中に、VMのFQDNをインスタンス名として使用します。 注: インストールにSessionRecordingAdministrationx64.msiを使用している場合は、SQL Server認証を有効にするチェックボックスをオフにします。
- インストールユーザーインターフェイスに従って、セッションレコーディングデータベースのインストールを完了します。
Google Cloud SQL Serverにセッションレコーディングデータベースをインストールする
ヒント:
Google Cloud SQL Serverでは、セッションレコーディングデータベースのインストールは、以下のコマンドを実行するか、SessionRecordingAdministrationx64.msiパッケージをダブルクリックして実行することで行うことができます。コマンドパラメーターの説明については、この記事の前の「自動インストール」セクションを参照してください。
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-->
このセクションでは、Citrix Virtual Apps and Desktops ISO の \x64\Session Recording フォルダー内に格納されている SessionRecordingAdministrationx64.msi ファイルを使用して実行するインストール方法の詳細について、具体的に説明します。
-
Google CloudでSQLサーバーインスタンスを作成します。
- Google Cloudコンソールに移動し、SQLインスタンスページを開きます。
-
インスタンスを作成をクリックします。例:

-
データベースエンジンとしてSQL Serverを選択します。

-
インスタンスIDフィールドに入力し、ユーザーのパスワードを入力します。パスワードを記録しておきます。インスタンスのSQL Serverバージョンを選択します。必要に応じてその他の構成を行います。例:

-
インスタンスにパブリックIPアドレスを割り当て、インスタンスに接続できる承認済みネットワークを設定します。ネットワークフィールドに、Session RecordingサーバーがインストールされているマシンのIPアドレスを入力します。例:
パブリックIPアドレスとネットワークを割り当てる(/ja-jp/session-recording/2407/media/public-ip-address-and-network.png)
-
CREATE INSTANCEをクリックし、数分間待ちます。
インスタンスの概要(/ja-jp/session-recording/2407/media/instance-summary.png)
-
新しく作成されたインスタンスのページで、パブリックIPアドレスを見つけて記録しておきます。
パブリックIPアドレスを記録する(/ja-jp/session-recording/2407/media/generated-public-ip-address.png)
-
セッションレコーディングデータベースをインストールするには、SessionRecordingAdministrationx64.msiを実行します。
インストール中の次のページで、以下の構成を行います。
- SQL Server認証を有効にするチェックボックスをオンにします。
- インスタンス名フィールドに、以前作成したSQL ServerインスタンスのパブリックIPアドレスを入力します。
- SQL Server管理者名とパスワードを入力します。
SQL Server管理者資格情報を入力する(/ja-jp/session-recording/2407/media/cloud-sql-admin-credentials.png)
セッションレコーディングのアンインストール
サーバーまたはワークステーションからSession Recordingコンポーネントを削除するには、Windowsのコントロールパネルにあるアンインストールまたはプログラムの削除オプションを使用します。 Session Recordingデータベースを削除するには、インストール時と同じsecurityadminおよびdbcreator SQL Serverロール権限が必要です。
セキュリティ上の理由により、コンポーネントのアンインストール後も管理者ログデータベースは削除されません。
Citrix Analytics for Security™ との統合に関する詳細な設定手順について
Session Recordingサーバーを構成して、ユーザーイベントをCitrix Analytics for Securityに送信できます。Citrix Analytics for Securityは、ユーザーイベントを処理して、ユーザーの行動に関する実用的なインサイトを提供します。
前提条件
開始する前に、以下を確認してください。
-
Session Recordingサーバーは、次のアドレスに接続できる必要があります。
-
Session Recording展開では、アウトバウンドインターネット接続用にポート443が開いている必要があります。ネットワーク上のプロキシサーバーは、Citrix Analytics for Securityとのこの通信を許可する必要があります。
-
Citrix Virtual Apps and Desktops 7 1912 LTSR をご利用のお客様は、Session Recording のサポート対象バージョンとして 2103 以降をご利用いただけます。
シトリックス アナリティクス フォー セキュリティ に セッション レコーディング サーバーを接続する
-
Citrix Cloudにサインインします。
-
「シトリックス アナリティクス フォー セキュリティ」を見つけて、管理をクリックします。
-
上部のバーから、「設定」>「データソース」をクリックします。
-
「バーチャル アプリ アンド デスクトップ - セッション レコーディング」サイトカードで、「セッション レコーディング サーバーを接続」をクリックします。

-
「セッション録画サーバーの接続」ページで、チェックリストを確認し、すべての必須要件を選択します。必須要件を選択しない場合、「ファイルのダウンロード」オプションは無効になります。

-
ネットワークにプロキシサーバーがある場合は、セッション録画サーバーの SsRecStorageManager.exe.config ファイルにプロキシアドレスを入力します。
構成ファイルは
<Session Recording server installation path>\bin\SsRecStorageManager.exe.configにあります。例:
C:\Program Files\Citrix\SessionRecording\Server\Bin\SsRecStorageManager.exe.config
-
ファイルのダウンロードをクリックして、SessionRecordingConfigurationFile.json ファイルをダウンロードします。
注:
このファイルには機密情報が含まれています。ファイルを安全な場所に保管してください。
-
Citrix Analytics for Securityに接続するセッション録画サーバーにファイルをコピーします。
-
展開環境に複数のセッション録画サーバーがある場合は、接続する各サーバーにファイルをコピーし、各サーバーを構成する手順に従う必要があります。
-
セッション録画サーバーで、次のコマンドを実行して設定をインポートします。
<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 Analytics for Security に移動して、接続されている Session Recording サーバーを表示します。データ処理をオンにするをクリックして、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 サーバーが接続に失敗する」のトラブルシューティングセクションを参照してください。
セッションレコーディングの展開(/ja-jp/session-recording/2407/media/sr-connected-server.png)
サイトカードで、展開の数をクリックして、Citrix Analytics for Security に接続されているサーバーグループを表示します。たとえば、1 Session Recording の展開をクリックして、接続されているサーバーまたはサーバーグループを表示します。各 Session Recording サーバーは、ベース URL と ServerGroupID で表されます。

受信したイベントを表示する
サイトカードには、接続されている Session Recording の展開と、これらの展開から受信したイベントが、デフォルトの時間選択である過去 1 時間分表示されます。1 週間 (1 W) を選択してデータを表示することもできます。受信したイベントの数をクリックすると、セルフサービス検索ページでイベントを表示できます。
データ処理を有効にした後、サイトカードにデータが受信されていませんというステータスが表示されることがあります。このステータスが表示される理由は 2 つあります。
-
初めてデータ処理をオンにした場合、イベントが Citrix Analytics のイベントハブに到達するまでに時間がかかります。Citrix Analytics がイベントを受信すると、ステータスはデータ処理中に変わります。しばらくしてもステータスが変わらない場合は、データソースページを更新してください。
-
Citrix Analytics は、過去 1 時間、データソースからイベントを受信していません。
セッション録画サーバーを追加する
セッション録画サーバーを追加するには、次のいずれかの操作を行います。
-
接続済みセッション録画展開ページで、セッション録画サーバーに接続をクリックします。

-
Virtual Apps and Desktops - セッション録画サイトカードで、縦の省略記号 (⋮) をクリックし、セッション録画サーバーに接続を選択します。

構成ファイルをダウンロードし、セッション録画サーバーを構成する手順に従います。
セッション録画サーバーを削除する
セッション録画サーバーを削除するには:
-
Citrix Analytics for Security で、接続済みセッション録画展開ページに移動し、削除するサーバー展開を選択します。
-
縦の省略記号 (⋮) をクリックし、Analytics からセッション録画サーバーを削除を選択します。

-
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/レグ_ディーワード 1 -
以下のサービスを再起動します:
-
シトリックス セッション レコーディング アナリティクス サービス
-
シトリックス セッション レコーディング ストレージ マネージャー
-
この記事の概要
- インストールチェックリスト
- (msiインストールの場合のみ必須)Citrixスクリプトを使用してWindowsの役割と機能の前提条件をインストールする
- Citrix Virtual Apps and Desktopsインストーラーを使用してセッションレコーディングをインストールする
- インストールの自動化
- セッションレコーディングのアップグレード
-
クラウドSQLデータベースサービスへのSession Recordingデータベースのインストール
- Azure SQL Database にセッション録画データベースをインストールする
- Azure SQL マネージド インスタンス または AWS RDS に Session Recording データベースをインストールする
- オンプレミスデータベースをクラウドSQLマネージドインスタンスに移行する
- Azure SQL Managed Instanceからオンプレミスデータベースに本番データベースを移行する
- Azure仮想マシン上のSQL Serverにセッションレコーディングデータベースをインストールする
- Google Cloud SQL Serverにセッションレコーディングデータベースをインストールする
- セッションレコーディングのアンインストール
- Citrix Analytics for Security™ との統合に関する詳細な設定手順について