インストール、アップグレード、およびアンインストール
注:
2402リリース以降、Session Recordingをインストールするか、既存のインストールを更新するには、Session Recordingコンポーネントをインストールするマシンにローカル管理者アカウントを使用してログオンする必要があります。そのためには、Citrix Virtual Apps and Desktops™インストーラーまたはSession Recording MSIパッケージを右クリックし、管理者として実行を選択します。
負荷分散を介してサーバーの高可用性を構成するには、「既存の展開で負荷分散を構成する」および「AzureでのSession Recordingの展開と負荷分散」を参照してください。
シトリックス セッション レコーディングとそのサービスを迅速にセットアップおよび構成する方法の詳細については、シトリックス テック ゾーンの記事「POCガイド: シトリックス セッション レコーディング」を参照してください。
Session RecordingサーバーとエージェントをAzure AD参加済みマシンにインストールし、それらのAzure ADサポートを有効にできます。後でクラウドからさまざまなポリシーと再生権限を構成する際に、Azure AD参加済みマシンからセッションを起動するAzure ADユーザーとグループを指定できます。Citrix Virtual Apps™ and Desktopsインストーラーを使用してSession Recordingサーバーをインストールする場合、Azure ADサポートを有効にするオプションはGUIでは利用できません。
この記事には、次のセクションが含まれています。
Citrix®スクリプトを使用してWindowsの役割と機能の前提条件をインストールする
シトリックス バーチャル アプリ アンド デスクトップ インストーラーを使用してセッション レコーディングをインストールする
クラウドSQLデータベースサービスにSession Recordingデータベースをインストールする
シトリックス アナリティクス for Securityと統合する
インストールチェックリスト
インストールを開始する前に、このリストを完了してください。
| ✔ | 手順 |
|---|---|
| 各Session Recordingコンポーネントをインストールするマシンを選択します。各コンピューターが、インストールされるコンポーネントのハードウェアおよびソフトウェア要件を満たしていることを確認してください。 | |
| Citrixアカウントの資格情報を使用して、Citrix Virtual Apps and Desktopsのダウンロードページにアクセスし、製品のISOファイルをダウンロードします。ISOファイルを解凍するか、DVDに書き込みます。 | |
| Session Recordingコンポーネント間の通信にTLSプロトコルを使用するには、環境に適切な証明書をインストールします。 | |
| Session Recordingコンポーネントに必要なホットフィックスをインストールします。ホットフィックスはCitrix Supportから入手できます。 | |
| Citrix Directorを構成して、セッションレコーディングポリシーを作成およびアクティブ化します。詳細については、「Directorをセッションレコーディングサーバーで使用するように構成する」を参照してください。 |
注:
- 公開アプリケーションは、記録ポリシーに基づいて別々のデリバリーグループに分割することをお勧めします。アプリケーションが同じデリバリーグループにある場合、公開アプリケーションのセッション共有はアクティブなポリシーと競合する可能性があります。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フォルダーへの書き込み権限を持っていることを確認してください。
(msiインストールの場合のみ必須) Citrixスクリプトを使用してWindowsの役割と機能の前提条件をインストールする
Session Recordingが正常に動作するためには、Session Recordingを インストールする前に、以下のCitrixスクリプトを使用して必要なWindowsの役割と機能の前提条件をインストールしてください。
-
InstallPrereqsforSessionRecordingAdministration.ps1<# .Synopsis Installs Prereqs for Session Recording Administration .Description Supports Windows Server 2022, Windows Server 2019 and Windows Server 2016. 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 2022*') -or ($system -Like '*Microsoft Windows Server 2019*') -or ($system -Like '*Microsoft Windows Server 2016*'))) { 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 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 2022, Windows Server 2019, Windows Server 2016, 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 2022*') -or ($system -Like '*Microsoft Windows Server 2019*') -or ($system -Like '*Microsoft Windows Server 2016*') -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エージェントをインストールする
Session Recording管理コンポーネントをインストールする
注:
TLS 1.0が無効になっており、.NET Frameworkのバージョンが4.6より前のWindows ServerにSession Recording管理コンポーネントをインストールする前に、次の手順を実行してください。
- マイクロソフト OLE DB ドライバー for SQL Server をインストールします。
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: セッション録画を選択する

「Session Recording」という項目を選択してください。
ステップ 4: ライセンス契約を読み、同意する

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

