インストール、アップグレード、およびアンインストール
注:
負荷分散によるサーバーの高可用性を構成するには、「既存の展開で負荷分散を構成する」および「AzureでSession Recordingを展開して負荷分散する」を参照してください。
シトリックス セッション レコーディングおよびシトリックス セッション レコーディング サービスを迅速にセットアップおよび構成する方法の詳細については、シトリックス テック ゾーンの記事「POC Guide: Citrix Session Recording」を参照してください。
この記事には、次のセクションが含まれています。
Citrix®スクリプトを使用してWindowsの役割と機能の前提条件をインストールする
シトリックス バーチャル アプリケーションズ アンド デスクトップ インストーラーを使用してセッション レコーディングをインストールする
クラウドSQLデータベースサービスにSession Recordingデータベースをインストールする
インストールチェックリスト
インストールを開始する前に、このリストを完了してください。
| ✔ | 手順 |
|---|---|
| 各Session Recordingコンポーネントをインストールするマシンを選択します。各コンピューターが、インストールするコンポーネントのハードウェアおよびソフトウェア要件を満たしていることを確認してください。 | |
| Citrixアカウントの資格情報を使用して、Citrix Virtual Apps and Desktops™ダウンロードページにアクセスし、製品のISOファイルをダウンロードします。ISOファイルを解凍するか、DVDに書き込みます。 | |
| Session Recordingコンポーネント間の通信にTLSプロトコルを使用するには、環境に適切な証明書をインストールします。 | |
| Session Recordingコンポーネントに必要なすべてのHotfixをインストールします。HotfixはCitrix Supportから入手できます。 | |
| Directorを構成して、セッション記録ポリシーを作成およびアクティブ化します。詳しくは、「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フォルダーへの書き込み権限を持っていることを確認してください。
(msiインストールの場合のみ必須)Citrixスクリプトを使用してWindowsの役割と機能の前提条件をインストールする
Session Recordingが適切に機能するように、必要なWindowsの役割と機能の前提条件をインストールするために、以下のCitrixスクリプトを使用してください。 Session Recordingをインストールする前に:
-
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 <!--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の役割と機能の前提条件をインストールするには、次の手順を実行します。
-
セッションレコーディング管理コンポーネントをインストールするマシンで:
-
PowerShellで実行ポリシーがRemoteSignedまたはUnrestrictedに設定されていることを確認します。
Set-ExecutionPolicy RemoteSigned <!--NeedCopy--> -
管理者としてコマンドプロンプトを起動し、
powershell.exe -file InstallPrereqsforSessionRecordingAdministration.ps1コマンドを実行します。スクリプトは正常に追加された機能を表示し、停止します。
-
スクリプトの実行後、会社のポリシーに基づいて実行ポリシーが適切な値に設定されていることを確認します。
-
-
セッションレコーディングエージェントコンポーネントをインストールするマシンで:
-
PowerShellで実行ポリシーがRemoteSignedまたはUnrestrictedに設定されていることを確認します。
Set-ExecutionPolicy RemoteSigned <!--NeedCopy--> -
管理者としてコマンドプロンプトを起動し、
powershell.exe -file InstallPrereqsforSessionRecordingAgent.ps1コマンドを実行します。スクリプトは正常に追加された機能を表示し、停止します。
-
スクリプトの実行後、会社のポリシーに基づいて実行ポリシーが適切な値に設定されていることを確認します。
-
Citrix Virtual Apps™ and Desktopsインストーラーを使用してセッションレコーディングをインストールする
注:
セッションレコーディング管理、セッションレコーディングエージェント、およびセッションレコーディングプレーヤーの各コンポーネントは、別々のサーバーにインストールすることをお勧めします。
Session Recording Administrationコンポーネントには、Session Recordingデータベース、Session Recordingサーバー、およびSession Recordingポリシーコンソールが含まれます。概念実証のためにこれらすべてを単一のサーバーにインストールしても問題ありません。ただし、Session Recordingポリシーコンソールは別のサーバーにインストールし、Session Recordingサーバー、管理者ログ、およびSession Recordingデータベースコンポーネントは別のサーバーにインストールすることをお勧めします。
セッションレコーディングサーバーをインストールすると、セッションレコーディングWebプレーヤーが自動的にインストールされます。
セッションレコーディング管理コンポーネントをインストールする
Session Recordingエージェントをインストールする
セッションレコーディング管理コンポーネントをインストールする
注:
TLS 1.0が無効になっており、.NET Frameworkのバージョンが4.6より前のWindows ServerにSession Recording Administrationコンポーネントをインストールする前に、次の手順を完了してください。
- エスキューエルサーバー用マイクロソフト オーエルイーディービー ドライバーをインストールします。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319レジストリキーの下に、SchUseStrongCryptoDWORD(32ビット)値を追加し、値のデータを1に設定します。- ウィンドウズ サーバーを再起動します。
詳細については、「.NET Frameworkでのトランスポート層セキュリティ(TLS)のベストプラクティス」を参照してください。
Session Recording Administrationコンポーネントには、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™をインストールするために、該当する製品の横にあるStartボタンをクリックしてください。
ステップ3:セッションレコーディングを選択します

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

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

