Session Recording

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

注:

負荷分散によってサーバーの高可用性を構成するには、「既存の展開で負荷分散を構成する」と「Azure でセッション録画を展開して負荷分散する」を参照してください。

To learn more about how to quickly set up and configure the Citrix Session Recording and Citrix Session Recording service, see the Citrix Tech Zone article POC Guide: Citrix Session Recording.

この記事には、次のセクションが含まれています。

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

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

インストールの自動化

クラウドSQLデータベースサービスへのSession Recordingデータベースのインストール

セッション記録のアップグレード

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

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

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

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

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

注:

  • 公開アプリケーションは、レコーディングポリシーに基づいて個別のデリバリーグループに分割することをお勧めします。アプリケーションが同じデリバリーグループにある場合、公開アプリケーションのセッション共有はアクティブなポリシーと競合する可能性があります。Session Recordingは、ユーザーが最初に開いた公開アプリケーションにアクティブなポリシーを適用します。7.18リリース以降、動的セッションレコーディング機能を使用して、セッション中にいつでもレコーディングセッションを開始または停止できます。この機能は、アクティブなポリシーとの競合の問題を軽減するのに役立ちます。詳しくは、「動的セッションレコーディング」を参照してください。
  • Machine Creation Services™(MCS)またはProvisioning Servicesを使用する予定がある場合は、一意のQMIdを準備してください。これに従わないと、レコーディングデータが失われる可能性があります。
  • SQLサーバーには、TCP/IP、実行中のSQL Server Browserサービス、および有効なWindows認証が必要です。
  • HTTPSを使用するには、TLS/HTTPS用のサーバー証明書を構成します。
  • ローカルユーザーとグループ > グループ > ユーザーのユーザーが、C:\windows\Tempフォルダーへの書き込み権限を持っていることを確認してください。

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

注:

セッションレコーディング管理、セッションレコーディングエージェント、セッションレコーディングプレイヤーの各コンポーネントは、別々のサーバーにインストールすることを推奨します。

Session Recording管理コンポーネントには、Session Recordingデータベース、Session Recordingサーバー、およびSession Recordingポリシーコンソールが含まれます。概念実証の場合、これらすべてを単一のサーバーにインストールしても問題ありません。ただし、Session Recordingポリシーコンソールは別のサーバーに、Session Recordingサーバー、管理者ログ、およびSession Recordingデータベースコンポーネントは別のサーバーにインストールすることをお勧めします。

Session Recordingサーバーをインストールする際には、Session Recording Web再生機能も自動的にインストールされることになります。

Session Recording管理コンポーネントをインストールする

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

Session Recording再生機能をインストールする

Session Recording管理コンポーネントをインストールする

注:

2110以降、TLS 1.0が無効になっているWindows Server 2016にSession Recording管理コンポーネントをインストールする前に、次の手順を完了してください。

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

  3. ウィンドウズ サーバー 2016 を再起動します。

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

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

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

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

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

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

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

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

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

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

インストール契約

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

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

コンポーネントとインストールパスを選択する

コアコンポーネント」ページで:

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

セッションレコーディング管理 を選択し、次へ をクリックします。

セッションレコーディングの管理機能が選択されています(/ja-jp/session-recording/2308/media/select-the-components-to-install-and-the-installation-location.png)

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

