Session Recording

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

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

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

Citrix Virtual Apps and Desktops インストーラーを使用して セッション記録 をインストールする

インストールの自動化

セッション記録 をアップグレードする

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

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

シトリックス バーチャルアップス アンド デスクトップ™ インストーラーを使用して、セッションレコーディング コンポーネントをインストールできます。

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

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

注:

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

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

Session Recording Administration、Session Recording Agent、およびSession Recording Playerコンポーネントは、別々のサーバーにインストールすることをお勧めします。以下の手順では、これらのコンポーネントのインストール方法について詳しく説明します。

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

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

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

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

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

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

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

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

インストールする製品を選択する(/ja-jp/session-recording/2103/media/1-choose-which-product-to-install.png)

シトリックス バーチャル アプリまたはシトリックス バーチャル デスクトップ™」をインストールするには、製品の横にあるスタートをクリックします。

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

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

Session Recordingの項目を選択してください。

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

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

Software License Agreementページで、ライセンス契約を読み、同意して、Nextをクリックします。

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

コンポーネントとインストールパスを選択する(/ja-jp/session-recording/2103/media/4-select-the-components-to-install-and-the-installation-location.png)

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

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

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

Session Recording管理が選択されている様子(/ja-jp/session-recording/2103/media/select-the-components-to-install-and-the-installation-location.png)

手順6:インストールする機能を選択する

インストールする機能を選択する様子(/ja-jp/session-recording/2103/media/select-the-features-to-install.png)

機能ページで:

  • デフォルトでは、インストール可能な機能の横にあるすべてのチェックボックスが選択されています。概念実証の場合、これらすべての機能を単一のサーバーにインストールしても問題ありません。ただし、大規模な本番環境では、Session Recording Policy Consoleを別のサーバーに、Session Recording Server、Session Recording Administrator Logging、およびSession Recording Databaseをさらに別のサーバーにインストールすることをお勧めします。Session Recording Administrator Loggingは、Session Recording Serverのオプションのサブ機能です。Session Recording Administrator Loggingを選択する前に、Session Recording Serverを選択してください。
  • 同じサーバーに機能を選択してインストールした後で別の機能を追加するには、msiパッケージを実行することしかできず、インストーラーを再度実行することはできません。

インストールする機能を選択し、次へをクリックします。

手順6.1: セッションレコーディングデータベースをインストールする

注:

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

  • セッションレコーディングデータベースは、Azure SQL Managed Instance、Azure Virtual Machines (VM) 上のSQL Server、およびAWS RDSに展開できます。Azure SQL Managed InstanceおよびAWS RDSでは、セッションレコーディングデータベースはSessionRecordingAdministrationx64.msiパッケージを使用してのみ展開できます。詳細については、「Azure SQL Managed InstanceまたはAWS RDSにセッションレコーディングデータベースを展開する」を参照してください。Azure VM上のSQL Serverでは、セッションレコーディングデータベースはmsiパッケージとCitrix Virtual Apps and Desktopsインストーラーの両方を使用して展開できます。詳細については、「Azure VM上のSQL Serverにセッションレコーディングデータベースを展開する」を参照してください。

セッションレコーディングデータベースとMicrosoft SQL Serverの展開には、通常、次の3つのタイプがあります。

  • 展開1: セッションレコーディングサーバーとセッションレコーディングデータベースを同じマシンにインストールし、Microsoft SQL Serverをリモートマシンにインストールします。(推奨)
  • 展開2: セッションレコーディングサーバー、セッションレコーディングデータベース、およびマイクロソフトSQLサーバーを同じマシンにインストールします。
  • 展開3: Session Recording サーバーを1台のマシンにインストールし、Session Recording データベースとMicrosoft SQL Serverの両方を別のマシンにインストールします。(非推奨)

1. 機能ページで、Session Recording Databaseを選択し、次へをクリックします。

セッション録画データベース 1 を選択してください(/ja-jp/session-recording/2103/media/install-the-session-recording-database-1.png)

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

セッション録画データベース 2 を選択してください(/ja-jp/session-recording/2103/media/install-the-session-recording-database-2.png)

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

  • インスタンス名: データベースインスタンスが、インスタンス設定時に構成した名前付きインスタンスではない場合、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の\layout\image-full\x64\Session RecordingにあるSessionRecordingAdministrationx64.msiパッケージを使用します。msiインストール中に、securityadminおよびdbcreatorサーバーロール権限を持つデータベース管理者の資格情報を求めるダイアログボックスが表示されます。正しい資格情報を入力し、OKをクリックしてインストールを続行します。

      インストールによってセッションレコーディングデータベースが作成され、セッションレコーディングサーバーのマシンアカウントがdb_ownerとして追加されます。

  • セッションレコーディングサーバーコンピューターアカウント:
    • 展開1および2: Session Recording Serverコンピューターアカウントテキストボックスに「localhost」と入力します。
    • Deployment 3: Type the name of the machine hosting the Session Recording Server in the format of domain\computer-name. The Session Recording Server computer account is the user account for accessing the Session Recording Database.

    :

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

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

