インストール、アップグレード、およびアンインストール

注:

サーバーの高可用性を負荷分散によって構成するには、「既存の展開で負荷分散を構成する」および「AzureでSession Recordingを展開して負荷分散する」を参照してください。

シトリックス セッションレコーディングおよびシトリックス セッションレコーディング サービスを迅速にセットアップおよび構成する方法の詳細については、Citrix Tech Zoneの記事「POCガイド:シトリックス セッションレコーディング」(/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の役割と機能の前提条件をインストールする

シトリックス バーチャルアップス アンド デスクトップ インストーラーを使用してセッションレコーディングをインストールする(/ja-jp/session-recording/current-release/install-upgrade-uninstall.html#install-session-recording-using-the-citrix-virtual-apps-and-desktops-installer)

インストールの自動化

クラウドSQLデータベースサービスにSession Recordingデータベースをインストールする

セッション記録の更新

セッション記録の削除

シトリックス アナリティクス フォー セキュリティ との統合

インストールチェックリスト

インストールを開始する前に、このリストを完了してください:

✔ 手順
  各Session Recordingコンポーネントをインストールするマシンを選択します。各コンピューターが、インストールするコンポーネントのハードウェアおよびソフトウェア要件を満たしていることを確認してください。
  Citrixアカウントの資格情報を使用してCitrix Virtual Apps and Desktopsダウンロードページにアクセスし、製品のISOファイルをダウンロードします。ISOファイルを解凍するか、DVDに書き込みます。
  Session Recordingコンポーネント間の通信にTLSプロトコルを使用するには、環境に適切な証明書をインストールします。
  Session Recordingコンポーネントに必要なすべてのHotfixをインストールします。HotfixはCitrix Supportから入手できます。
  Citrix Directorを構成して、Session Recordingポリシーを作成およびアクティブ化します。詳しくは、「Session Recordingサーバーを使用するためのDirectorの構成」を参照してください。

注:

  • 公開アプリケーションは、記録ポリシーに基づいて個別のデリバリーグループに分割することをお勧めします。公開アプリケーションが同じデリバリーグループにある場合、公開アプリケーションのセッション共有はアクティブなポリシーと競合する可能性があります。Session Recordingは、ユーザーが開く最初の公開アプリケーションとアクティブなポリシーを照合します。7.18リリース以降、動的セッション記録機能を使用して、セッション中にいつでも記録セッションを開始または停止できます。この機能は、アクティブなポリシーとの競合の問題を軽減するのに役立ちます。詳しくは、「動的セッション記録」を参照してください。
  • 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 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の役割と機能の前提条件をインストールするには、以下の手順を完了してください。

  1. Session Recording管理コンポーネントをインストールする予定のマシンで:

    1. PowerShellで実行ポリシーがRemoteSignedまたはUnrestrictedに設定されていることを確認してください。

      Set-ExecutionPolicy RemoteSigned
      <!--NeedCopy-->
      
    2. 管理者としてコマンドプロンプトを起動し、powershell.exe -file InstallPrereqsforSessionRecordingAdministration.ps1コマンドを実行してください。

      スクリプトは正常に追加された機能を表示し、その後停止します。

    3. スクリプトの実行後、実行ポリシーが会社のポリシーに基づいて適切な値に設定されていることを確認してください。

  2. Session Recordingエージェントコンポーネントをインストールする予定のマシンで:

    1. PowerShellで実行ポリシーがRemoteSignedまたはUnrestrictedに設定されていることを確認してください。

      Set-ExecutionPolicy RemoteSigned
      <!--NeedCopy-->
      
    2. 管理者としてコマンドプロンプトを起動し、powershell.exe -file InstallPrereqsforSessionRecordingAgent.ps1コマンドを実行してください。

      スクリプトは正常に追加された機能を表示し、その後停止します。

    3. スクリプトの実行後、実行ポリシーが会社のポリシーに基づいて適切な値に設定されていることを確認してください。

Citrix Virtual Apps and Desktopsインストーラーを使用してセッションレコーディングをインストールする

Citrix Session Recording は以下のコンポーネントで構成されています。

  • セッションレコーディング管理(セッションレコーディングデータベース、セッションレコーディングサーバー、およびセッションレコーディングポリシーコンソールを含む)
  • セッションレコーディングエージェント
  • セッションレコーディングプレーヤー
  • セッションレコーディングWebプレーヤー

すべてのコンポーネントを単一のサーバーにインストールすることは、概念実証としては許容されますが、以下のように別々のサーバーにインストールすることをお勧めします。

  • マシン A に Microsoft SQL Server をインストールします。
  • マシン B にセッションレコーディングサーバー、セッションレコーディング管理者ログ、およびセッションレコーディングデータベースをインストールします。

    注:

    Session Recording データベースは実際のデータベースではありません。これは、インストール中に Microsoft SQL Server インスタンスに必要なデータベースを作成および構成するコンポーネントです。

    セッションレコーディングサーバーをインストールすると、セッションレコーディングWebプレーヤーが自動的にインストールされます。

  • マシン C に Session Recording ポリシーコンソールをインストールします。
  • マシン C またはマシン D のいずれかに Session Recording Player をインストールします。
  • VDA に Session Recording エージェントをインストールします。

セッションレコーディング管理コンポーネントをインストールする

「セッションレコーディングエージェントをインストールする」(/ja-jp/session-recording/current-release/install-upgrade-uninstall.html#install-the-session-recording-agent)

「セッションレコーディングプレイヤーをインストールする」(/ja-jp/session-recording/current-release/install-upgrade-uninstall.html#install-the-session-recording-player)

セッションレコーディング管理コンポーネントをインストールする

注:

TLS 1.0が無効になっており、.NET Frameworkのバージョンが4.6より古いWindows Serverにセッションレコーディング管理コンポーネントをインストールする前に、次の手順を実行してください。

  1. エスキューエルサーバー用 マイクロソフト OLE DB ドライバーをインストールします。
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319レジストリキーの下に、SchUseStrongCrypto DWORD (32ビット) 値を追加し、値のデータを1に設定します。

  3. Windows Server を再起動してください。

詳しくは、.NET Frameworkでのトランスポート層セキュリティ (TLS) のベストプラクティスを参照してください。

セッションレコーディング管理コンポーネントには、セッションレコーディングデータベース、セッションレコーディングサーバー、およびセッションレコーディングポリシーコンソールが含まれます。サーバーにインストールするコンポーネントを選択できます。

ステップ1:製品ソフトウェアをダウンロードしてウィザードを起動する

  1. Citrixアカウントの資格情報を使用して、Citrix Virtual Apps and Desktopsのダウンロードページにアクセスし、製品のISOファイルをダウンロードします。ISOファイルを解凍するか、DVDに書き込みます。
  2. セッションレコーディング管理コンポーネントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。 インストールウィザードが起動します。

ステップ2:インストールする製品を選択する

インストールする製品を選択する

「Citrix Virtual Apps」または「Citrix Virtual Desktops™」をインストールする製品の横にある「開始」をクリックします。

ステップ3:セッションレコーディングを選択する

セッションレコーディングの選択(/ja-jp/session-recording/current-release/media/select-session-recording.png)

「セッションレコーディング」エントリを選択します。

ステップ4:ライセンス契約を読んで同意する

インストール契約(/ja-jp/session-recording/current-release/media/read-and-accept-the-license-agreement.png)

「ソフトウェアライセンス契約」ページで、ライセンス契約を読み、同意してから「次へ」をクリックします。

ステップ5:インストールするコンポーネントとインストール場所を選択する

コンポーネントとインストールパスを選択する(/ja-jp/session-recording/current-release/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/current-release/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データベースも自動的に選択され、選択を解除することはできません。

    Session Recordingサーバーが選択されていません

    セッションレコーディングサーバーが選択されています(/ja-jp/session-recording/current-release/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データベースに保存されます。データベース名はカスタマイズできます。
  • セッションレコーディング データベース

    • Session Recordingデータベースは、実際のデータベースではありません。これは、インストール中にMicrosoft SQL Serverインスタンスに必要なデータベースを作成および構成するコンポーネントです。Session Recordingは、Microsoft SQL Serverに基づいたデータベース高可用性の3つのソリューションをサポートしています。詳細については、「データベースの高可用性」を参照してください。

    • Session Recordingデータベースは、次のクラウドSQLデータベースサービスにインストールできます。

      • アジュール SQL データベース
      • Azure SQL マネージド インスタンス
      • アジュール仮想マシン (VM) 上の SQL Server
      • エーダブリューエス アールディーエス
      • グーグルクラウド エスキューエルサーバー
  • セッションレコーディング管理者ログ

    Session Recording管理者ログは、Session Recordingサーバーと同時にインストールすることをお勧めします。管理者ログ機能を有効にしたくない場合は、後のページで無効にできます。ただし、この機能を最初にインストールしないことを選択し、後で追加したい場合は、SessionRecordingAdministrationx64.msiを使用して手動で追加するしかありません。

  • セッションレコーディングポリシーコンソール

    Session Recordingポリシーコンソールを使用して、ポリシーを構成できます。

手順6.1:Session Recordingサーバー、データベース、および管理者ログをインストールする

前述のとおり、Session RecordingデータベースはSession Recordingサーバーの必須サブ機能であり、Session Recording管理者ログはSession Recordingサーバーと同時にインストールすることをお勧めします。したがって、このセクションでは、3つのコンポーネントを同じマシンにインストールする手順を説明します。

  1. 「機能」ページで、「セッションレコーディングサーバー」と「セッションレコーディング管理者ログ」を選択します。「セッションレコーディングサーバー」が選択されている場合、「セッションレコーディングデータベース」も自動的に選択されます。「次へ」をクリックします。

    セッションレコーディングサーバーが選択されています(/ja-jp/session-recording/current-release/media/session-recording-server-selected.png)

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

    データベースとサーバーの構成ページ(/ja-jp/session-recording/current-release/media/database-and-server-configuration-page.png)

    注:

    2411年以降、SQLサーバー認証に加え、セッションレコーディングは、Entra ID(旧Azure Active Directory)認証を、Azure SQLデータベースやAzure SQLマネージドインスタンスなどのクラウドベースのSQLデータベースでサポートしています。詳細については、「Azure SQLデータベースにセッションレコーディングデータベースをインストールする」(/ja-jp/session-recording/current-release/install-upgrade-uninstall#install-the-session-recording-database-on-azure-sql-database)および「Azure SQLマネージドインスタンスまたはAWS RDSにセッションレコーディングデータベースをインストールする」(/ja-jp/session-recording/current-release/install-upgrade-uninstall#install-the-session-recording-database-on-azure-sql-managed-instance-or-on-aws-rds)を参照してください。

    「データベースとサーバーの構成」ページで:

    • SQL Server認証を有効にする:このオプションを使用すると、SQL Server認証を使用してSession Recordingデータベースに接続できます。

      SQL Server認証を有効にする(/ja-jp/session-recording/current-release/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マネージャーコンソールでSSLの選択を解除します。Session Recording Brokerサイトに移動し、SSL設定を開き、「Require 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として追加されます。

  3. 管理ログ構成ページで、管理ログ機能の構成を指定します。

    管理ログ構成ページ(/ja-jp/session-recording/current-release/media/administration-logging-configuration-page.png)

    管理ログ構成ページで、次の操作を行います。

    • 管理ログデータベースはSQL Serverインスタンスにインストールされます:このテキストボックスは編集できません。管理ログデータベースのSQL Serverインスタンス名は、データベースとサーバーの構成ページで入力したインスタンス名から自動的に取得されます。2411リリース以降、Session Recording管理ログデータベースをSession Recordingデータベースとは別のインスタンスにインストールできます。これを行うには、インストールする前に次の手順を完了してください。

      1. Session Recordingサーバーをインストールするマシンに移動します。
      2. レジストリエディターを開きます。
      3. レジストリを変更します。
        • HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Serverに移動します。
        • SmAudDatabaseLoggingState DWORD(32ビット)値を追加し、値のデータを1に設定します。
        • SmAudDatabaseLoggingInstance値を追加し、値のデータをSession Recording管理ログデータベースをインストールするインスタンス名に設定します。

      後でデータベースをインストールすると、Session Recording管理ログデータベースは、SmAudDatabaseLoggingInstanceレジストリ値で指定された別のインスタンスにインストールされます。両方のデータベースに同じ認証モード(SQL Server認証、Windows認証、またはMicrosoft Entra ID認証)を構成し、同じユーザー権限を付与する必要があります。

    • 管理者ログデータベース名: セッションレコーディングの管理者ログ機能をインストールするには、このテキストボックスに管理者ログデータベースのカスタムデータベース名を入力するか、テキストボックスにプリセットされているデフォルトのデータベース名 CitrixSessionRecordingLogging を使用します。

      注:

      管理者ログデータベース名は、前のデータベースとサーバーの構成ページでデータベース名テキストボックスに設定されているセッションレコーディングデータベース名と異なる必要があります。

    • 管理者ログデータベース名を入力した後、接続テストをクリックして管理者ログデータベースへの接続をテストします。
    • 管理ログを有効にする: デフォルトでは、管理ログ機能は有効になっています。チェックボックスをオフにすることで無効にできます。
    • 強制ブロックを有効にする: デフォルトでは、強制ブロックは有効になっています。ログ記録に失敗した場合、通常の機能がブロックされる可能性があります。チェックボックスをオフにすることで、強制ブロックを無効にできます。

    次へをクリックしてインストールを続行します。

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

    インストールの概要

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

  5. インストールを完了します。

    インストールの完了

    インストール完了ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに対して緑色のチェックマークが表示されます。

    完了をクリックして、セッションレコーディングサーバー、データベース、および管理者ログのインストールを完了します。

ステップ 6.2: セッションレコーディングポリシーコンソールをインストールする

Session Recordingポリシーコンソールをインストールするには、次の手順を実行します。

  1. 「機能」ページで、セッションレコーディングポリシーコンソールを選択し、次へをクリックします。

    ポリシーコンソールが選択されていません(/ja-jp/session-recording/current-release/media/session-recording-server-unselected.png)

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

    ポリシーコンソールのインストール概要(/ja-jp/session-recording/current-release/media/install-policy-console-2.png)

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

  3. インストールを完了します。

    ポリシーコンソールのインストールを完了する(/ja-jp/session-recording/current-release/media/install-policy-console-3.png)

    「インストールの完了」ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。

    完了をクリックして、Session Recordingポリシーコンソールのインストールを完了します。

Step 7: Install Broker_PowerShellSnapIn_x64.msi

重要:

Session Recordingポリシーコンソールを使用するには、Broker PowerShell Snap-in (Broker_PowerShellSnapIn_x64.msi) を手動でインストールします。Citrix Virtual Apps and Desktops ISO (\x64\Citrix Desktop Delivery Controller) でスナップインを見つけ、そのインストール手順に従ってください。これに従わない場合、エラーが発生する可能性があります。

Session Recordingエージェントをインストールする

Session Recordingエージェントは、記録を有効にするためにマルチセッションOSまたはシングルセッションOSの各VDAにインストールされるコンポーネントです。セッションデータの記録を担当します。

ステップ 1: 製品ソフトウェアをダウンロードしてウィザードを起動する

Session Recordingエージェントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。

インストールウィザードが起動します。

ステップ 2: インストールする製品を選択する

インストールする製品を選択してください(/ja-jp/session-recording/current-release/media/install-agent-1-choose.png)

製品の横にある開始をクリックして、Citrix Virtual AppsまたはCitrix Virtual Desktopsをインストールします。

ステップ 3: セッションレコーディングを選択

インストールするSession Recordingエージェントを選択してください(/ja-jp/session-recording/current-release/media/install-agent-2-select.png)

セッションレコーディングエントリを選択します。

ステップ 4: ライセンス契約を読んで同意する

インストール契約(/ja-jp/session-recording/current-release/media/install-agent-3-license-agreement.png)

ソフトウェアライセンス契約ページで、ライセンス契約を読み、同意してから、次へをクリックします。

ステップ 5: インストールするコンポーネントとインストール場所を選択する

インストールするエージェントを選択してください(/ja-jp/session-recording/current-release/media/install-agent-4-location.png)

Session Recording Agentを選択し、次へをクリックします。

ステップ6:エージェント構成を指定する

エージェント構成(/ja-jp/session-recording/current-release/media/agent-configuration.png)

エージェント構成ページで、次の設定を完了します。

  • Session Recordingサーバーをインストールしたマシンのコンピューター名、およびSession Recordingサーバーに接続するためのプロトコルとポート情報を入力します。Session Recordingをまだインストールしていない場合は、後でSession Recording Agent Propertiesでこの情報を変更できます。
  • Azure AD参加済みマシンにSession Recordingエージェントをインストールする場合は、Azure ADサポートを有効にするを選択します。クラウドから再生権限やさまざまなSession Recordingポリシーを構成するためのAzure AD IDサポートを完全に有効にするには、次の手順を完了してからVDAを再起動します。

    注:

    Azure ADサポートはプレビュー機能です。Session Recordingバージョン2402以降で利用できます。

    プレビュー機能は完全にローカライズされていない場合があり、非実稼働環境での使用が推奨されます。Citrixテクニカルサポートは、プレビュー機能で発見された問題についてはサポートしません。

    • Azure AD参加済みマシンにSession Recordingサーバーをインストールする場合も、MSIパッケージを使用します。MSIインストール中にAzure ADサポートを有効にするを選択します。

      サーバーMSIインストール中にAzure ADサポートを有効にする(/ja-jp/session-recording/current-release/media/aad-support-in-server-msi.png)

    • シトリックスクラウドをAzure ADに接続する。

    • フル構成インターフェイスのホームページに移動し、プレビュー機能セクションにあるSessionRecordingSupportAADとSend User Identity Info In Prepare Sessionのトグルを有効にします。フル構成インターフェイスのホームページにアクセスするには、次の手順を完了します。

      1. Citrix Cloudにサインインします。
      2. 左上のメニューで、My Services > DaaSを選択します。デフォルトで、フル構成インターフェイスのホームページが表示されます。

注:

インストーラーの接続テスト機能には制限があります。「HTTPS requires TLS 1.2」シナリオはサポートされていません。このシナリオでインストーラーを使用すると、接続テストは失敗しますが、この失敗を無視して 「次へ」 をクリックしてインストールを続行できます。これは通常の機能には影響しません。

手順7:前提条件を確認し、インストールを確定する

エージェントインストールの概要(/ja-jp/session-recording/current-release/media/install-agent-5.png)

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

手順8:インストールを完了する

エージェントのインストールが完了しました(/ja-jp/session-recording/current-release/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」スクリプトを使用するには、次の手順を実行します。

  1. PowerShellで実行ポリシーがRemoteSignedまたはUnrestrictedに設定されていることを確認します。

    Set-ExecutionPolicy RemoteSigned

  2. スケジュールされたタスクを作成し、トリガーをシステム起動時に設定し、PVSまたはMCSマスターイメージマシンでSYSTEMアカウントで実行します。

  3. コマンドをスタートアップタスクとして追加します。

    powershell .exe -file C:\\GenRandomQMID.ps1

GenRandomQMID.ps1スクリプトに関する概要:

  1. レジストリから現在のQMIdを削除します。
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\ParametersにSysPrep = 1を追加します。
  3. CitrixSmAudAgentやMSMQを含む関連サービスを停止します。
  4. ランダムな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プレーヤーを自動的にインストールできます。
  • Session Recordingプレーヤーをインストールする前、またはインストールした後に、VC_redist.x86.exeという名前のMicrosoft Visual C++再頒布可能パッケージをインストールしてください。このパッケージは、Citrix Virtual Apps and DesktopsのISOイメージ内の\Support\VcRedistフォルダーにあります。

ステップ1:製品ソフトウェアをダウンロードしてウィザードを起動する

Session Recordingプレーヤーコンポーネントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。

インストールウィザードが起動します。

ステップ2:インストールする製品を選択する

インストールする製品を選択

Citrix Virtual AppsまたはCitrix Virtual Desktopsをインストールするには、製品の横にあるStartボタンをクリックします。

ステップ3:セッションレコーディングの選択

セッションレコーディングの選択

「セッションレコーディング」エントリを選択します。

ステップ4:ライセンス契約を読んで同意する

インストール契約

ソフトウェアライセンス契約ページで、ライセンス契約を読み、同意して、次へをクリックします。

ステップ5:インストールするコンポーネントとインストール場所を選択する

インストールするプレーヤーを選択

「セッションレコーディングプレイヤー」を選択し、「次へ」をクリックします。

手順6:前提条件を確認し、インストールを確定する

プレーヤーのインストール概要

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

手順7:インストールを完了する

プレーヤーのインストールが完了しました

インストールの完了 ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。

完了 をクリックして、Session Recordingプレーヤーのインストールを完了します。

メッセージキューイングソリューションを選択する

Session Recordingのデフォルトのメッセージキューは、Microsoft Message Queue (MSMQ) です。Session Recordingは、MSMQの代替としてSession Recordingメッセージキューを提供します。そのインストールと構成については、このセクションで詳しく説明します。アクティブなメッセージキューは、レジストリ設定を使用して変更できます。

エムエスエムキュー

MSMQのユーザーは、Session Recordingのインストール後にアクセス制御リスト (ACL) を構成することをお勧めします。詳細については、「セキュリティに関する推奨事項」を参照してください。

セッションレコーディングメッセージキュー

Session Recordingメッセージキューソリューションは、Session Recordingの機能を次の方法で強化するように設計されています。

  • 最新の.NET環境のサポート:WebSocketとnats.ioをベースに構築されており、MSMQで必要とされる.NET Frameworkへの依存関係を排除します。
  • 強化された機能の提供:永続ストレージ、複数の認証方法、SSL暗号化、およびさまざまな構成オプションを提供します。
  • 認証の柔軟性の向上:Azure ADまたはその他の非ADシナリオ向けに、より優れた認証オプションをサポートします。

Session Recordingメッセージキューのインストールと構成

  1. Session Recordingメッセージキューのインストールと構成を進めるには、以下の前提条件が満たされていることを確認してください。
    • 管理者権限が必要です。
    • Session Recordingメッセージキューをインストールする前に、https://dotnet.microsoft.com/ja-jp/download/dotnet/8.0から.NET 8 Runtimeをインストールする必要があります。
    • デフォルトで2つの新しいTCPポート(8221および8223)がファイアウォールを通過できるようにする必要があります。
    • SSL暗号化されたWebSocket通信には証明書が必要です。
  2. SessionRecordingAdministrationx64.msiを実行してセッションレコーディングサーバーをインストールします。次に、セッションレコーディングサーバー上で、services.mscを実行して、セッションレコーディングメッセージキューサービスのスタートアップの種類をAutomaticに変更し、サービスを開始します。

    Session Recordingメッセージキューサービスのスタートアップの種類

  3. Session Recordingサーバーでwf.msc(セキュリティが強化されたWindowsファイアウォール)を実行し、ポート8221および8223での受信TCPトラフィックを許可する受信規則を追加します。(ポート番号は、以下の「オプションの構成」セクションで説明されているように変更できます。)

    ポート8221および8223での受信TCPトラフィックを許可する

  4. VDA上で、SessionRecordingAgentx64.msiを実行してセッションレコーディングエージェントをインストールします。次に、ISOイメージからSessionRecordingMsgQueue.msiを実行してセッションレコーディングメッセージキューをインストールします。

    注:

    SessionRecordingMsgQueue.msi をインストールする際は、既定のインストールパスを使用することをお勧めします。カスタムパスに切り替えると、MSI のアップグレード機能が期待どおりに動作しない場合があります(アップグレード中に既定のパスに戻るなど)。カスタムパスでアップグレードするには、まずソフトウェアをアンインストールしてから再インストールする必要がある場合があります。

    セッションレコーディング メッセージキュー MSI

  5. VDA を再起動します。
  6. Session Recording の権限、ポリシー、その他の設定を構成します。記録されたセッションは、Session Recording メッセージキューを介して転送できるようになります。

オプションの構成

SSL 暗号化を使用する
  1. Session Recording サーバーで、証明書をポート 8223 にバインドします。たとえば、次のコマンドを使用して、証明書のサムプリントを入力してポート 8223 にバインドします。

    netsh http add sslcert ipport=0.0.0.0:8223 certhash=CertThumbprint appid={NewGuid}
    <!--NeedCopy-->
    

    注:

    appid の GUID 値は、GUID 形式に準拠し、中括弧で囲まれた大文字の文字列です。certhash の値は、証明書の詳細にあるサムプリント値から取得され、大文字と小文字が区別されます。

  2. VDA上では、レジストリの Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\MsgQueue パスにおいて、OutboundPort の値を 8223 に変更し、OutboundUseSSL の値を 1 に変更し、そして、OutboundFQDN の値を、証明書によってサポートされているFQDN(例: SessionRecordingServer.bvt.local)に修正してください。もしこの項目が入力されていない場合は、Active Directoryドメイン内で解決されるIPアドレスが利用されます。

    VDA 上の Session Recording メッセージキューレジストリキー値

  3. VDA を再起動するか、VDA 上の CitrixSmAudMsgQueue サービスを再起動します。

ポート番号を変更する
  1. セッションレコーディングサーバーで、レジストリパス Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server に、HTTPポート用の SmAudMsgQueueServerPort とHTTPSポート用の SmAudMsgQueueServerHTTPSPort という名前のDWORD型キーを追加します。また、変更されたポートを介したトラフィックを許可するために、ファイアウォールの受信規則を追加します。キーを追加した後、セッションレコーディングサーバーを再起動するか、サーバー上の CitrixSsRecMsgQueue サービスを再起動します。

    セッションレコーディングメッセージキューポート

  2. VDA上で、レジストリパス Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\MsgQueue にある OutboundPort キーの値を変更します。OutboundUseSSL が 0 に設定されている場合はHTTPポートが、OutboundUseSSL が 1 に設定されている場合はHTTPSポートがそれぞれ構成されます。このキーの変更後、VDAを再起動するか、VDA上で動作している CitrixSmAudMsgQueue サービスを再起動してください。

認証モードを変更する
  1. 既定では、セッションレコーディングメッセージキューは、セッションレコーディングサーバーとVDA間でActive Directory (AD) ドメイン認証を使用します。

  2. Session Recordingサーバーで、レジストリパスに移動します。 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server 次のいずれかの値を持つSmAudMsgQueueServerAuthという名前の新しいDWORDキーを追加します。

    • 0: 認証なし(検証なしですべてのメッセージを受け入れる)— 非推奨

    • 1: デフォルトのADドメイン認証

    • 2: シトリックスクラウド認証(Azure ADシナリオで必須)

    キーを追加した後、Session Recordingサーバー、またはCitrixSsRecMsgQueueサービスを再起動してください..

  3. VDA上で、レジストリのComputer\HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\MsgQueue, modify the OutboundAuthMethodキーの値を、Session Recordingサーバー上のSmAudMsgQueueServerAuthと同じ値に設定します。キーを変更した後、VDAを再起動するか、VDA上のCitrixSmAudMsgQueueサービスを再起動します。

トラブルシューティング

通信の失敗について
  1. セッションレコーディングサーバー上で、CitrixSsRecMsgQueueサービスおよびCitrixSsRecStorageManagerサービスが実行中であることを確認してください。
  2. Check whether the CitrixSmAudAgent, CitrixSmAudMsgQueue, and CitrixSmAudNatsServer services are in a running state on the VDA.
  3. Session Recordingサーバーのファイアウォールでポート8221と8223が許可されているか確認します。
  4. VDAでOutboundFQDNが構成されているか確認します。空の場合、サーバーのIPアドレスはADドメイン内で自動的に解決されます。Azure Active DirectoryシナリオおよびSSL暗号化シナリオでは、このフィールドにSession Recordingサーバーの実際のFQDNを入力する必要があります。
  5. VDA の OutboundUseSSL レジストリキーの値が 1 に設定されているか確認します。1 の場合は、Session Recording サーバーにポート 8223 にバインドされた証明書があるか確認します。
  6. VDA および Session Recording サーバーでデフォルトのポートが変更されているか確認します。ポートが変更されている場合は、変更されたポートがファイアウォールを介して許可されているか、および証明書がそれらにバインドされているか確認します。
  7. VDA および Session Recording サーバーでデフォルトの認証モードが変更されているか確認します。認証モードが変更されている場合は、OutboundAuthMethod の値と SmAudMsgQueueServerAuth の値が同じであるか確認します。
The VDA’s CitrixSmAudMsgQueue service fails to start
  1. VDA に .NET 8 Runtime がインストールされているか確認します。
  2. SessionRecordingMsgQueue.msi のインストール時に管理者権限があるか確認します。
MSMQ サービスを停止できない、または MSMQ 機能を無効にできない
  1. On the VDA, in the registry Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CitrixSmAudAgent, remove MSMQ from the DependOnService key, leave the rest unchanged, and click OK.

    Remove **MSMQ** from the **DependOnService** key

インストールの自動化

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="DatabaseConnectionString" DATABASENAME="CitrixSessionRecording" LOGGINGDATABASENAME="CitrixSessionRecordingLogging" AZURESQLSERVICESUPPORT="1" DATABASEUSER="localhost" CLOUDDBSUPPORT="0" AZUREUSERNAME="SQLorEntraIDAdminName" AZUREPASSWORD="SQLorEntraIDAdminPassword" AADPASSWORD="1" SERVICEKEYAUTHENABLE="1" /qn+ /l*vx "yourinstallationlog"
<!--NeedCopy-->

注:

You can find the SessionRecordingAdministrationx64.msi file on the Citrix Virtual Apps and Desktops ISO under \x64\Session Recording.

ここでDATABASEINSTANCEで指定されたインスタンスに関係なく、2411リリース以降、Session Recording管理ログデータベースをSession Recordingデータベースとは別のインスタンスにインストールすることもできます。そのためには、いずれかのインストールコマンドを実行する前に、次の手順を完了してください。

  1. Session Recordingサーバーをインストールするマシンに移動します。
  2. レジストリエディターを開きます。
  3. レジストリを変更します。
    • HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Serverに移動します。
    • SmAudDatabaseLoggingState DWORD (32ビット) 値を追加し、値のデータを1に設定します。
    • SmAudDatabaseLoggingInstance値を追加し、値のデータをSession Recording管理ログデータベースをインストールするインスタンス名に設定します。

    後でデータベースをインストールするときに、Session Recording管理ログデータベースは、SmAudDatabaseLoggingInstanceレジストリ値で指定された別のインスタンスにインストールされます。両方のデータベースに同じ認証モード(SQL Server認証、Windows認証、またはMicrosoft Entra ID認証)を構成し、同じユーザー権限を付与する必要があります。

場所:

  • ADDLOCALは、選択できる機能を提供します。複数のオプションを選択できます。SsRecServerはセッションレコーディングサーバーです。PolicyConsoleはセッションレコーディングポリシーコンソールです。SsRecLoggingは管理者ログ機能です。StorageDatabaseはセッションレコーディングデータベースです。セッションレコーディング管理者ログは、セッションレコーディングサーバーのオプションのサブ機能です。セッションレコーディング管理者ログを選択する前に、セッションレコーディングサーバーを選択してください。
  • DATABASEINSTANCEは、Session Recordingデータベースのインスタンス名です。たとえば、Azure SQL Managed Instanceを使用している場合は.\SQLEXPRESS,computer-name\SQLEXPRESS,computer-nameまたはtcp:srt-sql-support.public.ca7b16b60789.database.windows.net,3342です。前述のとおり、Session RecordingデータベースとSession Recording管理ログデータベースを同じインスタンスまたは別々のインスタンスにインストールできます。
  • DATABASENAME は、Session Recordingデータベースのデータベース名として使用されます。
  • LOGGINGDATABASENAMEは、管理者ログデータベースの名前です。
  • AZURESQLSERVICESUPPORTは、SQL Server認証がサポートされているかどうかを決定します。SQL Server認証を使用するには、これを1に設定します。
  • DATABASEUSER は、Session Recordingサーバーのコンピューターアカウントを指します。
  • CLOUDDBSUPPORT は、Azure SQL Databaseがサポートされているかどうかを決定します。
  • AZUREUSERNAME は、SQL Server または Microsoft Entra ID の管理者名です。2411以降、セッションレコーディングは Azure SQL Database および Azure SQL Managed Instance を含むクラウドベースの SQL データベースの Entra ID 認証をサポートします。Microsoft Entra ID 認証を使用するには、次の手順を完了してください。

    1. Visual C++ RedistributableがSession Recordingサーバーにインストールされていることを確認してください。インストールされていない場合は、https://learn.microsoft.com/ja-jp/cpp/windows/latest-supported-vc-redist?view=msvc-170からダウンロードしてインストールしてください。
    2. Microsoft ODBC Driver for SQL ServerがSession Recordingサーバーにインストールされていることを確認してください。インストールされていない場合は、https://learn.microsoft.com/ja-jp/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver16からダウンロードしてインストールしてください。
    3. データベースインストールコマンドを実行する際に、AADPASSWORD パラメーターを含め、1に設定します。
    4. Entra ID管理者を作成し、SQL Serverの管理権限を付与します。詳細については、Microsoftドキュメントを参照してください: https://learn.microsoft.com/ja-jp/azure/azure-sql/database/authentication-aad-configure?view=azuresql&tabs=azure-powershell。
  • AZUREPASSWORD is the SQL Server or Microsoft Entra ID administrator password.
  • AADPASSWORD は、Microsoft Entra ID認証がサポートされているかどうかを決定します。Microsoft Entra ID認証を使用するには、これを1に設定します。
  • 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データベースと管理ログデータベースに接続します。このマスターイメージのサポートにより、展開が容易になり、人為的ミスの潜在的な影響が最小限に抑えられます。これは新規インストールにのみ適用され、次の手順で構成されます。

  1. コマンドプロンプトを起動し、次のようなコマンドを実行します。

    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管理コンポーネントをインストールします。

    IGNOREDBCHECK パラメーターについては、その値を True に設定してください。また、DATABASEINSTANCE、DATABASENAME、および LOGGINGDATABASENAME には、それぞれ任意の値を指定するようにしてください。

  2. 操作しているマシンにマスターイメージを作成します。

  3. Session Recordingサーバーを展開するために、マスターイメージを他のマシンに展開します。

  4. 各マシンで、次のようなコマンドを実行します。

    .\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 PlayerとWeb Playerをそれぞれインストールします。

msiexec /i "c:\SessionRecordingPlayer.msi" /q /l*\vx "yourinstallationlog"
<!--NeedCopy-->
msiexec /i "c:\SessionRecordingWebPlayer.msi" /q /l*vx "yourinstallationlog"
<!--NeedCopy-->

注:

Citrix Virtual Apps and Desktops のISOファイル内の\x86\Session Recordingという場所で、SessionRecordingPlayer.msiを見つけることができます。

Citrix Virtual Apps and Desktops のISOファイル内の\x64\Session Recordingという場所で、SessionRecordingWebPlayer.msiを見つけることができます。

説明:

  • /q はサイレントモードを指定します。
  • /l*v は詳細ログ記録を指定します。
  • yourinstallationlog は、インストールログファイルの場所です。

セッションレコーディングエージェントのインストールを自動化する

たとえば、次のコマンドは Session Recording Agent をインストールし、インストール情報をキャプチャするためのログファイルを作成します。

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 は、セッションレコーディングエージェントがセッションレコーディングブローカーと通信するために使用するHTTPまたはHTTPSです。指定しない場合、この値はデフォルトでHTTPSになります。
  • yourbrokerport は、Session Recording Agent が Session Recording Broker と通信するために使用するポート番号です。指定しない場合、この値はデフォルトでゼロになり、Session Recording Agent は選択したプロトコルのデフォルトポート番号(HTTP の場合は 80、HTTPS の場合は 443)を使用するように指示されます。
  • SESSIONRECORDINGAUTHENTICATION は、Session Recording Agent と Session Recording サーバー間の認証タイプです。このパラメーターは、Azure AD サポートを有効にする場合にのみ必要です。Azure AD サポートを有効にするには、このパラメーターを追加し、Citrix Cloud に設定します。
  • SESSIONRECORDINGRPC は、Session Recording Agent と 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で変更を選択して管理者ログサービスを追加すると、管理者ログ構成ページにSQL Serverインスタンス名が表示されません。次へをクリックすると、次のエラーメッセージが表示されます。データベース接続テストに失敗しました。正しいデータベースインスタンス名を入力してください。 回避策として、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エージェントは個別にアップグレードできます。バージョン7.6.0以降は、Session Recordingサーバーの次期LTSRまたはCRリリースと互換性があります。ただし、新機能と修正が期待どおりに適用されるように、Session Recordingエージェントとサーバーのバージョンを一貫した状態に保つことを強くお勧めします。アップグレードプロセス中に必要な構成手順については、リリースノートを確認してください。
  • Session Recordingサーバーのアップグレード中に開始されたセッションは記録されません。
  • 新規インストールまたはアップグレード後、Session Recordingエージェントのプロパティにあるグラフィック調整オプションは、デスクトップコンポジションリダイレクトモードとの互換性を維持するためにデフォルトで有効になっています。新規インストールまたはアップグレード後に、このオプションを手動で無効にできます。
  • 管理者ログ機能が利用できない以前のリリースからSession Recordingをアップグレードしても、管理者ログ機能はインストールされません。この機能を追加するには、アップグレード後にインストールを変更してください。
  • アップグレードプロセスが開始されたときにライブ記録セッションがある場合、記録が完了する可能性はほとんどありません。
  • 潜在的な停止を計画し、軽減できるように、次のアップグレードシーケンスを確認してください。

アップグレードシーケンス

既存のインストールをアップグレードするには、Session Recordingコンポーネントがインストールされている各マシンに移動し、Citrix Virtual Apps and Desktops ISOを実行します。

ヒント:

シトリックス バーチャル アプリケーションズ アンド デスクトップス ダウンロードページにアクセスして、シトリックス バーチャル アプリケーションズ アンド デスクトップスの適切なバージョンをダウンロードしてください。

既存のインストールをアップグレードする場合、通常、次のシーケンスに従います。

  1. Session Recordingサーバーコンポーネントをアップグレードします。

    Session Recordingサーバーが複数ある場合、まず、Session Recordingデータベースコンポーネントがインストールされているサーバーをアップグレードします。その後、残りのSession Recordingサーバーをアップグレードします。

    そのためには、次の手順を実行します。

    1. セッションレコーディングサーバー上で、セッションレコーディングストレージマネージャーサービスを手動で停止します。
    2. インターネットインフォメーションサービス (IIS) マネージャーを使用して、セッションレコーディングブローカーが実行されていることを確認します。
    3. Citrix Virtual Apps and Desktops ISO を実行し、セッション レコーディング エントリを選択してアップグレードします。
  2. Session Recording サーバーのアップグレードが完了すると、Session Recording サービスは自動的にオンラインに戻ります。
  3. Session Recording エージェントをアップグレードします (マスターイメージ上)。
  4. Session Recording サーバーと同時に、またはその後に Session Recording ポリシーコンソールをアップグレードします。
  5. Session Recording プレーヤーをアップグレードします。

バージョン 2511 へのアップグレードに関する重要な注意:

Session Recording エージェントのアップグレードが不完全なことによるセッション記録の失敗を防ぐため、2511 にアップグレードする際は以下の手順に従ってください。

各 Session Recording サーバーをバージョン 2511 にアップグレードします。

次のコマンドを使用して、.NET Remoting によるリモートアクセスを有効にします。

<SessionRecordingserverinstallationpath>\Bin\SsRecUtils.exe -EnableBrokerRemoting

各 Session Recording エージェントをバージョン 2511 にアップグレードします。

すべての Session Recording エージェントがアップグレードされたら、次のコマンドを使用して .NET Remoting によるリモートアクセスを無効にします。

<SessionRecordingserverinstallationpath>\Bin\SsRecUtils.exe -DisableBrokerRemoting

クラウド SQL データベースサービスに Session Recording データベースをインストールする

このセクションでは、以下のクラウドSQLデータベースサービスにSession Recordingデータベースをインストールする方法について説明します。

  • アジュール SQL データベース
  • アジュール SQL マネージド インスタンス
  • アジュール仮想マシン上のSQL Server
  • エーダブリューエス アールディーエス
  • グーグル クラウド SQL Server

アジュール SQL データベースに Session Recording データベースをインストールする

  1. アジュール SQL データベースを作成します。

    1. Azureアカウントを使用してAzureポータルにサインインします。
    2. ポータルメニューから、リソースの作成を選択します。
    3. ポータルの検索ボックスに「SQL database」と入力します。
    4. 検索結果のリストから、SQL databasesを選択します。
    5. 作成をクリックしてAzure SQL Databaseを作成します。
    6. SQL Databaseの作成セクションで、以下の情報を入力します。

      • サブスクリプション: 目的のAzureサブスクリプションを選択します。
      • リソースグループ: 新規作成を選択するか、既存のリソースグループを選択します。
      • データベース名: 一意の名前が必要です。
      • サーバー: 新規作成を選択し、新しいサーバーフォームに以下の値を入力します。
        • サーバー名: 一意の名前を入力します。サーバー名は、Azure内のすべてのサーバーでグローバルに一意である必要があります。
        • 場所: ドロップダウンリストから場所を選択します。
        • 認証方法: SQL認証、Entra ID認証、またはその両方を使用するを選択します。
        • サーバー管理者ログイン: SQL ServerまたはMicrosoft Entra ID管理者名を入力します。2411以降、Session RecordingはAzure SQL DatabaseおよびAzure SQL Managed Instanceを含むクラウドベースのSQLデータベースのEntra ID認証をサポートしています。Microsoft Entra ID認証の詳細については、この記事のコマンドパラメーターの説明を参照してください。
        • パスワード: 要件を満たすSQL ServerまたはMicrosoft Entra ID管理者パスワードを入力し、パスワードの確認フィールドにもう一度入力します。
        • OKを選択します。

      上記の情報を入力したら、確認 + 作成をクリックします。作成ボタンをクリックしてAzure SQL Databaseを完了します。

  2. 手順1を繰り返して、同じサーバー上に別のAzure SQL Databaseを作成します。
  3. 作成したAzure SQL Databaseのサーバー接続文字列を取得します。
    1. Azureポータルで、作成したAzure SQL Databaseのいずれかを検索してクリックします。
    2. 左側のナビゲーションから接続文字列をクリックします。
    3. 後でSession RecordingデータベースおよびSession Recordingログデータベースのインスタンス名として使用するサーバー文字列を記録しておきます。
  4. 以前に作成した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" DATABASEUSER="localhost" CLOUDDBSUPPORT="1" AZUREUSERNAME="SQLorEntraIDAdminName" AZUREPASSWORD="SQLorEntraIDAdminPassword" AADPASSWORD="1" /qn+ /l*vx "yourinstallationlog"

    ここで、

    • ADDLOCALは、選択できる機能を提供します。複数のオプションを選択できます。SsRecServerはセッションレコーディングサーバーです。PolicyConsoleはセッションレコーディングポリシーコンソールです。SsRecLoggingは管理者ログ機能です。StorageDatabaseはセッションレコーディングデータベースです。セッションレコーディング管理者ログは、セッションレコーディングサーバーのオプションのサブ機能です。セッションレコーディング管理者ログを選択する前に、セッションレコーディングサーバーを選択してください。
    • DATABASEINSTANCE は、Session Recording データベースのインスタンス名です。このインスタンス名は、Azure SQL Database の接続文字列によって指定されます。
    • DATABASENAMEは、Session Recordingデータベースに割り当てられるデータベース名です。
    • LOGGINGDATABASENAMEは、管理者ログデータベースの名前です。
    • AZURESQLSERVICESUPPORTは、SQL Server認証がサポートされているかどうかを決定します。SQL Server認証を使用するには、これを1に設定します。
    • CLOUDDBSUPPORTは、Azure SQL Databaseがサポートされているかどうかを決定します。
    • DATABASEUSERは、Session Recordingサーバーが使用するコンピューターアカウントです。
    • AZUREUSERNAME is the SQL Server or Microsoft Entra ID administrator name. Starting with 2411, Session Recording supports Entra ID authentication for cloud-based SQL databases including Azure SQL Database and Azure SQL Managed Instance. To use Microsoft Entra ID authentication, complete the following steps:

      1. Visual C++ RedistributableがSession Recordingサーバーにインストールされていることを確認してください。インストールされていない場合は、https://learn.microsoft.com/ja-jp/cpp/windows/latest-supported-vc-redist?view=msvc-170からダウンロードしてインストールしてください。
      2. Microsoft ODBC Driver for SQL ServerがSession Recordingサーバーにインストールされていることを確認してください。インストールされていない場合は、https://learn.microsoft.com/ja-jp/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver16からダウンロードしてインストールしてください。
      3. データベースインストールコマンドの実行時に、AADPASSWORDパラメーターを含め、その値を1に設定します。
      4. Entra ID管理者を作成し、SQL Server管理権限を付与します。詳細については、Microsoftドキュメントを参照してください: https://learn.microsoft.com/ja-jp/azure/azure-sql/database/authentication-aad-configure?view=azuresql&tabs=azure-powershell。
    • AZUREPASSWORD は、SQLサーバー または マイクロソフト エントラ ID の管理者パスワードです。
    • AADPASSWORDは、Microsoft Entra ID認証がサポートされているかどうかを決定します。Microsoft Entra ID認証を使用するには、値を1に設定します。
    • /qはサイレントモードを指定します。
    • /l*vは詳細ログを有効にします。
    • yourinstallationlogは、インストールログファイルの場所です。

Azure SQL マネージド インスタンス または AWS RDS に セッションレコーディング データベースをインストールする

ヒント:

Azure SQL マネージド インスタンスおよび AWS RDS では、セッションレコーディング データベースを次の方法でインストールできます。

  • SessionRecordingAdministrationx64.msi パッケージをダブルクリックして実行プロセスを開始する。

  • 次のようなコマンドを実行する。

     msiexec /i "SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="DatabaseConnectionString "DATABASENAME="CitrixSessionRecording" LOGGINGDATABASENAME="CitrixSessionRecordingLogging" AZURESQLSERVICESUPPORT="1" CLOUDDBSUPPORT="1" AZUREUSERNAME="SQLorEntraIDAdminName" AZUREPASSWORD="SQLorEntraIDAdminPassword" AADPASSWORD="1"/qn+ /l*vx "yourinstallationlog"
     <!--NeedCopy-->
    
  1. Create an Azure SQL Managed instance or create a SQL Server instance through the Amazon RDS console.

  2. (Azure SQLのみ) プロパティパネルに表示されるServer文字列を記録しておきます。これらの文字列は、Session Recordingデータベースのインスタンス名です。例については、次のスクリーンショットを参照してください。

    サーバー文字列の例

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

    AWS RDS インスタンスの構成

  4. SessionRecordingAdministrationx64.msi を実行して、セッションレコーディング データベースをインストールします。

    SQL Server 認証を有効にするチェックボックスをオンにし、SQL Server 管理者の名前とパスワードを入力します。その他の必要な構成を行います。

    SQL Server 管理者の資格情報を入力する

    注:

    • SQL Server 管理者パスワードを変更した場合は、セッションレコーディング サーバー プロパティでパスワードを更新する必要があります。セッションレコーディング サーバー プロパティを開くと、エラーメッセージが表示されます。OKをクリックして続行し、クラウド DBタブを選択して、新しいSQL Server 管理者パスワードを入力します。Citrix セッションレコーディング アナリティクス サービス、Citrix セッションレコーディング ストレージマネージャー サービス、および IIS サービスを再起動します。 SQL Server 管理者パスワードを更新する

    • SQL Server 認証に加えて、Session Recordingは、Azure SQL DatabaseやAzure SQL Managed InstanceなどのクラウドベースのSQLデータベースに対して、Entra ID(旧Azure Active Directory)認証をサポートしています。Microsoft Entra ID認証を使用するには、コマンドラインを介してデータベースをインストールし、この記事で前述した手順に従ってください。

    • Azure AD 認証はサポートされていません。

オンプレミスデータベースをクラウド SQL Managed Instance に移行する

  1. 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に従って、オンプレミスデータベースを移行します。

  2. 移行後、セッションレコーディングが適切に動作するように、セッションレコーディングサーバーで 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

  3. セッションレコーディングサーバーで、Citrix セッションレコーディング Analytics サービス、Citrix セッションレコーディング Storage Manager サービス、および IIS サービスを再起動してください。

Azure SQL Managed Instance からオンプレミスデータベースに本番データベースを移行する

  1. https://docs.microsoft.com/ja-jp/data-migration/に従ってデータベースを移行します。

  2. 移行後にセッションレコーディングが適切に動作するように、セッションレコーディングサーバーで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

  3. On the Session Recording server, restart the Citrix Session Recording Analytics service, the Citrix Session Recording Storage Manager service, and the IIS service.

Azure 仮想マシン上のSQL Serverにセッションレコーディングデータベースをインストールする

Azure 仮想マシン上のSQL Serverでは、SessionRecordingAdministrationx64.msiパッケージをダブルクリックして実行するか、Citrix Virtual Apps and Desktopsインストーラーを使用してセッションレコーディングデータベースをインストールできます。

  1. Azure SQL VM をプロビジョニングします。
  2. VMを構成し、Session Recordingコンポーネントをインストールするドメインに追加します。
  3. Session Recordingデータベースのインストール中に、VMのFQDNをインスタンス名として使用します。 注: インストールにSessionRecordingAdministrationx64.msiを使用している場合は、SQL Server認証を有効にするチェックボックスをオフにします。
  4. インストールユーザーインターフェイスに従って、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-->

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.

  1. Google クラウドで SQL サーバー インスタンスを作成します。

    1. Google Cloud コンソールに移動し、SQL インスタンスページを開きます。
    2. インスタンスを作成 をクリックします。例:

      Google Cloud でインスタンスを作成する (/ja-jp/session-recording/current-release/media/create-instance-in-google-cloud.png)

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

      データベースエンジンとして SQL Server を選択する (/ja-jp/session-recording/current-release/media/choose-database-engine.png)

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

      インスタンス ID などを構成する (/ja-jp/session-recording/current-release/media/configure-instance-id-and-others.png)

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

      パブリック IP アドレスとネットワークを割り当てる (/ja-jp/session-recording/current-release/media/public-ip-address-and-network.png)

    6. CREATE INSTANCE をクリックし、数分間待ちます。

      インスタンスの概要 (/ja-jp/session-recording/current-release/media/instance-summary.png)

    7. 新しく作成されたインスタンスのページで、パブリック IP アドレスを見つけて記録しておきます。

      パブリック IP アドレスを記録する (/ja-jp/session-recording/current-release/media/generated-public-ip-address.png)

    8. セッションレコーディングデータベースをインストールするには、SessionRecordingAdministrationx64.msi を実行します。

      インストール中の次のページで、以下の構成を行います。

      • 「SQL Server認証を有効にする」チェックボックスを選択します。
      • 「インスタンス名」フィールドに、以前作成したSQL ServerインスタンスのパブリックIPアドレスを入力します。
      • SQL Server管理者名とパスワードを入力します。

      SQL Server管理者資格情報を入力します(/ja-jp/session-recording/current-release/media/cloud-sql-admin-credentials.png)

セッション録画のアンインストール

サーバーまたはワークステーションからセッション録画コンポーネントを削除するには、Windowsコントロールパネルから利用できるアンインストールまたはプログラムの削除オプションを使用します。 セッション録画データベースを削除するには、インストール時と同じsecurityadminおよびdbcreator SQL Serverロール権限が必要です。

セキュリティ上の理由から、コンポーネントのアンインストール後も管理者ログデータベースは削除されません。

シトリックス アナリティクス フォー セキュリティ™ と統合する

セッション録画サーバーを構成して、ユーザーイベントをCitrix Analytics for Securityに送信できます。Citrix Analytics for Securityは、ユーザーイベントを処理して、ユーザーの行動に関する実用的な洞察を提供します。

前提条件

開始する前に、以下を確認してください。

  • セッション録画サーバーは、次のアドレスに接続できる必要があります。

  • セッションレコーディング展開は、アウトバウンドインターネット接続用にポート443を開放している必要があります。ネットワーク上のプロキシサーバーは、Citrix Analytics for Securityとのこの通信を許可する必要があります。

  • Citrix Virtual Apps and Desktops 7 1912 LTSRを使用している場合、サポートされているセッションレコーディングのバージョンは2103以降です。

セッションレコーディングサーバーをCitrix Analytics for Securityに接続する

  1. Citrix Cloudにサインインします。

  2. シトリックス アナリティクス フォー セキュリティ を見つけて、管理をクリックします。

  3. 上部のバーから、設定 > データソースをクリックします。

  4. Virtual Apps and Desktops - セッションレコーディングサイトカードで、セッションレコーディングサーバーを接続をクリックします。

    セッションレコーディング接続

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

    セッションレコーディングチェックリスト

  6. ネットワークにプロキシサーバーがある場合は、セッションレコーディングサーバーのSsRecStorageManager.exe.configファイルにプロキシアドレスを入力します。

    構成ファイルは次の場所にあります <SessionRecordingserverinstallationpath>\bin\SsRecStorageManager.exe.config

    例: C:\Program Files\Citrix\SessionRecording\Server\Bin\SsRecStorageManager.exe.config

    構成ファイルのパス

  7. ファイルのダウンロードをクリックして、SessionRecordingConfigurationFile.jsonファイルをダウンロードします。

    注記:

    このファイルには機密情報が含まれています。ファイルを安全な場所に保管してください。

  8. Citrix Analytics for Security に接続するセッション録画サーバーにファイルをコピーします。

  9. 展開環境に複数のセッション録画サーバーがある場合は、接続する各サーバーにファイルをコピーし、各サーバーを構成する手順に従う必要があります。

  10. セッション録画サーバーで、次のコマンドを実行して設定をインポートします。

    <SessionRecordingserverinstallationpath>\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-->
    
  11. 次のサービスを再起動します。

    • Citrix セッションレコーディング アナリティクスサービス

    • Citrix セッションレコーディング ストレージマネージャー

  12. 構成が正常に完了したら、Citrix Analytics for Security に移動して、接続されているセッション録画サーバーを表示します。データ処理をオンにするをクリックして、Citrix Analytics for Security がデータを処理できるようにします。

    注記:

    Session Recording サーバーバージョン 2103 または 2104 を使用している場合は、Citrix Analytics for Security で接続されている Session Recording サーバーを表示するために、まず Virtual Apps and Desktops セッションを起動する必要があります。そうしないと、接続されている Session Recording サーバーが表示されません。この要件は、Session Recording サーバーバージョン 2106 以降には適用されません。

接続されている展開環境を表示する

サーバー展開は、構成が正常に完了した場合にのみ、セッション録画サイトカードに表示されます。サイトカードには、Citrix Analytics for Security との接続を確立した構成済みサーバーの数が表示されます。

構成が正常に完了した後でもセッション録画サーバーが表示されない場合は、構成済みのセッション録画サーバーが接続に失敗する のトラブルシューティングセクションを参照してください。

セッション録画の展開

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

SR展開の詳細

受信したイベントの表示

サイトカードには、接続されているセッション録画の展開と、これらの展開から過去1時間に受信したイベントが表示されます。これはデフォルトの時間選択です。1週間 (1 W) を選択してデータを表示することもできます。受信したイベントの数をクリックすると、セルフサービス検索ページでイベントを表示できます。

データ処理を有効にすると、サイトカードに「データが受信されていません」というステータスが表示されることがあります。このステータスが表示される理由は2つあります。

  1. データ処理を初めて有効にした場合、イベントがCitrix Analyticsのイベントハブに到達するまでに時間がかかります。Citrix Analyticsがイベントを受信すると、ステータスは「データ処理中」に変わります。しばらくしてもステータスが変わらない場合は、データソースページを更新してください。

  2. Citrix Analyticsが過去1時間にデータソースからイベントを受信していません。

セッション録画サーバーの追加

セッション録画サーバーを追加するには、次のいずれかを実行します。

  • 「接続されているセッション録画の展開」ページで、「セッション録画サーバーに接続」をクリックします。

    展開の接続

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

    セッション録画接続

構成ファイルをダウンロードしてセッション録画サーバーを構成する手順に従います。

セッション録画サーバーを削除する

セッション録画サーバーを削除するには:

  1. Citrix Analytics for Securityで、接続済みセッション録画展開ページに移動し、削除するサーバー展開を選択します。

  2. 縦の省略記号 (⋮) をクリックし、Analyticsからセッション録画サーバーを削除を選択します。

    セッション録画サーバーを削除(/ja-jp/session-recording/current-release/media/sr-remove.png)

  3. Citrix Analyticsから削除したセッション録画サーバーで、次のコマンドを実行します:

    <SessionRecordingserverinstallationpath>\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に接続できません。そのため、セッション録画サイトカードに構成済みのサーバーが表示されません。

この問題をトラブルシューティングするには、次の手順を実行します:

  1. 構成済みのセッション録画サーバーで、次のPowerShellコマンドを実行してクライアントマシン識別子 (CMID) を確認します:

    Get-WmiObject -class SoftwareLicensingService | select Clientmachineid
    <!--NeedCopy-->
    
  2. CMIDが空の場合、指定されたパスに次のレジストリファイルを追加します:

    レジストリ名 レジストリパス キーの種類 値
    AuditorUniqueID Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\ 文字列 UUIDを入力します。
    EnableCASUseAuditorUniqueID Computer/HKEY_LOCAL_MACHINE/SOFTWARE/Citrix/SmartAuditor/Server/ レグ_ディーワード 1
  3. 次のサービスを再起動します:

    • Citrix セッションレコーディング アナリティクスサービス

    • Citrix セッションレコーディング ストレージマネージャー

インストール、アップグレード、およびアンインストール

この記事の概要