インストールする機能を選択(/ja-jp/session-recording/2308/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 データベース
    • Azure SQL マネージド インスタンス
    • アジュール 仮想マシン (VMs) 上の SQLサーバー
    • エーダブリューエス アールディーエス
    • グーグル クラウド エスキューエル サーバー

Session RecordingデータベースとMicrosoft SQL Serverの展開方法には、通常、以下の3つの種類があります。

  • 展開1:Session RecordingサーバーとSession Recordingデータベースを同じマシンにインストールし、Microsoft SQL Serverをリモートマシンにインストールします。(推奨
  • 展開2:セッションレコーディングサーバー、セッションレコーディングデータベース、およびMicrosoft SQL Serverを同一のコンピューターにインストールします。
  • 展開3:Session Recordingサーバーを1台のマシンにインストールし、Session RecordingデータベースとMicrosoft SQL Serverの両方を別のマシンにインストールします。(非推奨
  1. 機能ページで、Session Recording Databaseを選択し、次へをクリックします。

    Session Recordingデータベース1を選択してください

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

    Session Recordingデータベース2を選択してください

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

    • インスタンス名: データベースインスタンスが名前付きインスタンスでない場合は、SQL Serverのコンピューター名のみを使用できます。インスタンス設定中にインスタンスに名前を付けた場合は、コンピューター名\インスタンス名をデータベースインスタンス名として使用します。使用しているサーバーインスタンス名を特定するには、SQL Serverでselect @@servernameを実行します。戻り値は正確なデータベースインスタンス名です。SQL Serverがデフォルトポート1433以外のカスタムポートでリッスンするように構成されている場合は、インスタンス名にコンマを追加してカスタムリスナーポートを設定します。たとえば、インスタンス名テキストボックスに「DXSBC-SRD-1,2433」と入力します。ここで、コンマに続く2433はカスタムリスナーポートを示します。
    • データベース名: データベース名テキストボックスにカスタムデータベース名を入力するか、テキストボックスにプリセットされているデフォルトのデータベース名を使用します。接続のテストをクリックして、SQL Serverインスタンスへの接続とデータベース名の有効性をテストします。

      重要:

      カスタムデータベース名には、A-Z、a-z、0-9、およびアンダースコアのみを含めることができ、123文字を超えることはできません。

      データベースのsecurityadminおよびdbcreatorサーバーロール権限が必要です。権限がない場合は、次のいずれかの方法で対処できます。

      • データベース管理者に、インストールに必要な権限を割り当てるよう依頼します。インストールが完了すると、securityadminおよびdbcreatorサーバーロール権限は不要になり、安全に削除できます。
      • または、Citrix Virtual Apps and Desktops ISOの\x64\Session RecordingにあるSessionRecordingAdministrationx64.msiパッケージを使用します。msiのインストール中に、securityadminおよびdbcreatorサーバーロール権限を持つデータベース管理者の資格情報を求めるダイアログボックスが表示されます。正しい資格情報を入力し、OKをクリックしてインストールを続行します。

        インストールにより、Session Recordingデータベースが作成され、Session Recordingサーバーのマシンアカウントがdb_ownerとして追加されます。

    • Session Recordingサーバーコンピューターアカウント:
      • 展開1および2: Session Recordingサーバーコンピューターアカウントテキストボックスに「localhost」と入力します。
      • 展開3:Session Recordingサーバーをホストしているマシンの名前をdomain\computer-nameの形式で入力します。Session Recordingサーバーコンピューターアカウントは、Session Recordingデータベースにアクセスするためのユーザーアカウントです。

      注:

      Session Recordingサーバーコンピューターアカウントテキストボックスにドメイン名が設定されている場合、Session Recording管理コンポーネントのインストールがエラーコード1603で失敗することがあります。回避策として、Session Recordingサーバーコンピューターアカウントテキストボックスに「localhost」またはNetBIOSドメイン名\マシン名を入力します。NetBIOSドメイン名を取得するには、Session Recordingサーバーに移動し、PowerShellで$env:userdomainを実行するか、コマンドプロンプトでecho %UserDomain%を実行します。

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

    インストールの概要

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

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

    インストールを完了

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

    完了をクリックして、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サーバーをインストールするには、次の手順を実行します。

  1. 機能」ページで、セッションレコーディングサーバーセッションレコーディング管理者ログを選択します。「次へ」をクリックします。

    セッションレコーディングサーバーと管理者ログの選択

    注:

    • Session Recording管理者ログ機能は、Session Recordingサーバーのオプションのサブ機能です。Session Recording管理者ログ機能を選択する前に、Session Recordingサーバーを選択してください。
    • Session Recording管理者ログ機能は、Session Recordingサーバーと同時にインストールすることをお勧めします。管理者ログ機能を有効にしたくない場合は、後のページで無効にできます。ただし、この機能を最初にインストールしないことを選択したが、後で追加したい場合は、SessionRecordingAdministrationx64.msiを使用して手動で追加することしかできません。
  2. データベースとサーバーの構成ページで、構成を指定します。

    データベースとサーバーの構成

    データベースとサーバーの構成ページで、次の操作を行います。

    • インスタンス名: インスタンス名テキストボックスにSQL Serverの名前を入力します。名前付きインスタンスを使用している場合は、computer-name\instance-nameと入力します。それ以外の場合は、computer-nameのみを入力します。SQL Serverがデフォルトポート1433以外のカスタムポートでリッスンするように構成されている場合は、インスタンス名にコンマを追加してカスタムリスナーポートを設定します。たとえば、インスタンス名テキストボックスにDXSBC-SRD-1,2433と入力します。ここで、コンマに続く2433はカスタムリスナーポートを示します。 データベース名: データベース名テキストボックスにカスタムデータベース名を入力するか、テキストボックスにプリセットされているデフォルトのデータベース名CitrixSessionRecordingを使用します。
    • データベースのsecurityadminおよびdbcreatorサーバーロール権限が必要です。権限がない場合は、次のいずれかの方法で対処できます。
      • データベース管理者に、インストールに必要な権限を割り当てるよう依頼します。インストールが完了すると、securityadminおよびdbcreatorサーバーロール権限は不要になり、安全に削除できます。
      • または、SessionRecordingAdministrationx64.msiパッケージを使用してSession Recordingサーバーをインストールします。msiインストール中に、securityadminおよびdbcreatorサーバーロール権限を持つデータベース管理者の資格情報を求めるダイアログボックスが表示されます。正しい資格情報を入力し、OKをクリックしてインストールを続行します。
    • 正しいインスタンス名とデータベース名を入力した後、接続のテストをクリックしてSession Recordingデータベースへの接続をテストします。
    • Session Recordingサーバーのコンピューターアカウントを入力し、次へをクリックします。
  3. 管理者ログの構成ページで、管理者ログ機能の構成を指定します。

    管理者ログの構成

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

    • 管理者ログデータベースはSQL Serverインスタンスにインストールされています: このテキストボックスは編集できません。管理者ログデータベースのSQL Serverインスタンス名は、データベースとサーバーの構成ページで入力したインスタンス名から自動的に取得されます。
    • 管理者ログデータベース名:Session Recording管理者ログ機能をインストールするには、このテキストボックスに管理者ログデータベースのカスタムデータベース名を入力するか、テキストボックスに事前設定されているデフォルトのデータベース名 CitrixSessionRecordingLogging を使用します。

      注:

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

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

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

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

    管理インストールの概要

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

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

    セッションレコーディングサーバーのインストール完了

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

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

    注:

    Session Recordingサーバーのデフォルトインストールでは、HTTPS/TLSを使用して通信を保護します。Session Recordingサーバーのデフォルトのインターネットインフォメーションサービス(IIS)サイトでTLSが構成されていない場合は、HTTPを使用します。そのためには、IISマネージャーでSSLの選択を解除します。具体的には、Session Recording Brokerサイトに移動し、SSL設定を開いて、Require SSLチェックボックスをオフにします。

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

セッションレコーディングポリシーコンソールを使用して、ポリシーを構成できます。

セッションレコーディングポリシーコンソールをインストールするには、次の手順を実行します。

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

    インストールするポリシーコンソールを選択します

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

    ポリシーコンソールのインストール概要

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

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

    ポリシーコンソールのインストールを完了します

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

    完了をクリックして、セッションレコーディングポリシーコンソールのインストールを完了します。

ステップ 7: Broker_PowerShellSnapIn_x64.msi のインストール作業を実行します

重要:

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

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

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

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

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

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

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

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

Citrix Virtual AppsまたはCitrix Virtual Desktopsをインストールする場合は、該当する製品の横にあるStartをクリックしてください。

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

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

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

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

インストール契約

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

Step 5: インストールするコンポーネントとインストール場所を選択します

インストールするエージェントを選択(/ja-jp/session-recording/2308/media/install-agent-4-location.png)

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

Step 6: エージェント構成を指定します

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

エージェント構成ページで、Session Recordingサーバーをインストールしたマシンのコンピューター名、およびSession Recordingサーバーに接続するためのプロトコルとポート情報を入力します。Session Recordingをまだインストールしていない場合は、後でSession Recording Agent Propertiesでこの情報を変更できます。

注:

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

Step 7: 前提条件を確認し、インストールを確定します

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

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

Step 8: インストールを完了します

エージェントのインストールが完了しました(/ja-jp/session-recording/2308/media/install-agent-6.png)

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

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

注:

Machine Creation Services (MCS)またはCitrix Provisioning™がマスターイメージとMicrosoft Message Queuing (MSMQ)がインストールされた複数のVDAsを作成する場合、VDAsは同じQMIdを持つ可能性があります。同じQMIdは、たとえば、次のようなさまざまな問題を引き起こす可能性があります。

  • 録画契約が承認されていても、セッションが録画されない場合があります。
  • Session Recording Serverがセッションログオフ信号を受信できない可能性があり、そのためセッションは常にLiveステータスになる可能性があります。

回避策として、各VDAに一意のQMIdを作成します。これは展開方法によって異なります。

Session Recording agentがインストールされたシングルセッションOS VDAが、PVS 7.7以降およびMCS 7.9以降を使用して、例えば個別のPersonal vDiskまたはVDAのローカルディスクですべての変更を永続化するように構成された静的デスクトップモードで作成される場合、追加のアクションは必要ありません。

MCSまたはPVSで作成されたマルチセッションOS VDAs、およびユーザーがログオフしたときにすべての変更を破棄するように構成されたシングルセッションOS VDAsの場合、システム起動時にGenRandomQMID.ps1スクリプトを使用してQMIdを変更します。ユーザーのログオン試行前に十分なVDAsが実行されていることを確認するために、電源管理戦略を変更してください。

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. SysPrep = 1HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parametersに追加します。
  3. CitrixSmAudAgentおよびMSMQを含む関連サービスを停止します。
  4. ランダムなQMIdを生成するには、以前に停止したサービスを開始します

Example GENRANDOMQMID.PS1:

# Remove old QMId from registry and set SysPrep flag for MSMQ

Remove-Itemproperty -Path HKLM:Software\Microsoft\MSMQ\Parameters\MachineCache -Name QMId -Force

Set-ItemProperty -Path HKLM:Software\Microsoft\MSMQ\Parameters -Name "SysPrep" -Type DWord -Value 1

# Get dependent services

$depServices = Get-Service -name MSMQ -dependentservices | Select -Property Name

# Restart MSMQ to get a new QMId

Restart-Service -force MSMQ

# Start dependent services

if ($depServices -ne $null) {

    foreach ($depService in $depServices) {

        $startMode = Get-WmiObject win32_service -filter "NAME = '$($depService.Name)'" | Select -Property StartMode

         if ($startMode.StartMode -eq "Auto") {

             Start-Service $depService.Name
         }
}

}
<!--NeedCopy-->

セッションレコーディングプレイヤーをインストールする

ヒント:

Session Recordingサーバーをインストールすると、Session Recording Web Playerが自動的にインストールされます。このセクションでは、Session Recording Playerのインストール方法について説明します。

Session Recording Playerは、ワークステーションからアクセスして記録されたセッションファイルを再生するためのユーザーインターフェイスです。Session Recording Playerは、Session Recordingサーバーまたはドメイン内のワークステーションにインストールします。

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

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

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

手順2:インストールする製品を選択する

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

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

手順3:セッションレコーディングを選択する

「セッション録画を選択」(/ja-jp/session-recording/2308/media/install-player-2.png)

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

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

「インストール契約」(/ja-jp/session-recording/2308/media/install-player-3.png)

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

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

「インストールするプレーヤーを選択」(/ja-jp/session-recording/2308/media/install-player-3-select.png)

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

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

「プレーヤーのインストール概要」(/ja-jp/session-recording/2308/media/install-player-4-confirm-installation.png)

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

ステップ7:インストールを完了する

「プレーヤーのインストールが完了」(/ja-jp/session-recording/2308/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-->

注:

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

各項目の意味:

  • 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 のように指定します。
  • セッションレコーディングデータベースのデータベース名は DATABASENAME です。
  • LOGGINGDATABASENAME は、管理者ログデータベースの名前です。
  • AZURESQLSERVICESUPPORT は、クラウドSQLがサポートされているかどうかを決定します。クラウドSQLを使用するには、1に設定します。
  • DATABASEUSER はセッションレコーディングサーバーのコンピューターアカウントです。
  • AZUREUSERNAME は、クラウドSQL管理者名です。
  • AZUREPASSWORD はクラウドSQL管理者パスワードです。
  • /q はサイレントモードを指定します。
  • /l*v は詳細ログ記録を指定します。
  • yourinstallationlog はインストールログファイルの場所です。

Session Recordingサーバーを展開するためのマスターイメージを作成する

既存の展開から、Session Recordingデータベースと管理ログデータベースがすでに配置されている場合があります。このようなシナリオでは、SessionRecordingAdministrationx64.msiを使用してSession Recording Administration componentsをインストールする際に、データベースチェックを省略できます。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 Administration componentsをインストールします。

    Set the IGNOREDBCHECK parameter to True and use random values for DATABASEINSTANCE, DATABASENAME, and LOGGINGDATABASENAME.

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

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

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

    .\SsRecUtils.exe -modifydbconnectionpara DATABASEINSTANCE DATABASENAME LOGGINGDATABASENAME
    
    iisreset /noforce
    <!--NeedCopy-->
    

    これらのコマンドは、以前にインストールされたSession Recordingサーバーを既存のSession Recordingデータベースおよび管理ログデータベースに接続します。

    SsRecUtils.exeファイルは\Citrix\SessionRecording\Server\bin\にあります。必要に応じて、DATABASEINSTANCEDATABASENAME、およびLOGGINGDATABASENAMEの各パラメーターを設定してください。

セッションレコーディング管理コンポーネントのアンインストール時にデータベースを保持する

KEEPDBTrueに設定すると、セッション録画管理コンポーネントをアンインストールする際に、以下のコマンドによってセッション録画データベースと管理ログデータベースが保持されます。

msiexec /x "SessionRecordingAdministrationx64.msi" KEEPDB="True"
<!--NeedCopy-->

セッション録画プレーヤーとWebプレーヤーのインストールを自動化する

例えば、以下のコマンドは、それぞれセッション録画プレーヤーとWebプレーヤーをインストールします。

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

注:

SessionRecordingPlayer.msi は、Citrix Virtual Apps and Desktops ISO の \x86\Session Recording にあるファイルとして見つけることができます。

SessionRecordingWebPlayer.msi は、Citrix Virtual Apps and Desktops ISO の \x64\Session Recording にあるファイルとして見つけることができます。

ここで:

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

セッション録画エージェントのインストールを自動化する

例えば、以下のコマンドはセッション録画エージェントをインストールし、インストール情報をキャプチャするためのログファイルを作成します。

64ビットシステムの場合:

msiexec /i SessionRecordingAgentx64.msi /q /l*vx yourinstallationlog SESSIONRECORDINGSERVERNAME=yourservername
SESSIONRECORDINGBROKERPROTOCOL=yourbrokerprotocol SESSIONRECORDINGBROKERPORT=yourbrokerport
<!--NeedCopy-->

注:

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

32ビットシステムの場合:

msiexec /i SessionRecordingAgent.msi /q /l*vx yourinstallationlog SESSIONRECORDINGSERVERNAME=yourservername
SESSIONRECORDINGBROKERPROTOCOL=yourbrokerprotocol SESSIONRECORDINGBROKERPORT=yourbrokerport
<!--NeedCopy-->

注:

You can find SessionRecordingAgent.msi on the Citrix Virtual Apps and Desktops ISO under \x86\Session Recording.

ここで:

  • yourservernameは、Session RecordingサーバーをホストするマシンのNetBIOS名またはFQDNです。指定しない場合、この値はデフォルトでlocalhostになります。
  • yourbrokerprotocol は、Session RecordingエージェントがSession Recording Brokerと通信する際に使用するHTTPまたはHTTPSプロトコルです。指定しない場合、この値はデフォルトでHTTPSになります。
  • yourbrokerportは、Session RecordingエージェントがSession Recording Brokerと通信するために使用するポート番号です。指定しない場合、この値はデフォルトでゼロになり、Session Recordingエージェントは選択したプロトコルのデフォルトポート番号(HTTPの場合は80、HTTPSの場合は443)を使用するように指示されます。
  • /qはサイレントモードを指定します。
  • /l*vは詳細ログを有効にします。
  • yourinstallationlogは、インストールログファイルの場所です。

セッションレコーディングの更新

新しいマシンやサイトを最初にセットアップすることなく、特定の展開を新しいバージョンにアップグレードできます。XenAppおよびXenDesktop 7.6 LTSRの最新CUに含まれるSession Recordingのバージョン、およびそれ以降のバージョンから、Session Recordingの最新リリースにアップグレードできます。

注:

Session Recording Administrationを7.6から7.13以降にアップグレードし、Session Recording Administrationで変更を選択して管理者ログサービスを追加すると、SQL Serverインスタンス名が管理者ログ構成ページに表示されません。次へをクリックすると、次のエラーメッセージが表示されます:データベース接続テストに失敗しました。正しいデータベースインスタンス名を入力してください。回避策として、localhostユーザーに次のSmartAuditor Serverレジストリフォルダーへの読み取り権限を追加してください:HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server

テクニカルプレビューバージョンからアップグレードすることはできません。

要件、準備、および制限事項

  • Session Recordingコンポーネントをインストールしたマシンで、Session Recordingインストーラーのグラフィックインターフェイスまたはコマンドラインインターフェイスを使用して、Session Recordingコンポーネントをアップグレードします。
  • アップグレード作業を行う前に、SQL Serverインスタンス内のCitrixSessionRecordingという名前のデータベースをバックアップしてください。これにより、データベースのアップグレード後に問題が発見された場合でも復元できます。
  • ドメインユーザーであることに加えて、Session Recordingコンポーネントをアップグレードするマシンではローカル管理者である必要があります。
  • Session RecordingサーバーとSession Recordingデータベースが同じサーバーにインストールされていない場合、Session Recordingデータベースをアップグレードするには、データベースロールの権限が必要です。そうでない場合は、次のことができます:
    • データベース管理者に、アップグレードのためにsecurityadminおよびdbcreatorサーバーロールの権限を割り当てるよう依頼します。アップグレードが完了すると、securityadminおよびdbcreatorサーバーロールの権限は不要になり、安全に削除できます。
    • または、SessionRecordingAdministrationx64.msiパッケージを使用してアップグレードします。msiアップグレード中に、securityadminおよびdbcreatorサーバーロールの権限を持つデータベース管理者の資格情報を求めるダイアログボックスが表示されます。正しい資格情報を入力し、[OK] をクリックしてアップグレードを続行します。
  • すべてのSession Recordingエージェントを同時にアップグレードしないことを選択できます。Session Recordingエージェント7.6.0(およびそれ以降)は、Session Recordingサーバーの最新(現在の)リリースと互換性があります。ただし、一部の新機能やバグ修正は有効にならない場合があります。
  • Session Recordingサーバーのアップグレード中に開始されたセッションは記録されません。
  • Session Recordingエージェントのプロパティにある[グラフィック調整] オプションは、Desktop Composition Redirectionモードとの互換性を維持するために、新規インストールまたはアップグレード後にデフォルトで有効になります。新規インストールまたはアップグレード後に、このオプションを手動で無効にすることができます。
  • 管理者ログ機能が利用できなかった以前のリリースから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プレーヤーをアップグレードします。

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

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

  • アジュール エスキューエル データベース
  • Azure SQL マネージド インスタンス
  • アジュール ブイエム 上の エスキューエル サーバー
  • エーダブリューエス アールディーエス
  • グーグル クラウド エスキューエル サーバー

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

  1. Azure SQL データベースを作成します。

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

      • サブスクリプション: 目的の Azure サブスクリプションを選択します。
      • リソースグループ: 新規作成を選択するか、既存のリソースグループを選択します。
      • データベース名: 一意の名前が必要です。
      • サーバー: 新規作成を選択し、以下の値で新しいサーバーフォームに入力します。
        • サーバー名: 一意の名前を入力します。サーバー名は、Azure内のすべてのサーバーでグローバルに一意である必要があります。
        • 場所: ドロップダウンリストから場所を選択します。
        • 認証方法: SQL認証を使用を選択します。
        • サーバー管理者ログイン: クラウドSQL管理者名を入力します。
        • パスワード: 要件を満たすクラウドSQL管理者パスワードを入力し、確認パスワードフィールドにもう一度入力します。
        • 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" CLOUDDBSUPPORT="1" AZUREUSERNAME="CloudSQLAdminName" AZUREPASSWORD="CloudSQLAdminPassword" /q /l*vx "c:\WithLogging.log"

    ここで:

    • ADDLOCALは、選択可能な機能を提供します。複数のオプションを選択できます。SsRecServerはセッションレコーディングサーバーです。PolicyConsoleはセッションレコーディングポリシーコンソールです。SsRecLoggingは管理者ログ機能です。StorageDatabaseはセッションレコーディングデータベースです。セッションレコーディング管理者ログは、セッションレコーディングサーバーのオプションのサブ機能です。セッションレコーディング管理者ログを選択する前に、セッションレコーディングサーバーを選択してください。
    • DATABASEINSTANCEは、Session Recording データベースのインスタンス名であり、Azure SQL Database の接続文字列によって指定されます。
    • DATABASENAMEは、セッションレコーディングデータベースのデータベース名です。
    • LOGGINGDATABASENAMEは、管理者ログデータベースの名前です。
    • AZURESQLSERVICESUPPORTは、クラウドSQLがサポートされているかどうかを決定します。クラウドSQLを使用するには、1に設定します。
    • DATABASEUSERは、セッションレコーディングサーバーのコンピューターアカウントです。
    • AZUREUSERNAMEは、クラウドSQL管理者名です。
    • AZUREPASSWORDは、クラウドSQL管理者パスワードです。
    • /qはサイレントモードを指定します。
    • /l*vは詳細ログを指定します。
    • yourinstallationlogは、インストールログファイルの場所です。

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

ヒント:

Azure SQL Managed Instance および AWS RDS では、Session Recording データベースのインストールは、次のコマンドを実行するか、SessionRecordingAdministrationx64.msi パッケージをダブルクリックして実行することで行うことができます。

msiexec /i "SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="CloudSQL" DATABASENAME="CitrixSessionRecording" LOGGINGDATABASENAME="CitrixSessionRecordingLogging" AZURESQLSERVICESUPPORT="1" AZUREUSERNAME="CloudSQLAdminName" AZUREPASSWORD="CloudSQLAdminPassword" /q /l*vx "c:\WithLogging.log"
<!--NeedCopy-->
  1. Azure SQL マネージドインスタンスを作成するか、Amazon RDS コンソールから SQL Server インスタンスを作成します。

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

    Server 文字列の例

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

    AWS RDS インスタンスの構成

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

    Enable cloud SQL チェックボックスをオンにし、クラウド 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 管理者パスワードを更新する

オンプレミスデータベースをクラウドSQLマネージドインスタンスに移行する

  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 Session Recording アナリティクスサービス、Citrix Session Recording ストレージマネージャーサービス、および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. セッション録画サーバーで、Citrix Session Recording アナリティクスサービス、Citrix Session Recording ストレージマネージャーサービス、およびIISサービスを再起動します。

Azure VM上のSQL Serverにセッション録画データベースをインストールする

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

  1. Azure SQL VMをチェックアウトします。
  2. VMを構成し、セッション録画コンポーネントをインストールするドメインに追加します。
  3. セッション録画データベースのインストール中に、VMのFQDNをインスタンス名として使用します。 注:インストールにSessionRecordingAdministrationx64.msiを使用している場合は、Enable cloud SQLチェックボックスをオフにします。
  4. インストールユーザーインターフェイスに従って、Session Recordingデータベースのインストールを完了します。

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

ヒント:

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\Session Recording にある SessionRecordingAdministrationx64.msi を使用したインストール方法について詳しく説明します。

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

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

      Google Cloudでインスタンスを作成

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

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

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

      インスタンスIDなどを構成

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

      パブリックIPアドレスとネットワークを割り当てる

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

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

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

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

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

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

      • Enable cloud SQL」チェックボックスをオンにします。
      • Instance name」フィールドに、以前作成したSQL ServerインスタンスのパブリックIPアドレスを入力します。
      • クラウドSQL管理者の名前とパスワードを入力します。

      クラウドSQL管理者の資格情報を入力する(/ja-jp/session-recording/2308/media/cloud-sql-admin-credentials.png)

セッションレコーディングのアンインストール

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

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

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

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

前提条件

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

  • Session Recordingサーバーは、次のアドレスに接続できる必要があります。

  • Session Recording展開では、送信インターネット接続用にポート443が開いている必要があります。ネットワーク上のプロキシサーバーは、Citrix Analytics for Securityとのこの通信を許可する必要があります。

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

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

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

  2. Citrix Analytics for Security を見つけて、管理 をクリックしてください。

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

  4. 仮想アプリおよびデスクトップ - セッションレコーディング サイトカードで、セッションレコーディングサーバーを接続 をクリックします。

    セッション録画接続

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

    セッション録画チェックリスト(/ja-jp/session-recording/2308/media/sr-checklist.png)

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

    構成ファイルは次の場所にあります。<Session Recording server installation path>\bin\SsRecStorageManager.exe.config

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

    構成ファイルのパス(/ja-jp/session-recording/2308/media/sr-config-file-path.png)

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

    注:

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

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

  9. 展開環境に複数のSession Recordingサーバーがある場合は、接続する各サーバーにファイルをコピーし、各サーバーを構成する手順に従います。

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

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

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

  12. 設定が成功したら、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によって表されます。

SR展開の詳細

受信したイベントを表示する

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

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

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

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

セッション録画サーバーを追加する

Session Recordingサーバーを追加するには、次のいずれかを実行します。

  • 接続済みセッションレコーディング展開」ページで、「セッションレコーディングサーバーに接続」をクリックします。

    展開を接続する(/ja-jp/session-recording/2308/media/sr-server-add.png)

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

    セッション記録接続(/ja-jp/session-recording/2308/media/sr-connect.png)

手順に従って構成ファイルをダウンロードし、Session Recordingサーバーを構成します。

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

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

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

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

    セッション記録サーバーを削除する(/ja-jp/session-recording/2308/media/sr-remove.png)

  3. 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サイトカードに表示されません。

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

  1. 設定済みのSession Recordingサーバーで、次の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 セッションレコーディングストレージマネージャー

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

この記事の概要