インストールの概要

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

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

インストールを完了

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

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

手順 6.2: セッションレコーディングサーバーのインストール

1. 機能ページで、Session Recording ServerSession Recording管理者ログを選択します。次へをクリックします。

セッション録画サーバーと管理ログの選択(/ja-jp/session-recording/2103/media/9-install-sr-server-1.png)

注:

  • セッション録画管理者ログは、セッション録画サーバーのオプションのサブ機能です。セッション録画管理者ログを選択する前に、セッション録画サーバーを選択してください。
  • セッション録画管理者ログは、セッション録画サーバーと同時にインストールすることをお勧めします。管理者ログ機能を有効にしたくない場合は、後のページで無効にできます。ただし、この機能を最初にインストールせず、後で追加したい場合は、SessionRecordingAdministrationx64.msiパッケージを使用して手動で追加するしかありません。

2. データベースおよびサーバー構成ページで、構成を指定します。

データベースおよびサーバー構成(/ja-jp/session-recording/2103/media/9-install-sr-server-2.png)

データベースおよびサーバー構成ページで:

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

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

管理ログ構成

管理ログ構成ページで:

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

    注:

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

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

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

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

管理インストールの概要

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

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

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

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

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

注:

Session Recordingサーバーのデフォルトインストールでは、通信を保護するためにHTTPS/TLSを使用します。Session RecordingサーバーのデフォルトのInternet Information Services (IIS) サイトでTLSが構成されていない場合は、HTTPを使用します。これを行うには、IIS管理コンソールでSession Recording Brokerサイトに移動し、SSL設定を開き、「Require SSL」チェックボックスをオフにして、SSLの選択を解除します。

手順6.3:セッション録画ポリシーコンソールをインストールする

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

インストールするポリシーコンソールを選択(/ja-jp/session-recording/2103/media/install-policy-console-1.png)

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

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

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

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

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

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

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

Step 7: Install Broker_PowerShellSnapIn_x64.msi

重要:

Session Recording Policy Consoleを使用するには、Broker PowerShell Snap-in (Broker_PowerShellSnapIn_x64.msi) がインストールされている必要があります。このスナップインは、インストーラーによって自動的にインストールすることはできません。Citrix Virtual Apps and Desktops ISO (\layout\image-full\x64\Citrix Desktop Delivery Controller) でスナップインを見つけ、手動でインストールする手順に従ってください。これに従わない場合、エラーが発生する可能性があります。

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

セッションを記録するVDAまたはVDIマシンにSession Recording Agentをインストールします。

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

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

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

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

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

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

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

インストールするセッションレコーディングエージェントを選択

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

手順4:ライセンス契約を読んで同意する

インストール契約

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

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

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

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

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

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

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

注:

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

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

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

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

ステップ8:インストールを完了します

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

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

Session Recording Agent のインストールを完了するには、「完了」をクリックします。

注:

Machine Creation Services (MCS) または Provisioning Services (PVS) が、構成済みのマスターイメージと Microsoft Message Queuing (MSMQ) がインストールされた複数の VDA を作成する場合、これらの VDA は、特定の条件下で同じ QMId を持つことがあります。この場合、次のようなさまざまな問題が発生する可能性があります。

  • 記録契約が承認されていても、セッションが記録されないことがあります。
  • Session Recording Server がセッションログオフ信号を受信できないことがあり、そのため、セッションは常にライブ状態になることがあります。

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

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

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

GenRandomQMID.ps1 スクリプトを使用するには、次の手順を実行します。

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

Set-ExecutionPolicy RemoteSigned

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

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

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

GenRandomQMID.ps1スクリプトの全体的な概要:

  1. レジストリから現在の QMId を削除します。
  2. SysPrep = 1HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters に追加します。
  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-->

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

セッションレコーディングプレイヤーをセッションレコーディングサーバー、またはドメイン内のワークステーションにインストールします。

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

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

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

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

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

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

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

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

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

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

インストール契約

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

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

プレーヤーのインストールを選択します(/ja-jp/session-recording/2103/media/install-player-3-select.png)

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

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

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

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

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

プレーヤーのインストールが完了しました(/ja-jp/session-recording/2103/media/install-player-7-install-complete.png)

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

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

インストールの自動化

Session Recordingは、オプション付きのサイレントインストールをサポートしています。サイレントインストールを使用するスクリプトを作成し、関連するコマンドを実行します。

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