コアコンポーネントページで、次の操作を行います。
- 場所: デフォルトでは、コンポーネントは C:\Program Files\Citrix にインストールされます。デフォルトの場所はほとんどの展開で機能します。カスタムのインストール場所を指定できます。
- コンポーネント: デフォルトでは、インストール可能なコンポーネントの横にあるすべてのチェックボックスが選択されています。インストーラーは、シングルセッションOSまたはマルチセッションOSのどちらで実行されているかを認識します。セッション録画管理コンポーネントはマルチセッションOSにのみインストールできます。セッション録画エージェントは、VDAがインストールされているマシンにのみインストールできます。VDAが事前にインストールされていないマシンにセッション録画エージェントをインストールすると、Session Recording Agent オプションは使用できません。
「Session Recording Administration」を選択してください。その後、「次へ」をクリックします。

ステップ 6: インストールする機能を選択します

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


- セッションレコーディングサーバーを選択すると、セッションレコーディングのウェブプレーヤーもインストールされます。
- 機能を同じサーバーに選択してインストールした後で、さらに機能を追加するには、msiパッケージのみを使用できます。インストーラーを再度実行することはできません。
-
セッションレコーディングサーバー
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データベースに保存されます。データベース名はカスタマイズできます。
- ブローカー。IIS 6.0以降でホストされるWebアプリケーションで、次の目的を果たします。
-
セッションレコーディング データベース
-
Session Recordingデータベースは、実際のデータベースではありません。これは、インストール中にMicrosoft SQL Serverインスタンスに必要なデータベースを作成および構成するコンポーネントです。Session Recordingは、Microsoft SQL Serverに基づいたデータベースの高可用性に関する3つのソリューションをサポートしています。詳細については、「データベースの高可用性」を参照してください。
-
Session Recordingデータベースは、以下のクラウドSQLデータベースサービスにインストールできます。
- アジュール SQL データベース
- アジュール SQL マネージド インスタンス
- アジュール仮想マシン (VM) 上の SQL Server
- AWS RDS (Amazon リレーショナルデータベースサービス)
- グーグル クラウド SQL Server
-
-
セッションレコーディング 管理者ログ
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認証」を有効にして、「次へ」をクリックします。
データベースとサーバーの構成ページ(/ja-jp/session-recording/2402-ltsr/media/database-and-server-configuration-page.png)
「データベースとサーバーの構成」ページで、次の操作を行います。
-
SQL Server認証を有効にする: このオプションを使用すると、SQL Server認証を使用してSession Recordingデータベースに接続できます。
SQL Server認証を有効にする(/ja-jp/session-recording/2402-ltsr/media/enable-sql-server-authentication.png)
- インスタンス名: データベースインスタンスが名前付きインスタンスでない場合は、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設定を開き、「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として追加されます。
-
-
管理ログ構成ページで、管理ログ機能の構成を指定します。
管理ログ構成ページ(/ja-jp/session-recording/2402-ltsr/media/administration-logging-configuration-page.png)
管理ログ構成ページで、次の操作を行います。
- 管理ログデータベースはSQL Serverインスタンスにインストールされます:このテキストボックスは編集できません。管理ログデータベースのSQL Serverインスタンス名は、データベースとサーバーの構成ページで入力したインスタンス名から自動的に取得されます。
-
管理者ログデータベース名:Session Recording管理者ログ機能をインストールするには、このテキストボックスに管理者ログデータベースのカスタムデータベース名を入力するか、テキストボックスにプリセットされているデフォルトのデータベース名CitrixSessionRecordingLoggingを使用します。
注:
管理者ログデータベース名は、前のデータベースとサーバーの構成ページのデータベース名テキストボックスで設定されたSession Recordingデータベース名とは異なる必要があります。
- 管理者ログデータベース名を入力したら、接続のテストをクリックして、管理者ログデータベースへの接続をテストします。
- 管理ログを有効にする:デフォルトでは、管理ログ機能は有効になっています。チェックボックスをオフにすることで無効にできます。
- 強制ブロックを有効にする:デフォルトでは、強制ブロックは有効になっています。ログ記録に失敗した場合、通常の機能がブロックされる可能性があります。チェックボックスをオフにすることで、強制ブロックを無効にできます。
インストールを続行するには、次へをクリックします。
-
前提条件を確認し、インストールを確定します。

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

