インストール、アップグレード、アンインストール
この記事には、次のセクションが含まれています。
Citrix Virtual Apps and Desktops インストーラーを使用してセッションレコーディングをインストールする
インストールチェックリスト
Citrix Virtual Apps and Desktops™ インストーラーを使用して、セッションレコーディングコンポーネントをインストールできます。
インストールを開始する前に、このリストを完了してください。
| ✔ | 手順 |
|---|---|
| 各Session Recordingコンポーネントをインストールするマシンを選択します。各コンピューターが、インストールするコンポーネントのハードウェアおよびソフトウェア要件を満たしていることを確認してください。 | |
| Citrixアカウントの資格情報を使用して、Citrix Virtual Apps™ and Desktopsのダウンロードページにアクセスし、製品のISOファイルをダウンロードします。ISOファイルを解凍するか、DVDに書き込みます。 | |
| Session Recordingコンポーネント間の通信にTLSプロトコルを使用するには、環境に適切な証明書をインストールします。 | |
| セッションレコーディングコンポーネントに必要なホットフィックスをインストールします。ホットフィックスはCitrixサポートから入手できます。 | |
| セッションレコーディングポリシーを作成およびアクティブ化するようにDirectorを構成します。詳しくは、「Directorを構成してセッションレコーディングサーバーを使用する」を参照してください。 |
注:
- 公開アプリケーションは、記録ポリシーに基づいて個別のデリバリーグループに分割することをお勧めします。アプリケーションが同じデリバリーグループにある場合、公開アプリケーションのセッション共有はアクティブなポリシーと競合する可能性があります。セッションレコーディングは、ユーザーが最初に開く公開アプリケーションとアクティブなポリシーを照合します。7.18リリース以降、動的セッション記録機能を使用して、セッション中にいつでも記録セッションを開始または停止できます。この機能は、アクティブなポリシーとの競合問題を軽減するのに役立ちます。詳しくは、「動的セッション記録」を参照してください。
- 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インストーラーを使用してセッションレコーディングをインストールする
セッションレコーディング管理、セッションレコーディングエージェント、およびセッションレコーディングプレーヤーの各コンポーネントを別々のサーバーにインストールすることをお勧めします。これらのコンポーネントのインストール方法については、以下の手順で詳しく説明します。
セッションレコーディング管理コンポーネントのインストール
セッションレコーディング管理コンポーネントには、セッションレコーディングデータベース、セッションレコーディングサーバー、およびセッションレコーディングポリシーコンソールが含まれます。サーバーにインストールするコンポーネントを選択できます。
ステップ1:製品ソフトウェアをダウンロードしてウィザードを起動する
- Citrixアカウントの資格情報を使用してCitrix Virtual Apps and Desktopsダウンロードページにアクセスし、製品ISOファイルをダウンロードします。ISOファイルを解凍するか、DVDに書き込みます。
- Session Recording管理コンポーネントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。 インストールウィザードが起動します。
ステップ2:インストールする製品を選択する
インストールする製品を選択する(/ja-jp/session-recording/2109/media/1-choose-which-product-to-install.png)
Citrix Virtual AppsまたはCitrix Virtual Desktops™をインストールするには、製品の横にある開始をクリックします。
ステップ3:セッションレコーディングを選択
セッションレコーディングを選択(/ja-jp/session-recording/2109/media/select-session-recording.png)
「セッションレコーディング」項目を選択します。
ステップ4:ライセンス契約を読んで同意する
インストール契約(/ja-jp/session-recording/2109/media/read-and-accept-the-license-agreement.png)
ソフトウェアライセンス契約ページで、ライセンス契約を読み、同意して、次へをクリックします。
ステップ5:インストールするコンポーネントとインストール場所を選択する
コンポーネントとインストールパスを選択する(/ja-jp/session-recording/2109/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オプションは利用できません。
「セッションレコーディング管理」を選択して、次へをクリックします。

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

機能ページで:
- デフォルトでは、インストール可能な機能の横にあるすべてのチェックボックスが選択されています。概念実証の場合、これらのすべての機能を単一のサーバーにインストールしても問題ありません。ただし、大規模な本番環境では、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データベースをインストールする
注:
Session Recordingデータベースは、実際のデータベースではありません。これは、インストール中にMicrosoft SQL Serverインスタンスに必要なデータベースを作成および構成する役割を担うコンポーネントです。Session Recordingは、Microsoft SQL Serverに基づいたデータベースの高可用性ソリューションを3つサポートしています。詳しくは、データベースの高可用性を参照してください。
セッションレコーディングデータベースは、Azure SQL マネージド インスタンス、Azure仮想マシン (VM) 上のSQL Server、およびAWS RDSに展開できます。Azure SQL マネージド インスタンスおよびAWS RDSでは、セッションレコーディングデータベースはSessionRecordingAdministrationx64.msiパッケージを使用することによってのみ展開できます。詳しくは、Azure SQL マネージド インスタンスまたはAWS RDSにセッションレコーディングデータベースを展開するを参照してください。Azure VM上のSQL Serverでは、msiパッケージとCitrix Virtual Apps and Desktopsインストーラーの両方を使用してセッションレコーディングデータベースを展開できます。詳しくは、Azure VM上のSQL Serverにセッションレコーディングデータベースを展開するを参照してください。
セッションレコーディングデータベースとMicrosoft SQL Serverの展開には、通常、次の3つの種類があります。
- 展開1: Session RecordingサーバーとSession Recordingデータベースを同じマシンにインストールし、Microsoft SQL Serverをリモートマシンにインストールします。(推奨)
- 展開2:Session Recordingサーバー、Session Recordingデータベース、およびマイクロソフトSQLサーバーを同じマシンにインストールします。
- 展開3: Session Recordingサーバーを1台のマシンにインストールし、Session RecordingデータベースとMicrosoft SQL Serverの両方を別のマシンにインストールします。(非推奨)
1. 機能ページで、Session Recordingデータベースを選択し、次へをクリックします。
セッションレコーディングデータベース1を選択(/ja-jp/session-recording/2109/media/install-the-session-recording-database-1.png)
2. データベースとサーバーの構成ページで、Session Recordingデータベースのインスタンス名とデータベース名、およびSession Recordingサーバーのコンピューターアカウントを指定します。次へをクリックします。
セッションレコーディングデータベース2を選択(/ja-jp/session-recording/2109/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」と入力します。
- 展開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. 前提条件を確認し、インストールを確定します。

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

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

注:
- セッション録画管理ログは、セッション録画サーバーのオプションのサブ機能です。セッション録画管理ログを選択する前に、セッション録画サーバーを選択してください。
- セッション録画管理ログは、セッション録画サーバーと同時にインストールすることをお勧めします。管理ログ機能を有効にしたくない場合は、後のページで無効にできます。ただし、最初にこの機能をインストールしないことを選択し、後で追加したい場合は、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 パッケージを使用してセッション録画サーバーをインストールします。msi インストール中に、securityadmin および dbcreator サーバーロール権限を持つデータベース管理者の資格情報を求めるダイアログボックスが表示されます。正しい資格情報を入力し、「OK」をクリックしてインストールを続行します。
- 正しいインスタンス名とデータベース名を入力したら、「接続のテスト」をクリックしてセッション録画データベースへの接続をテストします。
- セッション録画サーバーのコンピューターアカウントを入力し、「次へ」をクリックします。
3. 「管理ログの構成」ページで、管理ログ機能の構成を指定します。
管理ログ構成(/ja-jp/session-recording/2109/media/9-install-sr-server-3.png)
「管理ログ構成」ページで、次の操作を行います。
- 管理ログデータベースはSQL Serverインスタンスにインストールされています:このテキストボックスは編集できません。管理ログデータベースのSQL Serverインスタンス名は、データベースとサーバーの構成ページで入力したインスタンス名から自動的に取得されます。
-
管理者ログデータベース名:Session Recording管理者ログ機能をインストールするには、このテキストボックスに管理者ログデータベースのカスタムデータベース名を入力するか、テキストボックスに事前設定されているデフォルトのデータベース名CitrixSessionRecordingLoggingを使用します。
注:
管理者ログデータベース名は、前のデータベースとサーバーの構成ページにあるデータベース名テキストボックスで設定されているSession Recordingデータベース名とは異なる必要があります。
- 管理者ログデータベース名を入力したら、接続のテストをクリックして、管理者ログデータベースへの接続をテストします。
- 管理ログを有効にする:デフォルトでは、管理ログ機能は有効になっています。チェックボックスをオフにすることで無効にできます。
- 強制ブロックを有効にする:デフォルトでは、強制ブロックは有効になっています。ログ記録に失敗した場合、通常の機能がブロックされる可能性があります。チェックボックスをオフにすることで、強制ブロックを無効にできます。
次へをクリックしてインストールを続行します。
4. 前提条件を確認し、インストールを確定します。
管理インストールの概要(/ja-jp/session-recording/2109/media/9-install-sr-server-4-summary.png)
概要ページには、インストール選択が表示されます。戻るをクリックして以前のウィザードページに戻って変更を加えるか、インストールをクリックしてインストールを開始できます。
5. インストールを完了します。
Session Recordingサーバーのインストールを完了する(/ja-jp/session-recording/2109/media/9-install-sr-server-5-finish-installation.png)
「インストール完了」ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。
「完了」をクリックして、セッションレコーディングサーバーのインストールを完了します。
注:
セッションレコーディングサーバーのデフォルトインストールでは、HTTPS/TLS を使用して通信を保護します。セッションレコーディングサーバーのデフォルトのインターネットインフォメーションサービス (IIS) サイトで TLS が構成されていない場合は、HTTP を使用します。そのためには、IIS 管理コンソールで SSL の選択を解除します。具体的には、セッションレコーディングブローカーサイトに移動し、SSL 設定を開き、「Require SSL」チェックボックスをオフにします。
ステップ 6.3: セッションレコーディングポリシーコンソールをインストールする
1. 「機能」ページで、「セッションレコーディングポリシーコンソール」を選択し、「次へ」をクリックします。
インストールするポリシーコンソールを選択します(/ja-jp/session-recording/2109/media/install-policy-console-1.png)
2. 前提条件を確認し、インストールを確定します。
ポリシーコンソールのインストール概要(/ja-jp/session-recording/2109/media/install-policy-console-2.png)
「概要」ページには、インストール選択肢が表示されます。「戻る」をクリックして以前のウィザードページに戻り変更を加えるか、「インストール」をクリックしてインストールを開始できます。
3. インストールを完了します。
ポリシーコンソールのインストールを完了します(/ja-jp/session-recording/2109/media/install-policy-console-3.png)
「インストール完了」ページには、正常にインストールおよび初期化されたすべての前提条件とコンポーネントに緑色のチェックマークが表示されます。
「完了」をクリックして、セッションレコーディングポリシーコンソールのインストールを完了します。
Step 7: Install Broker_PowerShellSnapIn_x64.msi
重要:
セッションレコーディングポリシーコンソールを使用するには、Broker PowerShellスナップイン (
Broker_PowerShellSnapIn_x64.msi) がインストールされている必要があります。このスナップインは、インストーラーによって自動的にインストールすることはできません。Citrix Virtual Apps and Desktops ISO (\layout\image-full\x64\Citrix Desktop Delivery Controller) でスナップインを見つけ、手動でインストールする手順に従ってください。従わない場合、エラーが発生する可能性があります。
セッションレコーディングエージェントをインストールする
セッションを記録するVDAまたはVDIマシンに、セッションレコーディングエージェントをインストールします。
ステップ1: 製品ソフトウェアをダウンロードし、ウィザードを起動する
セッションレコーディングエージェントコンポーネントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。
インストールウィザードが起動します。
ステップ2: インストールする製品を選択する

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

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

「ソフトウェアライセンス契約」ページで、ライセンス契約を読み、同意して、「次へ」をクリックします。
ステップ5:インストールするコンポーネントとインストール場所を選択します
エージェントのインストールを選択します(/ja-jp/session-recording/2109/media/install-agent-4-location.png)
「Session Recording Agent」を選択し、「次へ」をクリックします。
ステップ6:エージェント構成を指定します
エージェント構成(/ja-jp/session-recording/2109/media/agent-configuration.png)
「エージェント構成」ページで、Session Recording Serverを事前にインストールしている場合は、Session Recording Serverをインストールしたマシンのコンピューター名と、Session Recording Serverへの接続のプロトコルおよびポート情報を入力します。Session Recordingをまだインストールしていない場合は、後で「Session Recording Agent Properties」でこれらの情報を変更できます。
注:
インストーラーの接続テスト機能には制限があります。「HTTPS requires TLS 1.2」のシナリオはサポートしていません。このシナリオでインストーラーを使用すると、接続テストは失敗しますが、この失敗を無視して「次へ」をクリックしてインストールを続行できます。これは通常の機能には影響しません。
ステップ7:前提条件を確認し、インストールを確定します
エージェントのインストール概要(/ja-jp/session-recording/2109/media/install-agent-5.png)
「概要」ページには、インストール選択が表示されます。「戻る」をクリックして以前のウィザードページに戻って変更を加えるか、「インストール」をクリックしてインストールを開始できます。
ステップ8:インストールを完了します
エージェントのインストールが完了しました(/ja-jp/session-recording/2109/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スクリプトを使用するには、次の手順を実行します。
1. PowerShellで実行ポリシーがRemoteSignedまたはUnrestrictedに設定されていることを確認します。
Set-ExecutionPolicy RemoteSigned2. スケジュールされたタスクを作成し、トリガーをシステム起動時に設定し、PVSまたはMCSマスターイメージマシンでSYSTEMアカウントで実行します。
3. コマンドをスタートアップタスクとして追加します。
powershell .exe -file C:\\GenRandomQMID.ps1Summary of the GenRandomQMID.ps1 script:
- レジストリから現在のQMIdを削除します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\ParametersにSysPrep = 1を追加します。- 関連サービス(CitrixSmAudAgentおよびMSMQを含む)を停止します。
- ランダムなQMIdを生成するには、以前に停止したサービスを開始します。 例 GENRANDOMQMID.PS1:
# Remove old QMId from registry and set SysPrep flag for MSMQ
Remove-Itemproperty -Path HKLM:Software\Microsoft\MSMQ\Parameters\MachineCache -Name QMId -Force
Set-ItemProperty -Path HKLM:Software\Microsoft\MSMQ\Parameters -Name "SysPrep" -Type DWord -Value 1
# Get dependent services
$depServices = Get-Service -name MSMQ -dependentservices | Select -Property Name
# Restart MSMQ to get a new QMId
Restart-Service -force MSMQ
# Start dependent services
if ($depServices -ne $null) {
foreach ($depService in $depServices) {
$startMode = Get-WmiObject win32_service -filter "NAME = '$($depService.Name)'" | Select -Property StartMode
if ($startMode.StartMode -eq "Auto") {
Start-Service $depService.Name
}
}
}
<!--NeedCopy-->
セッションレコーディングプレイヤーをインストールする
セッションレコーディングプレイヤーをセッションレコーディングサーバーまたはドメイン内のワークステーションにインストールします。
ステップ1:製品ソフトウェアをダウンロードしてウィザードを起動する
Session Recording Playerコンポーネントをインストールするマシンに、ローカル管理者アカウントを使用してログオンします。DVDをドライブに挿入するか、ISOファイルをマウントします。インストーラーが自動的に起動しない場合は、AutoSelectアプリケーションまたはマウントされたドライブをダブルクリックします。
インストールウィザードが起動します。
ステップ2:インストールする製品を選択する
インストールする製品を選択します(/ja-jp/session-recording/2109/media/install-player-1.png)
Citrix Virtual AppsまたはCitrix Virtual Desktopsをインストールするには、製品の横にあるスタートをクリックします。
ステップ3:セッションレコーディングを選択する
セッションレコーディングを選択(/ja-jp/session-recording/2109/media/install-player-2.png)
「セッションレコーディング」エントリを選択します。
ステップ4:ライセンス契約を読んで同意する
インストール契約(/ja-jp/session-recording/2109/media/install-player-3.png)
「ソフトウェアライセンス契約」ページで、ライセンス契約を読み、同意して、「次へ」をクリックします。
ステップ5:インストールするコンポーネントとインストール場所を選択する
プレーヤーのインストールを選択(/ja-jp/session-recording/2109/media/install-player-3-select.png)
「セッションレコーディングプレーヤー」を選択し、「次へ」をクリックします。
ステップ6:前提条件を確認し、インストールを確定する
プレーヤーのインストール概要(/ja-jp/session-recording/2109/media/install-player-4-confirm-installation.png)
「概要」ページには、インストール選択が表示されます。「戻る」をクリックして以前のウィザードページに戻り変更を行うか、「インストール」をクリックしてインストールを開始できます。
ステップ7:インストールを完了する
プレーヤーのインストールが完了しました(/ja-jp/session-recording/2109/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-->
注:
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 は、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は、インストールログファイルの場所です。
セッションレコーディングサーバーを展開するためのマスターイメージを作成する
既存の展開から、セッションレコーディングデータベースと管理ログデータベースがすでに配置されている場合があります。このようなシナリオでは、SessionRecordingAdministrationx64.msi を使用してセッションレコーディング管理コンポーネントをインストールする際に、データベースチェックを省略できるようになりました。セッションレコーディングサーバーを展開するためのマスターイメージを、他の多くのマシンに簡単に作成できます。マスターイメージを使用してターゲットマシンにサーバーを展開した後、各マシンでコマンドを実行して、既存のセッションレコーディングデータベースと管理ログデータベースに接続します。このマスターイメージサポートにより、展開が容易になり、人為的ミスの潜在的な影響が最小限に抑えられます。これは新規インストールにのみ適用され、次の手順で構成されます。
-
コマンドプロンプトを起動し、次のようなコマンドを実行します。
msiexec /i "SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="sqlnotexists" DATABASENAME="CitrixSessionRecording2" LOGGINGDATABASENAME="CitrixSessionRecordingLogging2" DATABASEUSER="localhost" /q /l*vx "c:\WithLogging.log" IGNOREDBCHECK="True" <!--NeedCopy-->このコマンドは、セッションレコーディングデータベースと管理ログデータベースへの接続を構成およびテストすることなく、セッションレコーディング管理コンポーネントをインストールします。
Set the IGNOREDBCHECK parameter to True and use random values for DATABASEINSTANCE, DATABASENAME, and LOGGINGDATABASENAME.
-
操作しているマシンでマスターイメージを作成します。
-
セッションレコーディングサーバーを展開するために、マスターイメージを他のマシンに展開します。
-
各マシンで、次のようなコマンドを実行します。
.\SsRecUtils.exe -modifydbconnectionpara DATABASEINSTANCE DATABASENAME LOGGINGDATABASENAME iisreset /noforce <!--NeedCopy-->これらのコマンドは、以前にインストールされたセッションレコーディングサーバーを、既存のセッションレコーディングデータベースと管理ログデータベースに接続します。
SsRecUtils.exeファイルは\Citrix\SessionRecording\Server\bin\に格納されています。必要に応じて、DATABASEINSTANCE、DATABASENAME、および LOGGINGDATABASENAME の各パラメーターを設定してください。
セッションレコーディング管理コンポーネントをアンインストールする際にデータベースを保持する
KEEPDB を True に設定すると、セッションレコーディング管理コンポーネントをアンインストールする際に、次のコマンドによってセッションレコーディングデータベースと管理ログデータベースが保持されます。
msiexec /x "SessionRecordingAdministrationx64.msi" KEEPDB="True"
<!--NeedCopy-->
セッションレコーディングプレイヤーとWebプレイヤーのインストールを自動化する
たとえば、次のコマンドはそれぞれセッションレコーディングプレイヤーとWebプレイヤーをインストールします。
msiexec /i "c:\SessionRecordingPlayer.msi" /q /l*\vx "yourinstallationlog"
<!--NeedCopy-->
msiexec /i "c:\SessionRecordingWebPlayer.msi" /q /l*vx "yourinstallationlog"
<!--NeedCopy-->
注:
The
SessionRecordingPlayer.msifile is located on the Citrix Virtual Apps and Desktops ISO under\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-->
注:
SessionRecordingAgent.msiファイルは、シトリックス バーチャル アプリケーションズ アンド デスクトップス ISO の\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に含まれるセッション録画のバージョン、およびそれ以降の任意のバージョンから、セッション録画の最新リリースにアップグレードできます。
注:
セッション録画管理を7.6から7.13以降にアップグレードし、セッション録画管理で変更を選択して管理者ログサービスを追加すると、SQL Serverインスタンス名が管理者ログ構成ページに表示されません。次へをクリックすると、次のエラーメッセージが表示されます。データベース接続テストに失敗しました。正しいデータベースインスタンス名を入力してください。回避策として、localhostユーザーに以下のSmartAuditor Serverレジストリフォルダーへの読み取り権限を追加してください。
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server。テクニカルプレビューバージョンからアップグレードすることはできません。
要件、準備、および制限
- セッション録画インストーラーのグラフィカルインターフェイスまたはコマンドラインインターフェイスを使用して、コンポーネントをインストールしたマシン上のセッション録画コンポーネントをアップグレードします。
- アップグレード作業を行う前に、SQL Serverインスタンス内のCitrixSessionRecordingという名前のデータベースをバックアップしてください。これにより、データベースのアップグレード後に問題が発見された場合でも復元できます。
- ドメインユーザーであることに加えて、セッション録画コンポーネントをアップグレードするマシンでローカル管理者である必要があります。
- セッションレコーディングサーバーとセッションレコーディングデータベースが同じサーバーにインストールされていない場合は、セッションレコーディングデータベースをアップグレードするためのデータベースロール権限が必要です。そうでない場合は、次のいずれかの方法で実行できます。
- データベース管理者に、アップグレードのために securityadmin および dbcreator サーバーロール権限を割り当てるよう依頼します。アップグレードが完了した後、securityadmin および dbcreator サーバーロール権限は不要になり、安全に削除できます。
- または、SessionRecordingAdministrationx64.msi パッケージを使用してアップグレードします。msi アップグレード中に、securityadmin および dbcreator サーバーロール権限を持つデータベース管理者の資格情報の入力がダイアログボックスに求められます。正しい資格情報を入力し、OK をクリックしてアップグレードを続行します。
- すべてのセッションレコーディングエージェントを同時にアップグレードする予定がない場合、セッションレコーディングエージェント 7.6.0 (以降) は、セッションレコーディングサーバーの最新 (現在) リリースと互換性があります。ただし、一部の新機能やバグ修正は有効にならない場合があります。
- セッションレコーディングサーバーのアップグレード中に開始されたセッションは記録されません。
- セッションレコーディングエージェントのプロパティにある グラフィック調整 オプションは、デスクトップコンポジションリダイレクトモードとの互換性を維持するため、新規インストールまたはアップグレード後にデフォルトで有効になります。このオプションは、新規インストールまたはアップグレード後に手動で無効にできます。
- 管理者ログ機能が利用できない以前のリリースからセッションレコーディングをアップグレードした場合、この機能はインストールされません。この機能を追加するには、アップグレード後にインストールを変更します。
- アップグレードプロセス開始時にライブレコーディングセッションがある場合、レコーディングが完了する可能性はほとんどありません。
- 潜在的な停止を計画し、軽減できるように、次のアップグレードシーケンスを確認してください。
アップグレードシーケンス
- セッションレコーディングデータベースとセッションレコーディングサーバーが異なるサーバーにインストールされている場合は、セッションレコーディングサーバーでセッションレコーディングストレージマネージャーサービスを手動で停止します。その後、最初にセッションレコーディングデータベースをアップグレードします。
- Internet Information Services (IIS) マネージャーを通じて、セッションレコーディングブローカーが実行されていることを確認します。セッションレコーディングサーバーをアップグレードします。セッションレコーディングデータベースとセッションレコーディングサーバーが同じサーバーにインストールされている場合、セッションレコーディングデータベースもアップグレードされます。
- セッションレコーディングサーバーのアップグレードが完了すると、セッションレコーディングサービスは自動的にオンラインに戻ります。
- セッションレコーディングエージェント (マスターイメージ上) をアップグレードします。
- セッションレコーディングポリシーコンソールをセッションレコーディングサーバーと同時に、またはその後にアップグレードします。
- セッションレコーディングプレイヤーをアップグレードします。
クラウド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-->
-
Azure SQL Managed インスタンスを作成するか、Amazon RDS コンソールを通じて SQL Server インスタンスを作成します。
-
(Azure SQLのみ) プロパティパネルに表示されるサーバー文字列を記録しておきます。これらの文字列は、セッションレコーディングデータベースのインスタンス名です。例については、次のスクリーンショットを参照してください。

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

-
SessionRecordingAdministrationx64.msiを実行して、セッションレコーディングデータベースをインストールします。
クラウド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管理者パスワードを更新する(/ja-jp/session-recording/2109/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マネージドインスタンスからオンプレミスデータベースに本番データベースを移行する
-
https://docs.microsoft.com/ja-jp/data-migration/に従ってデータベースを移行します。
-
移行後にセッションレコーディングが適切に動作するように、セッションレコーディングサーバーでSsRecUtils.exeを実行します。
C:\Program Files\Citrix\SessionRecording\Server\bin\SsRecUtils.exe -modifydbconnectionpara {Database Instance} {Session Recording Database Name} {Session Recording Logging Database Name} iisreset /noforce -
セッションレコーディングサーバーで、Citrix セッションレコーディングアナリティクスサービス、Citrix セッションレコーディングストレージマネージャーサービス、およびIISサービスを再起動します。
Azure仮想マシン上のSQL Serverにセッションレコーディングデータベースを展開する
Azure仮想マシン上のSQL Serverでは、MSIパッケージとCitrix Virtual Apps and Desktopsインストーラーの両方を使用して、セッションレコーディングデータベースを展開できます。
- Azure SQL VM をチェックアウトします。
- VM を構成し、セッション録画コンポーネントをインストールするドメインに追加します。
- セッション録画データベースのインストール中に、VM の FQDN をインスタンス名として使用します。 注: インストールに SessionRecordingAdministrationx64.msi を使用している場合は、Enable cloud SQL チェックボックスをオフにします。
- インストールユーザーインターフェイスに従って、セッション録画データベースのインストールを完了します。
セッション録画のアンインストール
サーバーまたはワークステーションからセッション録画コンポーネントを削除するには、Windows コントロールパネルから利用できるアンインストールまたはプログラムの削除オプションを使用します。 セッション録画データベースを削除するには、インストール時と同じ securityadmin および dbcreator SQL Server ロール権限が必要です。
セキュリティ上の理由から、コンポーネントのアンインストール後も管理者ログデータベースは削除されません。