単一のコマンドを使用して、Session Recording管理コンポーネントの完全なセットをインストールする

例えば、以下のいずれかのコマンドは、Session Recording管理コンポーネントの完全なセットをインストールし、インストール情報をキャプチャするためのログファイルを作成します。

msiexec /i "c:\SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="WNBIO-SRD-1" DATABASENAME="CitrixSessionRecording" LOGGINGDATABASENAME="CitrixSessionRecordingLogging" DATABASEUSER="localhost" /q /l*vx "yourinstallationlog"
<!--NeedCopy-->
msiexec /i "SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="CloudSQL" DATABASENAME="CitrixSessionRecording" LOGGINGDATABASENAME="CitrixSessionRecordingLogging" AZURESQLSERVICESUPPORT="1" AZUREUSERNAME="CloudSQLAdminName" AZUREPASSWORD="CloudSQLAdminPassword" /q /l*vx "c:\WithLogging.log"
<!--NeedCopy-->

注:

SessionRecordingAdministrationx64.msi ファイルは、シトリックス バーチャル アプリケーションズ アンド デスクトップス アイエスオー の \layout\image-full\x64\Session Recording にあります。

ここで、

  • ADDLOCAL は、選択可能な機能を提供します。複数のオプションを選択できます。SsRecServer はセッションレコーディングサーバーです。PolicyConsole はセッションレコーディングポリシーコンソールです。SsRecLogging は管理者ログ機能です。StorageDatabase はセッションレコーディングデータベースです。セッションレコーディング管理者ログは、セッションレコーディングサーバーのオプションのサブ機能です。セッションレコーディング管理者ログを選択する前に、セッションレコーディングサーバーを選択してください。
  • DATABASEINSTANCE は、セッションレコーディングデータベースのインスタンス名です。たとえば、Azure SQL Managed Instance を使用している場合は、.\SQLEXPRESS,computer-name\SQLEXPRESS,computer-name または tcp:srt-sql-support.public.ca7b16b60789.database.windows.net,3342 です。
  • DATABASENAMEは、セッションレコーディングデータベースのデータベース名です。
  • LOGGINGDATABASENAMEは、管理者ログデータベースの名前です。
  • AZURESQLSERVICESUPPORTは、クラウドSQLがサポートされているかどうかを決定します。クラウドSQLを使用するには、1に設定します。
  • DATABASEUSER は、セッションレコーディングサーバーのコンピューターアカウントです。
  • AZUREUSERNAMEは、クラウドSQL管理者名です。
  • AZUREPASSWORDは、クラウドSQL管理者パスワードです。
  • /qはサイレントモードを指定します。
  • /l*vは詳細ログを指定します。
  • yourinstallationlogは、インストールログファイルの場所です。

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

既存の展開から、Session Recording Databaseと管理ログデータベースがすでに配置されている場合があります。このようなシナリオでは、SessionRecordingAdministrationx64.msiを使用してSession Recording管理コンポーネントをインストールする際に、データベースチェックを省略できるようになりました。Session Recording Serverを他の多くのマシンに簡単に展開するためのマスターイメージを作成できます。マスターイメージを使用してターゲットマシンにサーバーを展開した後、各マシンでコマンドを実行して、既存のSession Recording Databaseと管理ログデータベースに接続します。このマスターイメージのサポートにより、展開が容易になり、人為的ミスの潜在的な影響が最小限に抑えられます。これは新規インストールにのみ適用され、次の手順で構成されます。

  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 Databaseおよび管理ログデータベースへの接続を構成およびテストすることなく、Session Recording管理コンポーネントをインストールします。

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

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

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

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

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

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

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

Session Recording管理コンポーネントをアンインストールする際にデータベースを保持する

KEEPDBTrueに設定すると、Session Recording管理コンポーネントをアンインストールする際に、次のコマンドによってSession Recording Databaseと管理ログデータベースが保持されます。

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-->

注:

SessionRecordingPlayer.msi ファイルは、Citrix Virtual Apps and Desktops ISO の中に含まれている \layout\image-full\x86\Session Recording ディレクトリ内で見つけることができます。

SessionRecordingWebPlayer.msi ファイルは、Citrix Virtual Apps and Desktops ISO の中に含まれている \layout\image-full\x64\Session Recording ディレクトリ内で見つけることができます。

各項目の意味:

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

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

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

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

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

注:

SessionRecordingAgentx64.msi」ファイルは、シトリックス バーチャルアップス アンド デスクトップス ISO の \layout\image-full\x64\Session Recording にあります。

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

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

注:

The SessionRecordingAgent.msi file is located on the Citrix Virtual Apps and Desktops ISO under \layout\image-full\x86\Session Recording.