インストール完了ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントの緑色のチェックマークが表示されます。
完了をクリックして、Session Recordingサーバー、データベース、および管理者ログのインストールを完了します。
手順 6.2:Session Recordingポリシーコンソールをインストールする
Session Recordingポリシーコンソールをインストールするには、次の手順を完了します。
-
「機能」ページで、「セッションレコーディングポリシーコンソール」を選択し、「次へ」をクリックします。

-
前提条件を確認し、インストールを確定します。

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

「インストール完了」ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントの緑色のチェックマークが表示されます。
完了をクリックして、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: ライセンス契約を読んで同意する
インストール契約(/ja-jp/session-recording/2402-ltsr/media/install-agent-3-license-agreement.png)
「ソフトウェアライセンス契約」ページで、ライセンス契約を読み、同意して、次へをクリックします。
ステップ5: インストールするコンポーネントとインストール場所を選択する
インストールするエージェントを選択(/ja-jp/session-recording/2402-ltsr/media/install-agent-4-location.png)
「セッションレコーディングエージェント」を選択して、次へをクリックします。
ステップ6: エージェント構成を指定する
エージェント構成(/ja-jp/session-recording/2402-ltsr/media/agent-configuration.png)
「エージェント構成」ページで、次の設定を完了します。
- Session Recordingサーバーをインストールしたマシンのコンピューター名、およびSession Recordingサーバーに接続するためのプロトコルとポート情報を入力します。Session Recordingをまだインストールしていない場合は、後で「Session Recordingエージェントのプロパティ」でこの情報を変更できます。
-
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/2402-ltsr/media/aad-support-in-server-msi.png)
-
フル構成インターフェイスのホームぺージに移動し、プレビュー機能セクションでSessionRecordingSupportAADとSend User Identity Info In Prepare Sessionのトグルを有効にします。フル構成インターフェイスのホームぺージにアクセスするには、次の手順を完了します。
- Citrix Cloudにサインインします。
- 左上のメニューで、マイサービス > DaaSを選択します。デフォルトでは、フル構成インターフェイスのホームぺージが表示されます。
-
注:
インストーラーの接続テスト機能には制限があります。「HTTPS requires TLS 1.2」のシナリオはサポートしていません。このシナリオでインストーラーを使用すると、接続テストは失敗しますが、その失敗を無視して次へをクリックしてインストールを続行できます。これは通常の機能には影響しません。
ステップ7:前提条件を確認し、インストールを確定する
エージェントインストールの概要(/ja-jp/session-recording/2402-ltsr/media/install-agent-5.png)
概要ページには、選択したインストールオプションが表示されます。戻るをクリックして前のウィザードページに戻って変更を加えるか、インストールをクリックしてインストールを開始できます。
ステップ8:インストールを完了する
エージェントのインストールが完了しました(/ja-jp/session-recording/2402-ltsr/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がセッションログオフ信号を受信できない可能性があり、そのため、セッションは常にライブ状態になる可能性があります。
回避策として、各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.ps1Summary of the GenRandomQMID.ps1 script:
- レジストリから現在のQMIdを削除します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\ParametersにSysPrep = 1を追加します。- CitrixSmAudAgent および MSMQ を含む関連サービスを停止します。
- ランダムな QMId を生成するには、以前に停止したサービスを開始します。
Example 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 Player は、ワークステーションからアクセスして記録されたセッションファイルを再生するためのユーザーインターフェイスです。Session Recording Player は、Session Recording サーバーまたはドメイン内のワークステーションにインストールします。
ヒント:
- セッションレコーディングサーバーをインストールすると、セッションレコーディングWebプレーヤーが自動的にインストールされます。
- セッションレコーディングプレーヤーをインストールする前または後に、VC_redist.x86.exe という名前の Microsoft Visual C++ 再頒布可能パッケージをインストールします。このパッケージは、シトリックス バーチャルアップス アンド デスクトップス ISO の \Support\VcRedist にあります。
手順 1:製品ソフトウェアをダウンロードしてウィザードを起動する
Session Recording Player コンポーネントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVD をドライブに挿入するか、ISO ファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelect アプリケーションまたはマウントされたドライブをダブルクリックします。
インストールウィザードが起動します。
手順 2:インストールする製品を選択する
インストールする製品を選択してください(/ja-jp/session-recording/2402-ltsr/media/install-player-1.png)
Citrix Virtual Apps または Citrix Virtual Desktops をインストールするには、製品の横にある [開始] をクリックします。
ステップ 3: セッションレコーディングの選択

セッションレコーディングエントリを選択します。
ステップ 4: ライセンス契約を読んで同意する

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

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

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

インストールの完了ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。
「完了」をクリックして、Session Recordingプレイヤーのインストールを完了します。
Message Queuing (MSMQ) のアクセス制御リスト (ACL) を設定する
Session Recordingのインストール後、MSMQのACLを構成することをお勧めします。詳細については、「セキュリティに関する推奨事項」を参照してください。
インストールの自動化
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は、セッションレコーディングデータベースのインスタンス名です。たとえば、Azure SQL Managed Instanceを使用している場合は、
.\SQLEXPRESS,computer-name\SQLEXPRESS,computer-nameまたはtcp:srt-sql-support.public.ca7b16b60789.database.windows.net,3342です。 - DATABASENAME は、セッションレコーディングデータベースのデータベース名です。
- LOGGINGDATABASENAMEは、管理者ログデータベースの名前です。
-
AZURESQLSERVICESUPPORTは、SQL Server認証がサポートされているかどうかを決定します。SQL Server認証を使用するには、
1に設定します。 - DATABASEUSER は、セッションレコーディングサーバーのコンピューターアカウントです。
- AZUREUSERNAME is the SQL Server administrator name.
- 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データベースおよび管理ログデータベースに接続します。
\Citrix\SessionRecording\Server\bin\でSsRecUtils.exeファイルを見つけることができます。必要に応じて、DATABASEINSTANCE、DATABASENAME、およびLOGGINGDATABASENAMEパラメーターを設定します。
Session Recording管理コンポーネントのアンインストール時にデータベースを保持する
KEEPDBをTrueに設定すると、Session Recording管理コンポーネントをアンインストールするときに、次のコマンドはSession Recordingデータベースと管理ログデータベースを保持します。
msiexec /x "SessionRecordingAdministrationx64.msi" KEEPDB="True"
<!--NeedCopy-->
Session RecordingプレーヤーとWebプレーヤーのインストールを自動化する
例えば、次のコマンドはSession RecordingプレーヤーとWebプレーヤーをそれぞれインストールします。
msiexec /i "c:\SessionRecordingPlayer.msi" /q /l*\vx "yourinstallationlog"
<!--NeedCopy-->
msiexec /i "c:\SessionRecordingWebPlayer.msi" /q /l*vx "yourinstallationlog"
<!--NeedCopy-->
注:
You can find
SessionRecordingPlayer.msion the Citrix Virtual Apps and Desktops ISO under\x86\Session Recording.Citrix Virtual Apps and Desktops ISO の
\x64\Session Recordingにあるファイルとして、SessionRecordingWebPlayer.msiを見つけることができます。
ここで、
- /qはサイレントモードを指定します。
- /l*vは詳細ログ記録を指定します。
- yourinstallationlogはインストールログファイルの場所です。
Session Recordingエージェントのインストールを自動化する
例えば、次のコマンドはSession Recordingエージェントをインストールし、インストール情報をキャプチャするためのログファイルを作成します。
msiexec /i SessionRecordingAgentx64.msi /q /l*vx yourinstallationlog SESSIONRECORDINGSERVERNAME=yourservername
SESSIONRECORDINGBROKERPROTOCOL=yourbrokerprotocol SESSIONRECORDINGBROKERPORT=yourbrokerport SESSIONRECORDINGAUTHENTICATION="Citrix Cloud™" SESSIONRECORDINGRPC="Websocket" SESSIONRECORDINGIDP="IDP"
<!--NeedCopy-->
注:
Citrix Virtual Apps and Desktops ISO の
\x64\Session Recordingにあるファイルとして、SessionRecordingAgentx64.msiを見つけることができます。
ここで、
- yourservernameは、Session RecordingサーバーをホストするマシンのNetBIOS名またはFQDNです。指定しない場合、この値はデフォルトでlocalhostになります。
- yourbrokerprotocol は、セッションレコーディングエージェントがセッションレコーディングブローカーと通信するために使用する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 and XenDesktop 7.6 LTSRの最新CUに含まれるSession Recordingのバージョン、およびそれ以降の任意のバージョンから、Session Recordingの最新リリースにアップグレードできます。
注:
Session Recording Administrationを7.6から7.13以降にアップグレードし、Session Recording Administrationで[変更]を選択して管理者ログサービスを追加すると、[管理者ログ構成]ページにSQL Serverインスタンス名が表示されません。[次へ]をクリックすると、次のエラーメッセージが表示されます。「データベース接続テストに失敗しました。正しいデータベースインスタンス名を入力してください。」回避策として、localhostユーザーに次のSmartAuditorサーバーレジストリフォルダーへの読み取り権限を追加します:
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エージェントは個別にアップグレードできます。バージョン7.6.0以降は、Session Recordingサーバーの次のLTSRまたはCRリリースと互換性があります。ただし、新しい機能と修正が期待どおりに適用されるように、Session Recordingエージェントとサーバーのバージョンを一致させることを強くお勧めします。アップグレードプロセス中に必要な構成手順については、リリースノートを確認してください。
- Session Recordingサーバーのアップグレード中に開始されたセッションは記録されません。
- Session Recordingエージェントのプロパティにある[グラフィック調整]オプションは、デスクトップコンポジションリダイレクトモードとの互換性を維持するために、クリーンインストールまたはアップグレード後にデフォルトで有効になります。クリーンインストールまたはアップグレード後に、このオプションを手動で無効にできます。
- 以前のリリース(この機能が利用できない)からSession Recordingをアップグレードした場合、管理者ログ機能はインストールされません。この機能を追加するには、アップグレード後にインストールを変更します。
- アップグレードプロセスが開始されたときにライブ記録セッションがある場合、記録が完了する可能性はほとんどありません。
- 潜在的な停止を計画し、軽減できるように、以下のアップグレードシーケンスを確認してください。
アップグレードシーケンス
既存のインストールをアップグレードするには、Session Recordingコンポーネントがインストールされている各マシンに移動し、Citrix Virtual Apps and Desktops ISOを実行します。
ヒント:
適切なバージョンのシトリックス バーチャル アプリケーションズ アンド デスクトップをダウンロードするには、Citrix Virtual Apps and Desktopsダウンロードページにアクセスしてください。
既存のインストールをアップグレードする手順は、通常、次のシーケンスに従います。
-
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データベースをインストールする
このセクションでは、以下のクラウドSQLデータベースサービスにSession Recordingデータベースをインストールする方法について説明します。
- アジュール SQL データベース
- アジュール SQL マネージド インスタンス
- Azure 仮想マシン上で動作する SQL Server
- エーダブリューエス アールディーエス
- グーグル クラウド SQL Server
アジュール SQL データベースに Session Recording データベースをインストールする
-
アジュール 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は、Azure SQL Database接続文字列によって指定されるセッションレコーディングデータベースのインスタンスの名前です。
- DATABASENAMEは、セッションレコーディングデータベースのデータベースの名前です。
- LOGGINGDATABASENAMEは、管理者ログデータベースの名前です。
- AZURESQLSERVICESUPPORTは、SQL Server認証がサポートされているかどうかを決定します。SQL Server認証を使用するには、これを1に設定します。
- DATABASEUSERは、Session Recordingサーバーで使用されるコンピューターアカウントです。
- AZUREUSERNAMEは、SQL Server の管理者アカウントの名前です。
- AZUREPASSWORDは、SQLサーバー管理者パスワードです。
- /qはサイレントモードを指定します。
- /l*vは詳細ログを有効にします。
- yourinstallationlogはインストールログファイルの場所です。
Azure SQL マネージド インスタンスまたはAWS RDSにセッション レコーディング データベースをインストールする
ヒント:
アジュール SQL マネージド インスタンス および AWS RDS では、セッションレコーディング データベースを次の方法でインストールできます。
Double-clicking and running the SessionRecordingAdministrationx64.msi package.
次のようなコマンドを実行する。
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のみ)プロパティパネルに表示されるサーバー文字列を記録しておきます。この文字列はSession Recordingデータベースのインスタンス名です。例については、次のスクリーンショットを参照してください。

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