コアコンポーネントページで:
- 場所: デフォルトでは、コンポーネントはC:\Program Files\Citrixにインストールされます。デフォルトの場所はほとんどの展開で機能します。カスタムインストール場所を指定できます。
- コンポーネント:デフォルトでは、インストール可能なコンポーネントの横にあるすべてのチェックボックスが選択されています。インストーラーは、シングルセッションOSで実行されているか、マルチセッションOSで実行されているかを認識します。セッション録画管理コンポーネントは、マルチセッションOSにのみインストールできます。セッション録画エージェントは、VDAがインストールされているマシンにのみインストールできます。VDAが事前にインストールされていないマシンにセッション録画エージェントをインストールする場合、Session Recording Agentオプションは利用できません。
セッションレコーディング管理を選択し、次へをクリックします。
セッションレコーディング管理が選択されている様子(/ja-jp/session-recording/2311/media/select-the-components-to-install-and-the-installation-location.png)
手順6:インストールする機能を選択する
インストールする機能を選択する(/ja-jp/session-recording/2311/media/select-the-features-to-install.png)
機能ページで:
- デフォルトでは、インストール可能な機能の横にあるすべてのチェックボックスが選択されています。概念実証の場合、これらすべての機能を単一のサーバーにインストールしても問題ありません。大規模な本番環境では、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つのソリューションをサポートしています。詳細については、「データベースの高可用性」を参照してください。
Session Recordingデータベースは、以下のクラウドSQLデータベースサービスにインストールできます。
- アジュール SQL データベース
- アジュール SQL マネージド インスタンス
- アジュール仮想マシン (VM) 上の SQL Server
- エーダブリューエス アールディーエス
- グーグル クラウド SQLサーバー
Session RecordingデータベースとMicrosoft SQLサーバーには、通常、3種類の展開タイプがあります。
- 展開タイプ1:Session RecordingサーバーとSession Recordingデータベースを同じマシンにインストールし、Microsoft SQL Serverをリモートマシンにインストールします。(推奨)
- 展開2: セッションレコーディングサーバー、セッションレコーディングデータベース、およびMicrosoft SQL Serverを同一マシンにインストールします。
- 展開タイプ3:Session Recordingサーバーを1台のマシンにインストールし、Session RecordingデータベースとMicrosoft SQL Serverの両方を別のマシンにインストールします。(非推奨)
-
機能ページで、Session Recordingデータベースを選択し、次へをクリックします。

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

データベースとサーバーの構成ページで、次の操作を行います。
- インスタンス名:データベースインスタンスが名前付きインスタンスでない場合は、SQL Serverのコンピューター名のみを使用できます。インスタンスのセットアップ中にインスタンスに名前を付けた場合は、データベースインスタンス名としてcomputer-name\instance-nameを使用します。使用しているサーバーインスタンス名を特定するには、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%を実行します。
-
前提条件を確認し、インストールを確定します。

