インストール、アップグレード、およびアンインストール
この記事には、次のセクションが含まれています。
Citrix Virtual Apps and Desktops インストーラーを使用してセッションレコーディングをインストールする
インストールチェックリスト
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ポリシーを作成およびアクティブ化します。詳しくは、「Directorを構成してSession Recordingサーバーを使用する」を参照してください。 |
注:
- 公開アプリケーションは、レコーディングポリシーに基づいて個別のデリバリーグループに分割することをお勧めします。アプリケーションが同じデリバリーグループにある場合、公開アプリケーションのセッション共有はアクティブなポリシーと競合する可能性があります。Session Recordingは、ユーザーが最初に開く公開アプリケーションにアクティブなポリシーを適用します。7.18リリース以降、動的セッションレコーディング機能を使用して、セッション中にいつでもレコーディングセッションを開始または停止できます。この機能は、アクティブなポリシーとの競合の問題を軽減するのに役立ちます。詳しくは、「Dynamic session recording」を参照してください。
- Machine Creation Services™(MCS)またはProvisioning Servicesを使用する予定がある場合は、一意のQMIdを準備してください。これに従わない場合、レコーディングデータが失われる可能性があります。
- SQL Serverでは、TCP/IPが有効になっており、SQL Server Browserサービスが実行されており、Windows認証が使用されている必要があります。
- HTTPSを使用するには、TLS/HTTPS用のサーバー証明書を構成します。
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管理コンポーネントをインストールする
「セッションレコーディングプレイヤーをインストールする」(/ja-jp/session-recording/2106/install-upgrade-uninstall.html#install-the-session-recording-player)
Session Recording管理コンポーネントをインストールする
セッションレコーディング管理コンポーネントには、セッションレコーディングデータベース、セッションレコーディングサーバー、およびセッションレコーディングポリシーコンソールが含まれます。サーバーにインストールするコンポーネントを選択できます。
ステップ 1: 製品ソフトウェアをダウンロードしてウィザードを起動する
- Citrixアカウントの資格情報を使用して、Citrix Virtual Apps and Desktopsのダウンロードページにアクセスし、製品のISOファイルをダウンロードします。ISOファイルを解凍するか、DVDに書き込みます。
- Session Recording管理コンポーネントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。 インストールウィザードが起動します。
ステップ 2: インストールする製品を選択する

Citrix Virtual AppsまたはCitrix Virtual Desktops™をインストールする場合は、該当する製品の横にあるStartをクリックしてください。
ステップ 3: セッションレコーディングを選択します

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

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

コアコンポーネントページで、
- 場所:デフォルトでは、コンポーネントはC:\Program Files\Citrixにインストールされます。デフォルトの場所はほとんどの展開で機能します。カスタムインストール場所を指定できます。
- コンポーネント:デフォルトでは、インストール可能なコンポーネントの横にあるすべてのチェックボックスが選択されています。インストーラーは、シングルセッションOSまたはマルチセッションOSのどちらで実行されているかを認識します。これにより、Session Recording AdministrationコンポーネントはマルチセッションOSにのみインストールできます。Session Recording Agentは、VDAがインストールされているマシンにのみインストールできます。VDAが事前にインストールされていないマシンにSession Recording Agentをインストールすると、Session Recording Agentオプションは使用できません。
「セッションレコーディング管理」を選択し、「次へ」をクリックします。
セッションレコーディング管理が選択されている様子(/ja-jp/session-recording/2106/media/select-the-components-to-install-and-the-installation-location.png)
手順6:インストールする機能を選択する
インストールする機能を選択します(/ja-jp/session-recording/2106/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:セッションレコーディングサーバー、セッションレコーディングデータベース、およびMicrosoft SQL Serverを同じマシンにインストールします。
- 展開3:セッションレコーディングサーバーを1台のマシンにインストールし、セッションレコーディングデータベースとMicrosoft SQL Serverの両方を別のマシンにインストールします。(非推奨)
1. 機能ページで、Session Recording Databaseを選択し、次へをクリックします。

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

データベースとサーバーの構成ページで:
- インスタンス名:インスタンスのセットアップ時に構成したデータベースインスタンスが名前付きインスタンスでない場合は、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」と入力します。
- 展開3: セッションレコーディングサーバーをホストするマシンの名前をdomain\computer-nameの形式で入力します。セッションレコーディングサーバーコンピューターアカウントは、セッションレコーディングデータベースにアクセスするためのユーザーアカウントです。
注:
Session Recording Serverコンピューターアカウントテキストボックスにドメイン名が設定されている場合、Session Recording Administrationコンポーネントのインストールがエラーコード1603で失敗することがあります。回避策として、Session Recording Serverコンピューターアカウントテキストボックスに「localhost」またはNetBIOSドメイン名\マシン名を入力します。NetBIOSドメイン名を取得するには、Session Recording ServerがインストールされているマシンでPowerShellで
$env:userdomainを実行するか、コマンドプロンプトでecho %UserDomain%を実行します。
3. 前提条件を確認し、インストールを確定します。

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

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

注:
- セッションレコーディング管理者ログは、セッションレコーディングサーバーのオプションのサブ機能です。セッションレコーディング管理者ログを選択する前に、セッションレコーディングサーバーを選択してください。
- Session Recording Administrator Loggingは、Session Recording Serverと同時にインストールすることをお勧めします。Administrator Logging機能を有効にしたくない場合は、後のページで無効にできます。ただし、この機能を最初にインストールせず、後で追加したい場合は、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 Serverをインストールします。msiインストール中に、securityadminおよびdbcreatorサーバーロール権限を持つデータベース管理者の資格情報を求めるダイアログボックスが表示されます。正しい資格情報を入力し、OKをクリックしてインストールを続行します。
- 正しいインスタンス名とデータベース名を入力したら、接続のテストをクリックしてSession Recording Databaseへの接続をテストします。
- Session Recording Serverのコンピューターアカウントを入力し、次へをクリックします。
3. 管理ログの構成ページで、管理ログ機能の構成を指定します。

「管理ログ構成」ページで、次の操作を行います。
- 管理ログデータベースはSQL Serverインスタンスにインストールされます:このテキストボックスは編集できません。管理ログデータベースのSQL Serverインスタンス名は、「データベースとサーバーの構成」ページで入力したインスタンス名から自動的に取得されます。
-
管理者ログデータベース名:Session Recording管理者ログ機能をインストールするには、このテキストボックスに管理者ログデータベースのカスタムデータベース名を入力するか、テキストボックスに事前設定されているデフォルトのデータベース名「CitrixSessionRecordingLogging」を使用します。
注:
管理者ログデータベース名は、前の「データベースとサーバーの構成」ページの「データベース名」テキストボックスで設定したSession Recordingデータベース名とは異なる必要があります。
- 管理者ログデータベース名を入力したら、[接続のテスト]をクリックして、管理者ログデータベースへの接続をテストします。
- 管理ログを有効にする:デフォルトでは、管理ログ機能は有効になっています。チェックボックスをオフにすると、無効にできます。
- 強制ブロックを有効にする:デフォルトでは、強制ブロックは有効になっています。ログ記録に失敗すると、通常の機能がブロックされる場合があります。チェックボックスをオフにすると、強制ブロックを無効にできます。
[次へ]をクリックしてインストールを続行します。
4. 前提条件を確認し、インストールを確定します。

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

「インストール完了」ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。
「完了」をクリックして、Session Recording Serverのインストールを完了します。
注:
Session Recording Serverのデフォルトインストールでは、通信を保護するためにHTTPS/TLSを使用します。Session Recording ServerのデフォルトのInternet Information Services(IIS)サイトでTLSが構成されていない場合は、HTTPを使用します。これを行うには、IIS管理コンソールでSSLの選択を解除します。Session Recording Brokerサイトに移動し、SSL設定を開き、「Require SSL」チェックボックスをオフにします。
手順6.3:セッションレコーディングポリシーコンソールをインストールする
1. 機能ページで、セッションレコーディングポリシーコンソールを選択し、次へをクリックします。
ポリシーコンソールを選択してインストールします(/ja-jp/session-recording/2106/media/install-policy-console-1.png)
2. 前提条件を確認し、インストールを確定します。
ポリシーコンソールのインストール概要(/ja-jp/session-recording/2106/media/install-policy-console-2.png)
「概要」ページには、インストール選択が表示されます。「戻る」をクリックして前のウィザードページに戻り変更を加えるか、「インストール」をクリックしてインストールを開始できます。
3. インストールを完了します。
ポリシーコンソールのインストールを完了します(/ja-jp/session-recording/2106/media/install-policy-console-3.png)
「インストール完了」ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。
「完了」をクリックして、Session Recording Policy Consoleのインストールを完了します。
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:セッションレコーディングを選択します

Session Recording の項目を選択してください。
手順4:ライセンス契約を読んで同意する

「ソフトウェアライセンス契約」ページで、ライセンス契約を読み、同意して、「次へ」をクリックします。
ステップ5:インストールするコンポーネントとインストール場所を選択します
エージェントのインストールを選択(/ja-jp/session-recording/2106/media/install-agent-4-location.png)
「Session Recording Agent」を選択し、「次へ」をクリックします。
ステップ6:エージェント構成を指定します
エージェント構成(/ja-jp/session-recording/2106/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/2106/media/install-agent-5.png)
「概要」ページには、インストール選択が表示されます。「戻る」をクリックして前のウィザードページに戻り変更を加えるか、「インストール」をクリックしてインストールを開始できます。
ステップ8:インストールを完了します
エージェントのインストール完了(/ja-jp/session-recording/2106/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の場合、システム起動時にQMIdを変更するためにGenRandomQMID.ps1スクリプトを使用します。ユーザーのログオン試行前に十分なVDAが実行されていることを確認するために、電源管理戦略を変更してください。
GenRandomQMID.ps1スクリプトを使用するには、次の手順を実行します。
1. PowerShellで実行ポリシーがRemoteSignedまたはUnrestrictedに設定されていることを確認します。
Set-ExecutionPolicy RemoteSigned2. スケジュールされたタスクを作成し、トリガーをシステム起動時に設定し、PVSまたはMCSマスターイメージマシンでSYSTEMアカウントで実行します。
3. コマンドをスタートアップタスクとして追加します。
powershell .exe -file C:\\GenRandomQMID.ps1GenRandomQMID.ps1スクリプトの概要について:
- レジストリから現在のQMIdを削除します。
SysPrep = 1をHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parametersに追加します。- 関連サービス(CitrixSmAudAgent および MSMQ など)を停止します。
- ランダムなQMIdを生成するには、以前に停止したサービスを開始します。 例 GENRANDOMQMID.PS1:
# Remove old QMId from registry and set SysPrep flag for MSMQ
Remove-Itemproperty -Path HKLM:Software\Microsoft\MSMQ\Parameters\MachineCache -Name QMId -Force
Set-ItemProperty -Path HKLM:Software\Microsoft\MSMQ\Parameters -Name "SysPrep" -Type DWord -Value 1
# Get dependent services
$depServices = Get-Service -name MSMQ -dependentservices | Select -Property Name
# Restart MSMQ to get a new QMId
Restart-Service -force MSMQ
# Start dependent services
if ($depServices -ne $null) {
foreach ($depService in $depServices) {
$startMode = Get-WmiObject win32_service -filter "NAME = '$($depService.Name)'" | Select -Property StartMode
if ($startMode.StartMode -eq "Auto") {
Start-Service $depService.Name
}
}
}
<!--NeedCopy-->
セッションレコーディングプレイヤーをインストールする
Session Recording PlayerをSession Recordingサーバーまたはドメイン内のワークステーションにインストールします。
ステップ1:製品ソフトウェアをダウンロードしてウィザードを起動する
Session Recording Playerコンポーネントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。
インストールウィザードが起動します。
ステップ2:インストールする製品を選択する

Citrix Virtual AppsまたはCitrix Virtual Desktopsをインストールするには、製品の横にある開始をクリックします。
ステップ3:セッションレコーディングを選択する

「セッション記録」項目を選択します。
ステップ4:ライセンス契約を読んで同意する

「ソフトウェアライセンス契約」ページで、ライセンス契約を読み、同意して、「次へ」をクリックします。
ステップ5:インストールするコンポーネントとインストール場所を選択する
インストールするプレーヤーを選択(/ja-jp/session-recording/2106/media/install-player-3-select.png)
「セッション記録再生ソフト」を選択し、次へ をクリックします。
ステップ6:前提条件を確認し、インストールを確定する
プレーヤーのインストール概要(/ja-jp/session-recording/2106/media/install-player-4-confirm-installation.png)
「概要」ページには、インストール選択が表示されます。「戻る」をクリックして以前のウィザードページに戻り変更を加えるか、「インストール」をクリックしてインストールを開始します。
ステップ7:インストールを完了する
プレーヤーのインストールが完了しました(/ja-jp/session-recording/2106/media/install-player-7-install-complete.png)
「インストール完了」ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。
「完了」をクリックして、Session Recording Playerのインストールを完了します。
インストールを自動化する
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-->
注:
The
SessionRecordingAdministrationx64.msifile is located on the Citrix Virtual Apps and Desktops ISO under\layout\image-full\x64\Session Recording.
各項目の意味:
- ADDLOCAL は、選択できる機能を提供します。複数のオプションを選択できます。SsRecServer はセッションレコーディングサーバーです。PolicyConsole はセッションレコーディングポリシーコンソールです。SsRecLogging は管理者ログ機能です。StorageDatabase はセッションレコーディングデータベースです。セッションレコーディング管理者ログは、セッションレコーディングサーバーのオプションのサブ機能です。セッションレコーディング管理者ログを選択する前に、セッションレコーディングサーバーを選択してください。
-
DATABASEINSTANCE は、セッションレコーディングデータベースのインスタンス名です。例えば、
.\SQLEXPRESS,computer-name\SQLEXPRESS,computer-nameまたは Azure SQL Managed Instance を使用している場合は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データベースと管理ログデータベースがすでに配置されている場合があります。このようなシナリオでは、SessionRecordingAdministrationx64.msiを使用してSession Recording管理コンポーネントをインストールする際に、データベースチェックを省略できます。Session Recording Serverを展開するためのマスターイメージを他の多くのマシンに簡単に作成できます。マスターイメージを使用してターゲットマシンにサーバーを展開した後、各マシンでコマンドを実行して、既存のSession Recordingデータベースと管理ログデータベースに接続します。このマスターイメージのサポートにより、展開が容易になり、人為的ミスの潜在的な影響が最小限に抑えられます。これは新規インストールにのみ適用され、次の手順で構成されます。
-
コマンドプロンプトを起動し、次のようなコマンドを実行します。
msiexec /i "SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="sqlnotexists" DATABASENAME="CitrixSessionRecording2" LOGGINGDATABASENAME="CitrixSessionRecordingLogging2" DATABASEUSER="localhost" /q /l*vx "c:\WithLogging.log" IGNOREDBCHECK="True" <!--NeedCopy-->このコマンドは、Session Recordingデータベースおよび管理ログデータベースへの接続を構成およびテストせずに、Session Recording管理コンポーネントをインストールします。
Set the IGNOREDBCHECK parameter to True and use random values for DATABASEINSTANCE, DATABASENAME, and LOGGINGDATABASENAME.
-
操作しているマシンでマスターイメージを作成します。
-
Session Recording Serverを展開するために、マスターイメージを他のマシンに展開します。
-
各マシンで、次のようなコマンドを実行します。
.\SsRecUtils.exe -modifydbconnectionpara DATABASEINSTANCE DATABASENAME LOGGINGDATABASENAME iisreset /noforce <!--NeedCopy-->これらのコマンドは、以前にインストールされたSession Recording Serverを既存のSession Recordingデータベースおよび管理ログデータベースに接続します。
SsRecUtils.exeファイルは\Citrix\SessionRecording\Server\bin\に配置されています。必要に応じて、DATABASEINSTANCE、DATABASENAME、およびLOGGINGDATABASENAMEの各パラメーターを設定してください。
Session Recording管理コンポーネントをアンインストールする際にデータベースを保持する
KEEPDBをTrueに設定すると、次のコマンドはSession Recording管理コンポーネントをアンインストールする際にSession Recordingデータベースと管理ログデータベースを保持します。
msiexec /x "SessionRecordingAdministrationx64.msi" KEEPDB="True"
<!--NeedCopy-->
セッションレコーディングプレーヤーおよびWebプレーヤーのインストールを自動化する
たとえば、次のコマンドは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.msifile 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インストーラーのグラフィカルインターフェイスまたはコマンドラインインターフェイスを使用して、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をアップグレードした場合、管理者ログ機能はインストールされません。この機能を追加するには、アップグレード後にインストールを変更してください。
- アップグレードプロセス開始時にライブ記録セッションがある場合、記録が完了する可能性はほとんどありません。
- 潜在的な停止を計画し、軽減できるように、以下のアップグレードシーケンスを確認してください。
アップグレードシーケンス
- セッションレコーディングデータベースとセッションレコーディングサーバーが異なるサーバーにインストールされている場合は、セッションレコーディングサーバーでセッションレコーディングストレージマネージャーサービスを手動で停止します。その後、まずセッションレコーディングデータベースをアップグレードします。
- Internet Information Services (IIS) マネージャーを通じて、セッションレコーディングブローカーが実行されていることを確認します。セッションレコーディングサーバーをアップグレードします。セッションレコーディングデータベースとセッションレコーディングサーバーが同じサーバーにインストールされている場合、セッションレコーディングデータベースもアップグレードされます。
- Session Recording Serverのアップグレードが完了すると、Session Recordingサービスは自動的にオンラインに戻ります。
- Session Recording Agentをアップグレードします(マスターイメージ上)。
- セッションレコーディングサーバーと同時に、またはその後にセッションレコーディングポリシーコンソールをアップグレードします。
- セッションレコーディングプレーヤーをアップグレードします。
クラウドSQLデータベースサービスにSession Recordingデータベースを展開する
このセクションでは、Azure SQL Managed Instance、AWS RDS、およびAzure VM上のSQL Serverにセッションレコーディングデータベースを展開する方法について説明します。
Azure SQL Managed InstanceまたはAWS RDSにセッションレコーディングデータベースを展開する
ヒント:
Azure SQL Managed InstanceまたはAWS RDSにSession Recordingデータベースを展開するには、次のような単一のコマンドを実行することもできます。詳細については、この記事の前の「インストールの自動化」セクションを参照してください。
msiexec /i "SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="CloudSQL" DATABASENAME="CitrixSessionRecording" LOGGINGDATABASENAME="CitrixSessionRecordingLogging" AZURESQLSERVICESUPPORT="1" AZUREUSERNAME="CloudSQLAdminName" AZUREPASSWORD="CloudSQLAdminPassword" /q /l*vx "c:\WithLogging.log"
<!--NeedCopy-->
-
Azure SQL マネージド インスタンスを作成するか、Amazon RDS コンソールから SQL Server インスタンスを作成します。
-
(Azure SQLのみ)プロパティパネルに表示されるサーバー文字列を記録しておきます。これらの文字列は、Session Recording Databaseのインスタンス名です。例については、次のスクリーンショットを参照してください。

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

-
セッションレコーディングデータベースをインストールするには、SessionRecordingAdministrationx64.msiを実行します。
クラウドSQLを有効にするチェックボックスをオンにし、クラウドSQL管理者名とパスワードを入力します。その他の必要な構成を行います。

注:クラウドSQL管理者のパスワードを変更した場合は、Session Recording Serverのプロパティでパスワードを更新する必要があります。Session Recording Serverのプロパティを開くと、エラーメッセージが表示されます。OKをクリックして続行し、Cloud DBタブを選択して、新しいクラウドSQL管理者のパスワードを入力します。Citrix Session Recording Analyticsサービス、Citrix Session Recording Storage Managerサービス、およびIISサービスを再起動します。
クラウドSQL管理者パスワードを更新する(/ja-jp/session-recording/2106/media/updating-cloud-sql-admin-password.png)
オンプレミスデータベースをクラウドSQLマネージドインスタンスに移行する
-
オンプレミスデータベースをhttps://docs.microsoft.com/ja-jp/data-migration/またはhttps://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server.htmlに従って移行します。
-
移行後にセッションレコーディングが正常に動作するように、セッションレコーディングサーバーでSsRecUtils.exeを実行します。
C:\Program Files\Citrix\SessionRecording\Server\bin\SsRecUtils.exe -modifyazuredbconnectionpara {Database Instance} {Session Recording Database Name} {Session Recording Logging Database Name} {AzureAdminName}{AzureAdminPassword} iisreset /noforce -
セッションレコーディングサーバーで、Citrix セッションレコーディングアナリティクスサービス、Citrix セッションレコーディングストレージマネージャーサービス、および IIS サービスを再起動します。
Azure SQL Managed Instanceからオンプレミスデータベースに本番データベースを移行する
-
https://docs.microsoft.com/ja-jp/data-migration/に従ってデータベースを移行します。
-
移行後にセッションレコーディングが正常に動作するように、セッションレコーディングサーバーでSsRecUtils.exeを実行します。
C:\Program Files\Citrix\SessionRecording\Server\bin\SsRecUtils.exe -modifydbconnectionpara {Database Instance} {Session Recording Database Name} {Session Recording Logging Database Name} iisreset /noforce -
セッションレコーディングサーバーにて、Citrix Session Recording アナリティクスサービス、Citrix Session Recording ストレージマネージャーサービス、およびIISサービスを再起動します。
Azure VM上のSQL Serverにセッションレコーディングデータベースを展開する
Azure VM上のSQL Serverでは、msiパッケージとCitrix Virtual Apps and Desktopsインストーラーの両方を使用して、セッションレコーディングデータベースを展開できます。
- Azure SQL VMをチェックアウトします。
- VMを構成し、セッションレコーディングコンポーネントをインストールするドメインに追加します。
- VMのFQDNをSession Recordingデータベースのインストール中のインスタンス名として使用します。 注: インストールにSessionRecordingAdministrationx64.msiを使用している場合は、Enable cloud SQLチェックボックスをオフにします。
- インストールユーザーインターフェイスに従って、Session Recordingデータベースのインストールを完了します。
セッションレコーディングのアンインストール
サーバーまたはワークステーションからSession Recordingコンポーネントを削除するには、Windowsのコントロールパネルにあるプログラムのアンインストールまたは変更オプションを使用します。 Session Recordingデータベースを削除するには、インストール時と同じsecurityadminおよびdbcreatorのSQL Serverロール権限が必要です。
セキュリティ上の理由から、コンポーネントのアンインストール後も管理者ログデータベースは削除されません。