-
SessionRecordingAdministrationx64.msi を実行して、セッションレコーディングデータベースをインストールします。
SQL Server認証を有効にするチェックボックスをオンにし、SQL Server管理者名とパスワードを入力します。その他の必要な構成を行います。
SQL Server管理者資格情報を入力します。(/ja-jp/session-recording/2402-ltsr/media/cloud-sql-admin-credentials.png)
注:
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 Server管理者パスワードを更新します。(/ja-jp/session-recording/2402-ltsr/media/updating-cloud-sql-admin-password.png)
オンプレミスデータベースをクラウドSQL Managed Instanceに移行する
-
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 Analyticsサービス、シトリックス Session Recording Storage Managerサービス、および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 -
セッションレコーディングサーバーで、シトリックス Session Recording Analyticsサービス、シトリックス Session Recording Storage Managerサービス、およびIISサービスを再起動します。
Azure VM 上の SQL Server に セッションレコーディング データベースをインストールする
Azure VM 上の SQL Server では、SessionRecordingAdministrationx64.msi パッケージをダブルクリックして実行するか、Citrix Virtual Apps and Desktops インストーラーを使用してセッションレコーディング データベースをインストールできます。
- Azure SQL VM をチェックアウトします。
- VM を構成し、Session Recording コンポーネントをインストールするドメインに追加します。
- Session Recording データベースのインストール時に、VM の FQDN をインスタンス名として使用します。 注: インストールに SessionRecordingAdministrationx64.msi を使用している場合は、[SQL Server 認証を有効にする] チェックボックスをオフにします。
- インストールユーザーインターフェイスに従って、Session Recording データベースのインストールを完了します。
Google Cloud SQL Server にセッションレコーディング データベースをインストールする
ヒント:
Google Cloud SQL Server では、Session Recording データベースのインストールは、次のコマンドに似たコマンドを実行するか、SessionRecordingAdministrationx64.msi パッケージをダブルクリックして実行することで行うことができます。コマンドパラメーターの説明については、この記事の前の「[自動インストール](/ja-jp/session-recording/2402-ltsr/install-upgrade-uninstall.html#automate-installation)」セクションを参照してください。
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-->
This section details the installation method by using SessionRecordingAdministrationx64.msi that you can find on the Citrix Virtual Apps and Desktops ISO under \x64\Session Recording.
-
Google Cloud 上に SQL Server インスタンスを作成します。
- Google Cloud コンソールに移動し、SQL インスタンスページを開きます。
-
[インスタンスを作成] をクリックします。例:

-
データベースエンジンとして [SQL Server] を選択します。
データベースエンジンとしてSQL Serverを選択します(/ja-jp/session-recording/2402-ltsr/media/choose-database-engine.png)
-
インスタンスIDフィールドに入力し、ユーザーのパスワードを入力します。パスワードを記録しておきます。インスタンスのSQL Serverバージョンを選択します。必要に応じてその他の構成を行います。例:
インスタンスIDなどを構成します(/ja-jp/session-recording/2402-ltsr/media/configure-instance-id-and-others.png)
-
インスタンスにパブリックIPアドレスを割り当て、インスタンスに接続できる承認済みネットワークを設定します。ネットワークフィールドに、Session RecordingサーバーがインストールされているマシンのIPアドレスを入力します。例:
パブリックIPアドレスとネットワークを割り当てます(/ja-jp/session-recording/2402-ltsr/media/public-ip-address-and-network.png)
-
インスタンスの作成をクリックし、数分間待ちます。
インスタンスの概要(/ja-jp/session-recording/2402-ltsr/media/instance-summary.png)
-
新しく作成されたインスタンスのページで、パブリックIPアドレスを見つけて記録しておきます。
パブリックIPアドレスを記録しておきます(/ja-jp/session-recording/2402-ltsr/media/generated-public-ip-address.png)
-
セッションレコーディングデータベースをインストールするには、SessionRecordingAdministrationx64.msi を実行します。
インストール中の次のページで、以下の構成を行います。
- SQL Server認証を有効にするチェックボックスをオンにします。
- インスタンス名フィールドに、以前に作成したSQL ServerインスタンスのパブリックIPアドレスを入力します。
- SQL Server管理者の名前とパスワードを入力します。
SQL Server管理者の資格情報を入力します(/ja-jp/session-recording/2402-ltsr/media/cloud-sql-admin-credentials.png)
セッションレコーディングのアンインストール
サーバーまたはワークステーションからSession Recordingコンポーネントを削除するには、Windowsのコントロールパネルにあるアンインストールまたはプログラムの削除オプションを使用します。Session Recordingデータベースを削除するには、インストール時と同じsecurityadminおよびdbcreatorのSQL Serverロール権限が必要です。
セキュリティ上の理由から、コンポーネントのアンインストール後も管理者ログデータベースは削除されません。
シトリックス アナリティクス フォー セキュリティ™ との統合
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をご使用の場合、サポートされているセッションレコーディングのバージョンは2103以降です。
セッションレコーディングサーバーをCitrix Analytics for Securityに接続する
-
Citrix Cloudにサインインします。
-
シトリックス アナリティクス フォー セキュリティ を見つけて、管理をクリックします。
-
上部のバーから、「設定」>「データソース」をクリックします。
-
「Virtual Apps and Desktops - セッション録画」サイトカードで、「セッション録画サーバーを接続」をクリックします。
セッション録画接続(/ja-jp/session-recording/2402-ltsr/media/sr-connect-new-tenant.png)
-
「セッション録画サーバーを接続」ページで、チェックリストを確認し、すべての必須要件を選択します。必須要件を選択しない場合、「ファイルのダウンロード」オプションは無効になります。
セッション録画チェックリスト(/ja-jp/session-recording/2402-ltsr/media/sr-checklist.png)
-
ネットワークにプロキシサーバーがある場合は、セッション録画サーバーの 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/2402-ltsr/media/sr-config-file-path.png)
-
「ファイルのダウンロード」をクリックして、SessionRecordingConfigurationFile.json ファイルをダウンロードします。
注:
このファイルには機密情報が含まれています。ファイルを安全な場所に保管してください。
-
Citrix Analytics for Security に接続するセッション録画サーバーにファイルをコピーします。
-
展開環境に複数のセッション録画サーバーがある場合は、接続する各サーバーにファイルをコピーし、各サーバーを構成する手順に従う必要があります。
-
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 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サーバーが接続に失敗する」を参照してください。