概要ページには、インストール選択肢が表示されます。「戻る」をクリックして前のウィザードページに戻り変更を行うか、「インストール」をクリックしてインストールを開始します。
-
インストールを完了します。
インストールを完了する(/ja-jp/session-recording/2311/media/complete-the-installation.png)
[インストール完了] ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントの緑色のチェックマークが表示されます。
[完了] をクリックして、Session Recordingデータベースのインストールを完了します。
手順6.2:Session Recordingサーバーをインストールする
Session Recordingサーバーは、次のものをホストするサーバーです。
- ブローカー。IIS 6.0以降でホストされるWebアプリケーションで、次の目的を果たします。
- Session RecordingプレーヤーおよびWebプレーヤーからの検索クエリとファイルダウンロード要求を処理します。
- Session Recordingポリシーコンソールからのポリシー管理要求を処理します。
- 各シトリックス バーチャルアップス アンド デスクトップスまたはシトリックス DaaS™(旧シトリックス バーチャルアップス アンド デスクトップス サービス)セッションの録画ポリシーを評価します。
- ストレージマネージャー。Session Recordingが有効な各VDAから受信した録画セッションファイルを管理するWindowsサービスです。
- 管理者ログ。管理アクティビティをログに記録するためにSession Recordingサーバーとともにインストールされるオプションのサブコンポーネントです。すべてのログデータは、デフォルトでCitrixSessionRecordingLoggingという名前の別のSQL Serverデータベースに保存されます。データベース名はカスタマイズできます。
Session Recordingサーバーをインストールすると、Session Recording Webプレーヤーが自動的にインストールされます。
Session Recordingサーバーをインストールするには、次の手順を実行します。
-
「機能」ページで、「セッションレコーディングサーバー」および「セッションレコーディング管理者ログ」を選択します。「次へ」をクリックします。
「セッションレコーディングサーバーと管理者ログの選択」(/ja-jp/session-recording/2311/media/9-install-sr-server-1.png)
注:
- セッションレコーディング管理者ログは、セッションレコーディングサーバーのオプションのサブ機能です。セッションレコーディング管理者ログを選択する前に、セッションレコーディングサーバーを選択してください。
- セッションレコーディング管理者ログは、セッションレコーディングサーバーと一緒に同時にインストールすることをお勧めします。管理者ログ機能を有効にしたくない場合は、後で別のページで無効にできます。ただし、最初にこの機能をインストールしないことを選択したが、後で追加したい場合は、SessionRecordingAdministrationx64.msi を使用して手動で追加することしかできません。
-
「データベースとサーバーの構成」ページで、構成を指定します。
「データベースとサーバーの構成」(/ja-jp/session-recording/2311/media/9-install-sr-server-2.png)
「データベースとサーバーの構成」ページで:
- インスタンス名: 「インスタンス名」テキストボックスにSQL Serverの名前を入力します。名前付きインスタンスを使用している場合は、computer-name\instance-nameと入力します。それ以外の場合は、computer-nameのみを入力します。SQL Serverがデフォルトポート1433以外のカスタムポートでリッスンするように構成されている場合は、インスタンス名にコンマを追加してカスタムリスナーポートを設定します。たとえば、「インスタンス名」テキストボックスに「DXSBC-SRD-1,2433」と入力します。ここで、コンマの後の2433はカスタムリスナーポートを示します。 データベース名: 「データベース名」テキストボックスにカスタムデータベース名を入力するか、テキストボックスに事前設定されているデフォルトのデータベース名「CitrixSessionRecording」を使用します。
- データベースのsecurityadminおよびdbcreatorサーバーロール権限が必要です。権限がない場合は、次のいずれかを実行できます。
- データベース管理者に、インストールに必要な権限を割り当てるよう依頼します。インストールが完了した後、securityadminおよびdbcreatorサーバーロール権限は不要になり、安全に削除できます。
- または、SessionRecordingAdministrationx64.msiパッケージを使用してセッションレコーディングサーバーをインストールします。msiインストール中に、securityadminおよびdbcreatorサーバーロール権限を持つデータベース管理者の資格情報を求めるダイアログボックスが表示されます。正しい資格情報を入力し、「OK」をクリックしてインストールを続行します。
- 正しいインスタンス名とデータベース名を入力した後、「接続テスト」をクリックしてセッションレコーディングデータベースへの接続をテストします。
- セッションレコーディングサーバーのコンピューターアカウントを入力し、「次へ」をクリックします。
-
「管理者ログ構成」ページで、管理者ログ機能の構成を指定します。
「管理者ログ構成」(/ja-jp/session-recording/2311/media/9-install-sr-server-3.png)
「管理ログ構成」ページで、
- 「管理ログデータベースはSQL Serverインスタンスにインストールされています」:このテキストボックスは編集できません。管理ログデータベースのSQL Serverインスタンス名は、「データベースとサーバーの構成」ページで入力したインスタンス名から自動的に取得されます。
-
管理者ログデータベース名:Session Recording管理者ログ機能をインストールするには、このテキストボックスに管理者ログデータベースのカスタムデータベース名を入力するか、テキストボックスに事前設定されているデフォルトのデータベース名「CitrixSessionRecordingLogging」を使用します。
注:
管理者ログデータベース名は、前の「データベースとサーバーの構成」ページの「データベース名」テキストボックスで設定されたSession Recordingデータベース名とは異なる必要があります。
- 管理者ログデータベース名を入力したら、[接続のテスト] をクリックして、管理者ログデータベースへの接続をテストします。
- 「管理ログを有効にする」:デフォルトでは、管理ログ機能は有効になっています。チェックボックスをオフにすることで無効にできます。
- 「強制ブロックを有効にする」:デフォルトでは、強制ブロックは有効になっています。ログ記録に失敗した場合、通常の機能がブロックされる可能性があります。チェックボックスをオフにすることで、強制ブロックを無効にできます。
[次へ] をクリックしてインストールを続行します。
-
前提条件を確認し、インストールを確定します。

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