各項目の意味:

  • yourservername は、セッションレコーディングサーバーをホストするマシンのNetBIOS名またはFQDNです。指定しない場合、この値は localhost にデフォルト設定されます。
  • yourbrokerprotocol は、セッションレコーディングエージェントがセッションレコーディングブローカーと通信するために使用するHTTPまたはHTTPSです。指定しない場合、この値はHTTPSにデフォルト設定されます。
  • yourbrokerport は、セッションレコーディングエージェントがセッションレコーディングブローカーと通信するために使用するポート番号です。指定しない場合、この値はゼロにデフォルト設定され、セッションレコーディングエージェントは選択したプロトコルのデフォルトポート番号(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コンポーネントをアップグレードします。
  • アップグレード作業を行う前に、SQL Serverインスタンス内のCitrixSessionRecordingという名前のデータベースをバックアップしてください。これにより、データベースのアップグレード後に問題が発見された場合でも復元できます。
  • ドメインユーザーであることに加えて、Session Recordingコンポーネントをアップグレードするマシンではローカル管理者である必要があります。
  • Session Recording Server と Session Recording Database が同じサーバーにインストールされていない場合は、Session Recording Database をアップグレードするためのデータベースロール権限が必要です。そうでない場合は、次のことができます。
    • データベース管理者に、アップグレードのためにsecurityadminおよびdbcreatorサーバーロール権限を割り当てるよう依頼します。アップグレードが完了した後、securityadminおよびdbcreatorサーバーロール権限は不要になり、安全に削除できます。
    • または、SessionRecordingAdministrationx64.msiパッケージを使用してアップグレードします。MSIアップグレード中に、securityadminおよびdbcreatorサーバーロール権限を持つデータベース管理者の資格情報の入力がダイアログボックスに求められます。正しい資格情報を入力し、OKをクリックしてアップグレードを続行します。
  • すべてのSession Recording Agentを同時にアップグレードする予定がない場合、Session Recording Agent 7.6.0(以降)はSession Recording Serverの最新(現行)リリースと互換性があります。ただし、一部の新機能やバグ修正は適用されない場合があります。
  • Session Recording Serverのアップグレード中に開始されたセッションは記録されません。
  • Session Recording Agentのプロパティにあるグラフィック調整オプションは、デスクトップコンポジションリダイレクトモードとの互換性を維持するため、新規インストールまたはアップグレード後にデフォルトで有効になっています。新規インストールまたはアップグレード後に、このオプションを手動で無効にできます。
  • その機能が利用できない以前のリリースからSession Recordingをアップグレードした場合、管理者ログ機能はインストールされません。この機能を追加するには、アップグレード後にインストールを変更してください。
  • アップグレードプロセス開始時にライブ録画セッションがある場合、録画が完了する可能性はほとんどありません。
  • 次のアップグレードシーケンスを確認して、潜在的な停止を計画し、軽減できるようにしてください。

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

  1. セッションレコーディングデータベースとセッションレコーディングサーバーが異なるサーバーにインストールされている場合、セッションレコーディングサーバーでセッションレコーディングストレージマネージャーサービスを手動で停止します。その後、まずセッションレコーディングデータベースをアップグレードします。
  2. Internet Information Services (IIS) マネージャーを通じて、セッションレコーディングブローカーが実行されていることを確認します。セッションレコーディングサーバーをアップグレードします。セッションレコーディングデータベースとセッションレコーディングサーバーが同じサーバーにインストールされている場合、セッションレコーディングデータベースもアップグレードされます。
  3. Session Recording Serverのアップグレードが完了すると、Session Recordingサービスは自動的にオンラインに戻ります。
  4. Session Recording Agent(マスターイメージ上)をアップグレードします。
  5. セッションレコーディングサーバーと同時に、またはその後にセッションレコーディングポリシーコンソールをアップグレードします。
  6. セッションレコーディングプレイヤーをアップグレードします。

クラウドSQLデータベースサービスへのセッションレコーディングデータベースの展開

このセクションでは、Azure SQL Managed Instance、AWS RDS、およびAzure VM上のSQL Serverにセッションレコーディングデータベースを展開する方法について説明します。

Azure SQL Managed InstanceまたはAWS RDSへのセッションレコーディングデータベースの展開

ヒント:

以下の単一コマンドを実行して、Azure SQL Managed InstanceまたはAWS RDSにセッションレコーディングデータベースを展開することもできます。詳細については、この記事の前の「インストールを自動化する」セクションを参照してください。

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文字列を記録しておきます。これらの文字列は、セッションレコーディングデータベースのインスタンス名です。例については、次のスクリーンショットを参照してください。

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

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

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

Azure VM上のSQL Serverでは、msiパッケージとCitrix Virtual Apps and Desktopsインストーラーの両方を使用してセッション録画データベースを展開できます。

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

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

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

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