サイトカードで、展開の数をクリックして、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時間以内にデータソースからイベントを受信していません。
セッション レコーディング サーバーを追加する
Session Recordingサーバーを追加するには、次のいずれかを実行します。
-
「接続されているSession Recording展開」ページで、「Session Recordingサーバーに接続」をクリックします。
展開を接続する(/ja-jp/session-recording/2402-ltsr/media/sr-server-add.png)
-
Virtual Apps and Desktops - セッションレコーディングサイトカードで、縦の省略記号 (⋮) をクリックし、「セッションレコーディングサーバーを接続」を選択します。
セッションレコーディング接続(/ja-jp/session-recording/2402-ltsr/media/sr-connect.png)
構成ファイルをダウンロードしてSession Recordingサーバーを構成する手順に従ってください。
セッションレコーディングサーバーを削除する
セッションレコーディングサーバーを削除するには:
-
Citrix Analytics for Securityで、「接続されているSession Recording展開」ページに移動し、削除するサーバー展開を選択します。
-
縦の省略記号 (⋮) をクリックし、「AnalyticsからSession Recordingサーバーを削除」を選択します。
セッション録画サーバーを削除(/ja-jp/session-recording/2402-ltsr/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アプリの両方のデータソースに適用されます。 データ処理を再度有効にするには、[データ処理をオンにする] をクリックします。
構成済みのセッション録画サーバーが接続に失敗する
構成後、セッション録画サーバーがCitrix Analyticsに接続できません。そのため、[セッション録画] サイトカードに構成済みのサーバーが表示されません。
この問題をトラブルシューティングするには、次の手順を実行します。
-
構成済みのセッション録画サーバーで、次の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インストーラーを使用してセッションレコーディングをインストールする
- Message Queuing (MSMQ) のアクセス制御リスト (ACL) を設定する
- インストールの自動化
- セッションレコーディングのアップグレード
-
クラウドSQLデータベースサービスにSession Recordingデータベースをインストールする
- アジュール SQL データベースに Session Recording データベースをインストールする
- Azure SQL マネージド インスタンスまたはAWS RDSにセッション レコーディング データベースをインストールする
- オンプレミスデータベースをクラウドSQL Managed Instanceに移行する
- Azure SQL Managed Instanceからオンプレミスデータベースに本番データベースを移行する
- Azure VM 上の SQL Server に セッションレコーディング データベースをインストールする
- Google Cloud SQL Server にセッションレコーディング データベースをインストールする
- セッションレコーディングのアンインストール
- シトリックス アナリティクス フォー セキュリティ™ との統合