[インストールの完了] ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。
「完了」をクリックして、Session Recordingサーバーのインストールを完了します。
「注:」
Session Recordingサーバーのデフォルトインストールでは、通信を保護するためにHTTPS/TLSを使用します。Session RecordingサーバーのデフォルトのInternet Information Services(IIS)サイトでTLSが構成されていない場合は、HTTPを使用してください。これを行うには、IISマネージャーコンソールでSession Recording Brokerサイトに移動し、SSL設定を開き、「Require SSL」チェックボックスをオフにして、SSLの選択を解除します。
手順6.3:Session Recordingポリシーコンソールをインストールする
Session Recordingポリシーコンソールを使用して、ポリシーを構成できます。
Session Recordingポリシーコンソールをインストールするには、次の手順を実行します。
-
「機能」ページで、「セッションレコーディングポリシーコンソール」を選択し、「次へ」をクリックします。
インストールするポリシーコンソールを選択します(/ja-jp/session-recording/2311/media/install-policy-console-1.png)
-
前提条件を確認し、インストールを確定します。
ポリシーコンソールのインストール概要(/ja-jp/session-recording/2311/media/install-policy-console-2.png)
「概要」ページには、選択したインストールオプションが表示されます。「戻る」をクリックして前のウィザードページに戻り変更を加えるか、「インストール」をクリックしてインストールを開始できます。
-
インストールを完了します。
ポリシーコンソールのインストールを完了します(/ja-jp/session-recording/2311/media/install-policy-console-3.png)
「インストール完了」ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。
「完了」をクリックして、Session Recordingポリシーコンソールのインストールを完了します。
Step 7: Install Broker_PowerShellSnapIn_x64.msi
重要:
セッション録画ポリシーコンソールを使用するには、Broker PowerShell Snap-in (
Broker_PowerShellSnapIn_x64.msi) を手動でインストールします。Citrix Virtual Apps and Desktops ISO (\x64\Citrix Desktop Delivery Controller) でスナップインを見つけ、インストール手順に従ってください。これに従わないと、エラーが発生する可能性があります。
セッション録画エージェントをインストールする
セッション録画エージェントは、録画を有効にするためにマルチセッションOSまたはシングルセッションOSの各VDAにインストールされるコンポーネントです。セッションデータの録画を担当します。
ステップ1:製品ソフトウェアをダウンロードしてウィザードを起動する
セッション録画エージェントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。
インストールウィザードが起動します。
ステップ2:インストールする製品を選択する
インストールする製品を選択してください(/ja-jp/session-recording/2311/media/install-agent-1-choose.png)
製品の横にある開始をクリックして、Citrix Virtual AppsまたはCitrix Virtual Desktopsをインストールします。
ステップ3:セッション録画を選択する
インストールするセッション録画エージェントを選択してください(/ja-jp/session-recording/2311/media/install-agent-2-select.png)
「セッションレコーディング」エントリを選択します。
ステップ4:使用許諾契約書を読み、同意する
「インストール契約」(/ja-jp/session-recording/2311/media/install-agent-3-license-agreement.png)
「ソフトウェアライセンス契約」ページで、ライセンス契約を読み、同意して、「次へ」をクリックします。
ステップ5:インストールするコンポーネントとインストール場所を選択します
「インストールするエージェントを選択」(/ja-jp/session-recording/2311/media/install-agent-4-location.png)
「Session Recording Agent」を選択し、「次へ」をクリックします。
ステップ6:エージェント構成を指定します
「エージェント構成」(/ja-jp/session-recording/2311/media/agent-configuration.png)
「エージェント構成」ページで、Session Recordingサーバーをインストールしたマシンのコンピューター名、およびSession Recordingサーバーに接続するためのプロトコルとポート情報を入力します。Session Recordingをまだインストールしていない場合は、後で「Session Recording Agentのプロパティ」でこの情報を変更できます。
注:
インストーラーの接続テスト機能には制限があります。「HTTPS requires TLS 1.2」のシナリオはサポートしていません。このシナリオでインストーラーを使用すると、接続テストは失敗しますが、この失敗を無視して「次へ」をクリックし、インストールを続行できます。これは通常の機能には影響しません。
ステップ7:前提条件を確認し、インストールを確定します
「エージェントインストールの概要」(/ja-jp/session-recording/2311/media/install-agent-5.png)
「概要」ページには、インストール選択が表示されます。「戻る」をクリックして以前のウィザードページに戻って変更を加えるか、「インストール」をクリックしてインストールを開始できます。
ステップ8:インストールを完了します
「エージェントのインストールが完了しました」(/ja-jp/session-recording/2311/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.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 Web Playerが自動的にインストールされます。このセクションでは、Session Recording Playerのインストール方法について説明します。
Session Recording Playerは、ワークステーションからアクセスして記録されたセッションファイルを再生するためのユーザーインターフェイスです。Session Recording Playerは、Session Recordingサーバーまたはドメイン内のワークステーションにインストールします。
手順1:製品ソフトウェアをダウンロードしてウィザードを起動する
Session Recording Playerコンポーネントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。
インストールウィザードが起動します。
手順2:インストールする製品を選択する
インストールする製品を選択する(/ja-jp/session-recording/2311/media/install-player-1.png)
シトリックス バーチャル アプリまたはシトリックス バーチャル デスクトップをインストールするには、製品の横にあるStartをクリックします。
ステップ3:セッションレコーディングを選択します
「セッションレコーディング」を選択します(/ja-jp/session-recording/2311/media/install-player-2.png)
「セッションレコーディング」エントリを選択します。
ステップ4:ライセンス契約を読み、同意する
インストール契約(/ja-jp/session-recording/2311/media/install-player-3.png)
ソフトウェアライセンス契約ページで、ライセンス契約を読み、同意してから「次へ」をクリックします。
ステップ5:インストールするコンポーネントとインストール場所を選択する
インストールするプレーヤーを選択する(/ja-jp/session-recording/2311/media/install-player-3-select.png)
「セッションレコーディングプレイヤー」を選択し、「次へ」をクリックします。
ステップ6:前提条件を確認し、インストールを確定する
プレーヤーのインストール概要(/ja-jp/session-recording/2311/media/install-player-4-confirm-installation.png)
概要ページには、インストール選択が表示されます。「戻る」をクリックして以前のウィザードページに戻って変更を加えるか、「インストール」をクリックしてインストールを開始できます。
ステップ7:インストールを完了する
プレーヤーのインストールが完了しました(/ja-jp/session-recording/2311/media/install-player-7-install-complete.png)
「インストール完了」ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。
完了をクリックして、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-->
注:
SessionRecordingAdministrationx64.msiファイルは、シトリックス バーチャルアプリ アンド デスクトップ ISO の\x64\Session Recordingにあります。
ここで:
- ADDLOCAL は、選択できる機能を提供します。複数のオプションを選択できます。SsRecServer は セッションレコーディング サーバーです。PolicyConsole は セッションレコーディング ポリシーコンソールです。SsRecLogging は管理者ログ機能です。StorageDatabase は セッションレコーディング データベースです。セッションレコーディング 管理者ログは、セッションレコーディング サーバーのオプションのサブ機能です。セッションレコーディング 管理者ログを選択する前に、セッションレコーディング サーバーを選択してください。
-
DATABASEINSTANCE は、セッションレコーディング データベースのインスタンス名です。たとえば、Azure SQL マネージドインスタンス を使用している場合は、
.\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 は、インストールログファイルの場所です。
セッション録画サーバーを展開するためのマスターイメージを作成する
既存の展開から、セッション録画データベースと管理ログデータベースが既に配置されている場合があります。このようなシナリオでは、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-->このコマンドは、セッション録画データベースと管理ログデータベースへの接続を構成およびテストせずに、セッション録画管理コンポーネントをインストールします。
Set the IGNOREDBCHECK parameter to True and use random values for DATABASEINSTANCE, DATABASENAME, and 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-->
注:
You can find
SessionRecordingPlayer.msion the Citrix Virtual Apps and Desktops ISO under\x86\Session Recording.
SessionRecordingWebPlayer.msiは、Citrix Virtual Apps and Desktops ISO の\x64\Session Recordingにあるファイルとして見つけることができます。
ここで、
- /qはサイレントモードを指定します。
- /l*vは詳細ログを有効にします。
- yourinstallationlogは、インストールログファイルの場所です。
セッション録画エージェントのインストールを自動化する
たとえば、次のコマンドはセッション録画エージェントをインストールし、インストール情報をキャプチャするためのログファイルを作成します。
msiexec /i SessionRecordingAgentx64.msi /q /l*vx yourinstallationlog SESSIONRECORDINGSERVERNAME=yourservername
SESSIONRECORDINGBROKERPROTOCOL=yourbrokerprotocol SESSIONRECORDINGBROKERPORT=yourbrokerport
<!--NeedCopy-->
注:
SessionRecordingAgentx64.msiは、Citrix Virtual Apps and Desktops ISO の\x64\Session Recordingにあるファイルとして見つけることができます。
ここで、
- yourservername は、セッション録画サーバーをホストするマシンの NetBIOS 名または FQDN です。指定しない場合、この値はデフォルトで localhost になります。
- yourbrokerprotocol は、セッション録画エージェントがセッション録画ブローカーと通信するために使用する HTTP または HTTPS です。指定しない場合、この値はデフォルトで HTTPS になります。
- yourbrokerport は、セッション録画エージェントがセッション録画ブローカーと通信するために使用するポート番号です。指定しない場合、この値はデフォルトでゼロになり、セッション録画エージェントは選択したプロトコルのデフォルトポート番号(HTTP の場合は 80、HTTPS の場合は 443)を使用するように指示されます。
- /q はサイレントモードを指定します。
- /l*v は詳細ログ記録を指定します。
- yourinstallationlog は、インストールログファイルの場所です。
セッション録画のアップグレード
新しいマシンやサイトを最初にセットアップすることなく、特定の展開を新しいバージョンにアップグレードできます。XenApp and XenDesktop 7.6 LTSR の最新の CU に含まれるセッション録画のバージョン、およびそれ以降の任意のバージョンから、セッション録画の最新リリースにアップグレードできます。
注:
セッション録画管理を 7.6 から 7.13 以降にアップグレードし、セッション録画管理で 変更 を選択して管理者ログサービスを追加すると、SQL Server インスタンス名が 管理者ログ構成 ページに表示されません。次へ をクリックすると、次のエラーメッセージが表示されます: データベース接続テストに失敗しました。正しいデータベースインスタンス名を入力してください。 回避策として、localhost ユーザーに次の SmartAuditor Server レジストリフォルダーへの読み取り権限を追加してください:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server。テクニカルプレビューバージョンからアップグレードすることはできません。
要件、準備、および制限事項
- セッション録画インストーラーのグラフィカルインターフェイスまたはコマンドラインインターフェイスを使用して、コンポーネントをインストールしたマシン上のセッション録画コンポーネントをアップグレードします。
- アップグレード作業を行う前に、SQL Serverインスタンス内のCitrixSessionRecordingという名前のデータベースをバックアップしてください。これにより、データベースのアップグレード後に問題が発見された場合でも復元できます。
- ドメインユーザーであることに加えて、Session Recordingコンポーネントをアップグレードするマシンではローカル管理者である必要があります。
- If the Session Recording server and Session Recording database aren’t installed on the same server, you must have the database role permission to upgrade the Session Recording database. Otherwise, you can:
- データベース管理者に、アップグレードのために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オプションは、Desktop Composition Redirectionモードとの互換性を維持するために、新規インストールまたはアップグレード後にデフォルトで有効になります。新規インストールまたはアップグレード後に、このオプションを手動で無効にすることができます。
- The administrator logging feature is not installed after you upgrade Session Recording from a previous release where the feature is unavailable. To add the feature, modify the installation after the upgrade.
- アップグレードプロセスが開始されたときにライブ記録セッションがある場合、記録が完了する可能性はほとんどありません。
- 潜在的な停止を計画し、軽減できるように、以下のアップグレードシーケンスを確認してください。
アップグレードシーケンス
既存のインストールをアップグレードするには、Session Recordingコンポーネントがインストールされている各マシンに移動し、Citrix Virtual Apps and Desktops ISOを実行します。
ヒント:
適切なバージョンのCitrix Virtual Apps and Desktopsをダウンロードするためには、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 データベース
- Azure SQL マネージド インスタンス
- アジュール仮想マシン上のSQL Server
- エーダブリューエス アールディーエス
- グーグルクラウドSQL Server
Azure SQL Database にセッション録画データベースをインストールする
-
アジュールSQLデータベースを作成します。
- Azure アカウントを使用して Azure ポータルにサインインします。
- ポータルメニューから、リソースの作成を選択します。
- ポータルの検索ボックスに「SQL database」と入力します。
- 検索結果のリストから、SQL databasesを選択します。
- 作成をクリックして、Azure SQL Database を作成します。
-
SQL Database の作成セクションで、次の情報を入力します。
- サブスクリプション: 必要な Azure サブスクリプションを選択します。
- リソースグループ: 新規作成を選択するか、既存のリソースグループを選択します。
- データベース名: 一意の名前が必要です。
-
サーバー: 新規作成を選択し、新しいサーバーフォームに次の値を入力します。
- サーバー名: 一意の名前を入力します。サーバー名は、Azure内のすべてのサーバーでグローバルに一意である必要があります。
- 場所: ドロップダウンリストから場所を選択します。
- 認証方法: SQL認証を使用を選択します。
- サーバー管理者ログイン: クラウドSQL管理者名を入力します。
- パスワード: 要件を満たすクラウドSQL管理者パスワードを入力し、[パスワードの確認]フィールドにもう一度入力します。
- OKを選択します。
上記の情報を提供した後、確認 + 作成をクリックします。作成ボタンをクリックして、Azure SQL Databaseを完了します。
- 同じサーバー上に別のAzure SQL Databaseを作成するには、手順1を繰り返します。
- 作成した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 がサポートされているかどうかを決定します。クラウド SQL を使用するには、これを 1 に設定します。
- DATABASEUSER は、Session Recording サーバーが使用するコンピューターアカウントです。
- AZUREUSERNAME は、クラウド SQL 管理者名です。
- AZUREPASSWORD は、クラウド SQL 管理者パスワードです。
- /q は、サイレントモードを指定します。
- /l*v は、詳細ログを有効にします。
- yourinstallationlog は、インストールログファイルの場所です。
Azure SQL マネージド インスタンス または AWS RDS に セッション レコーディング データベースをインストールする
ヒント:
Azure SQL Managed Instance および AWS RDS では、次の方法でセッション記録データベースをインストールできます。
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 文字列を記録しておきます。これらの文字列は、セッションレコーディング データベースのインスタンス名です。例については、次のスクリーンショットを参照してください。

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

-
SessionRecordingAdministrationx64.msi を実行して、セッション記録データベースをインストールします。
Enable cloud 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 -
セッションレコーディング サーバーで、シトリックス セッションレコーディング アナリティクス サービス、シトリックス セッションレコーディング ストレージ マネージャー サービス、および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を構成し、Session Recordingコンポーネントをインストールするドメインに追加します。
- Session Recordingデータベースのインストール中に、VMのFQDNをインスタンス名として使用します。 注:インストールにSessionRecordingAdministrationx64.msiを使用している場合は、Enable cloud SQLチェックボックスをオフにします。
- インストールユーザーインターフェイスに従って、Session Recordingデータベースのインストールを完了します。
Google Cloud SQL Serverにセッションレコーディングデータベースをインストールする
ヒント:
Google Cloud SQL Serverでは、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-->
このセクションでは、シトリックス バーチャル アップス アンド デスクトップス ISOの\x64\セッションレコーディングにあるSessionRecordingAdministrationx64.msiを使用したインストール方法について詳しく説明します。
-
GoogleクラウドでSQLサーバーインスタンスを作成します。
- Google Cloudコンソールに移動し、SQLインスタンスページを開きます。
-
CREATE INSTANCE をクリックしてください。以下に例を示します。

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

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

-
インスタンスにパブリックIPアドレスを割り当て、インスタンスに接続できる承認済みネットワークを設定します。ネットワークフィールドに、Session RecordingサーバーがインストールされているマシンのIPアドレスを入力します。例:

-
「インスタンスの作成」をクリックし、数分間待ちます。
インスタンスの概要(/ja-jp/session-recording/2311/media/instance-summary.png)
-
新しく作成されたインスタンスのページで、パブリックIPアドレスを見つけて記録しておきます。
パブリックIPアドレスを記録する(/ja-jp/session-recording/2311/media/generated-public-ip-address.png)
-
SessionRecordingAdministrationx64.msi を実行して、セッションレコーディングデータベースをインストールします。
インストール中の次のページで、次の構成を行います。
- 「クラウドSQLを有効にする」チェックボックスをオンにします。
- 「インスタンス名」フィールドに、以前に作成したSQL ServerインスタンスのパブリックIPアドレスを入力します。
- クラウドSQL管理者名とパスワードを入力します。
クラウドSQL管理者資格情報を入力する(/ja-jp/session-recording/2311/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とのこの通信を許可する必要があります。
-
シトリックス バーチャル アプリケーションズ アンド デスクトップ 7 1912 LTSR を使用している場合、サポートされているセッション レコーディングのバージョンは 2103 以降です。
セッションレコーディングサーバーをシトリックス アナリティクス フォー セキュリティに接続する
-
Citrix Cloudにサインインします。
-
シトリックス アナリティクス フォー セキュリティを見つけて、管理をクリックします。
-
上部のバーから、「設定」>「データソース」をクリックします。
-
Virtual Apps and Desktops - セッションレコーディングサイトカードで、セッションレコーディングサーバーを接続をクリックします。
セッションレコーディング接続(/ja-jp/session-recording/2311/media/sr-connect-new-tenant.png)
-
「Session Recordingサーバーを接続」ページで、チェックリストを確認し、すべての必須要件を選択します。必須要件を選択しない場合、「ファイルのダウンロード」オプションは無効になります。

-
ネットワークにプロキシサーバーがある場合は、Session Recordingサーバーの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サーバーがある場合は、接続する各サーバーにファイルをコピーし、各サーバーを構成する手順に従う必要があります。
-
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 に移動して、接続されているセッション録画サーバーを表示します。データ処理をオンにするをクリックして、Citrix Analytics for Security がデータを処理できるようにします。
注:
セッション録画サーバーバージョン2103または2104を使用している場合、Citrix Analytics for Securityで接続されているセッション録画サーバーを表示するには、まずVirtual Apps and Desktopsセッションを起動する必要があります。そうしないと、接続されているセッション録画サーバーが表示されません。この要件は、セッション録画サーバーバージョン2106以降には適用されません。
接続されている展開を表示する
サーバー展開は、設定が成功した場合にのみセッション録画サイトカードに表示されます。サイトカードには、Citrix Analytics for Security との接続を確立した構成済みサーバーの数が表示されます。
設定が成功した後でもセッション録画サーバーが表示されない場合は、構成済みのセッション録画サーバーが接続に失敗する のトラブルシューティングセクションを参照してください。

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

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

-
「Virtual Apps and Desktops- セッションレコーディング」サイトカードで、縦の省略記号 (⋮) をクリックし、「セッションレコーディングサーバーの接続」を選択します。

構成ファイルをダウンロードし、Session Recordingサーバーを構成する手順に従います。
セッションレコーディングサーバーを削除する
セッションレコーディングサーバーを削除するには:
-
Citrix Analytics for Securityで、「コネクテッド セッションレコーディング デプロイメント」ページに移動し、削除するサーバー展開を選択します。
-
縦の省略記号 (⋮) をクリックし、「Analyticsからセッションレコーディングサーバーを削除」を選択します。

-
Citrix Analytics から削除したSession Recordingサーバーで、次のコマンドを実行します。
<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アプリ)のデータ処理はいつでも停止できます。データソースサイトカードで、縦の省略記号 (⋮) をクリックし、Turn off data processing を選択します。Citrix Analytics は、そのデータソースのデータ処理を停止します。Virtual Apps and Desktops サイトカードからデータ処理を停止することもできます。このオプションは、DirectorとWorkspaceアプリの両方のデータソースに適用されます。 データ処理を再度有効にするには、Turn On Data Processing をクリックします。
設定済みの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 -
次のサービスを再起動します。
-
Citrix セッションレコーディング アナリティクスサービス
-
Citrix セッションレコーディング ストレージ マネージャー
-
この記事の概要
- インストールチェックリスト
- (msiインストールの場合のみ必須)Citrixスクリプトを使用してWindowsの役割と機能の前提条件をインストールする
- Citrix Virtual Apps™ and Desktopsインストーラーを使用してセッションレコーディングをインストールする
- インストールの自動化
- セッション録画のアップグレード
-
クラウドSQLデータベースサービスにSession Recordingデータベースをインストールする
- Azure SQL Database にセッション録画データベースをインストールする
- Azure SQL マネージド インスタンス または AWS RDS に セッション レコーディング データベースをインストールする
- オンプレミスデータベースをクラウドSQLマネージドインスタンスに移行する
- Azure SQL Managed Instanceからオンプレミスデータベースに本番データベースを移行する
- Azure仮想マシン上のSQL Serverにセッションレコーディングデータベースをインストールする
- Google Cloud SQL Serverにセッションレコーディングデータベースをインストールする
- セッションレコーディングのアンインストール
- シトリックス アナリティクス フォー セキュリティ™ との統合