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

この章では、XenApp/XenDesktop インストーラーを使用して Session Recording をインストールする方法について詳しく説明します。以下のセクションが含まれています。

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

Session Recording 管理コンポーネントのインストール

ディレクターでセッションレコーディングサーバーを使用するように構成する

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

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

インストールの自動化

セッションレコーディングをアップグレードする

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

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

バージョン 7.14 以降、XenApp/XenDesktop インストーラーを使用して Session Recording コンポーネントをインストールできます。

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

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

注:

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

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

Citrixでは、セッションレコーディング管理、セッションレコーディングエージェント、およびセッションレコーディングプレーヤーの各コンポーネントを別々のサーバーにインストールすることをお勧めします。セッションレコーディング管理コンポーネントには、セッションレコーディングデータベース、セッションレコーディングサーバー、およびセッションレコーディングポリシーコンソールが含まれます。これらのコンポーネントのうち、どれをサーバーにインストールするかを選択できます。

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

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

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

ローカライズされた画像

インストールする製品(XenAppまたはXenDesktop)の横にあるStartをクリックします。

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

ローカライズされた画像

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

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

ローカライズされた画像

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

手順5:インストールするコンポーネントとインストール場所を選択する

ローカライズされた画像

Core Componentsページで、次の操作を行います。

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

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

(/ja-jp/xenapp-and-xendesktop/7-15-ltsr/media/5-Select-the-components-to-install-and-the-installation-location.png)

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

(/ja-jp/xenapp-and-xendesktop/7-15-ltsr/media/6-Select-the-features-to-install.png)

機能ページで

  • デフォルトでは、インストール可能な機能の横にあるすべてのチェックボックスが選択されています。これらの機能をすべて単一のサーバーにインストールすることは、概念実証としては問題ありません。ただし、大規模な実稼働環境では、Citrixは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を選択する必要があります。
  • 機能を1つまたは複数選択してインストールした後で、同じサーバーに別の機能を追加するには、msiパッケージのみを実行でき、インストーラーを再度実行することはできません。

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

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

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

There are typically three types of deployments for the Session Recording Database and Microsoft SQL Server:

  • Deployment 1: Install the Session Recording Server and Session Recording Database on the same machine and the Microsoft SQL Server on a remote machine. (Recommended)
  • 展開2:セッションレコーディングサーバー、セッションレコーディングデータベース、およびMicrosoft SQL Serverを同一の機器にインストールします。
  • 展開3:セッションレコーディングサーバーを1台の機器にインストールし、セッションレコーディングデータベースとMicrosoft SQL Serverの両方を別の機器にインストールします。(非推奨
  1. 機能ページで、「Session Recording Database」を選択し、「次へ」をクリックします。

    ローカライズされた画像

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

    ローカライズされた画像

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

    • インスタンス名:データベースインスタンスが、インスタンス設定時に構成した名前付きインスタンスではない場合、SQL Serverのコンピューター名のみを使用できます。インスタンスに名前を付けた場合は、データベースインスタンス名としてcomputer-name\instance-nameを使用します。使用しているサーバーインスタンス名を特定するには、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サーバーロール権限は不要になり、安全に削除できます。
      • または、SessionRecordingAdministrationx64.msiパッケージを使用します(ISOファイルを解凍すると、このmsiパッケージは…\x64\Session Recordingの下にあります)。msiのインストール中に、securityadminおよびdbcreatorサーバーロール権限を持つデータベース管理者の資格情報を求めるダイアログボックスが表示されます。正しい資格情報を入力し、OKをクリックしてインストールを続行します。

        インストールにより、新しいSession Recording Databaseが作成され、Session Recording Serverのコンピューターアカウントがdb_ownerとして追加されます。

    • セッションレコーディングサーバー コンピューターアカウント
      • 展開1および2Session Recording Serverコンピューターアカウントフィールドに「localhost」と入力します。
      • 展開3:Session Recording Serverをホストするコンピューターの名前をdomain\computer-nameの形式で入力します。セッションレコーディングサーバー コンピューターアカウントは、Session Recording Databaseにアクセスするためのユーザーアカウントです。

      注: Session Recording Server computer accountフィールドにドメイン名が設定されている場合、Session Recording Administrationコンポーネントのインストールがエラーコード1603で失敗することがあります。回避策として、Session Recording Server computer accountフィールドにlocalhostまたはNetBIOSドメイン名\マシン名を入力してください。

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

    ローカライズされた画像

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

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

    ローカライズされた画像

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

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

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

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

    ローカライズされた画像

    注:

    • セッション記録管理者ログは、セッション記録サーバーのオプションのサブ機能です。セッション記録管理者ログを選択する前に、セッション記録サーバーを選択する必要があります。
    • Citrixでは、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データベースへの接続をテストします。
    • 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 の既定の IIS サイトで TLS が構成されていない場合は、HTTP を使用します。そのためには、IIS 管理コンソールで SSL の選択をキャンセルします。Session Recording Broker サイトに移動し、SSL 設定を開いて、Require SSL チェックボックスをオフにします。

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

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

    ローカライズされた画像

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

    ローカライズされた画像

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

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

    ローカライズされた画像

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

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

手順 7: Broker_PowerShellSnapIn_x64.msi という名前のファイルをインストールする

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

Director でのセッションレコーディングサーバーの利用設定

Director コンソールを使用して、Session Recording ポリシーを作成およびアクティブ化できます。

  1. HTTPS 接続の場合、Director サーバーの信頼されたルート証明書に、Session Recording Server を信頼するための証明書をインストールします。
  2. ディレクターサーバーがセッションレコーディングサーバーを使用するように構成するには、C:\inetpub\wwwroot\Director\tools\DirectorConfig.exe /configsessionrecording コマンドを実行します。
  3. セッションレコーディングサーバーのIPアドレスまたはFQDN、およびDirectorサーバー上のセッションレコーディングブローカーにセッションレコーディングエージェントが接続するために使用するポート番号と接続タイプ (HTTP/HTTPS) を入力します。

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

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

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

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

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

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

ローカライズされた画像

インストールする製品(XenAppまたはXenDesktop)の横にあるStartをクリックします。

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

ローカライズされた画像

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

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

ローカライズされた画像

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

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

ローカライズされた画像

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

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

ローカライズされた画像

エージェント構成ページで:

  • Session Recording Serverを事前にインストールしている場合は、Session Recording Serverをインストールしたコンピューターの名前、およびSession Recording Serverへの接続のプロトコルとポート情報を入力します。Session Recordingをまだインストールしていない場合は、その情報は後でSession Recording Agent Propertiesで変更できます。

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

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

ローカライズされた画像

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

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

ローカライズされた画像

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

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

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

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

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

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

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

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

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

    Set-ExecutionPolicy RemoteSigned

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

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

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

Summary of the GenRandomQMID.ps1 script:

  1. レジストリから現在のQMIdを削除します。
  2. Add SysPrep = 1 to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters.
  3. CitrixSmAudAgentおよびMSMQを含む関連サービスを停止します。
  4. ランダムなQMIdを生成するには、以前に停止したサービスを開始します。
# 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
        }

}
}

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

セッション録画を表示するユーザー向けに、Session Recording Server上またはドメイン内の1つ以上のワークステーション上にSession Recording Playerをインストールします。

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

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

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

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

ローカライズされた画像

インストールする製品(XenAppまたはXenDesktop)の横にあるStartをクリックします。

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

ローカライズされた画像

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

手順4:ライセンス契約を読み、同意します

ローカライズされた画像

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

手順5:インストールするコンポーネントおよびインストール場所を選択します

ローカライズされた画像

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

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

ローカライズされた画像

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

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

ローカライズされた画像

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

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

インストールの自動化

複数のサーバーに Session Recording Agent をインストールするには、サイレントインストールを使用するスクリプトを作成します。

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

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

msiexec /i SessionRecordingAgentx64.msi /q /l*vx yourinstallationlog SESSIONRECORDINGSERVERNAME=yourservername SESSIONRECORDINGBROKERPROTOCOL=yourbrokerprotocol SESSIONRECORDINGBROKERPORT=yourbrokerport

Note: The SessionRecordingAgentx64.msi file in the XenApp/XenDesktop ISO is under \layout\image-full\x64\Session Recording.

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

msiexec /i SessionRecordingAgent.msi /q /l*vx yourinstallationlog SESSIONRECORDINGSERVERNAME=yourservername SESSIONRECORDINGBROKERPROTOCOL=yourbrokerprotocol SESSIONRECORDINGBROKERPORT=yourbrokerport

Note: The SessionRecordingAgent.msi file in the XenApp/XenDesktop ISO is under \layout\image-full\x86\Session Recording.

ここで、

yourservername は、Session Recording Server をホストするコンピューターの NetBIOS 名または FQDN です。指定しない場合、この値は localhost にデフォルト設定されます。

yourbrokerprotocol は、セッションレコーディングエージェントがセッションレコーディングブローカーと通信するために使用する HTTP または HTTPS です。指定しない場合、この値はデフォルトで HTTPS になります。

yourbrokerport は、Session Recording Agent が Session Recording Broker と通信するために使用するポート番号です。指定しない場合、この値はゼロにデフォルト設定され、Session Recording Agent は選択したプロトコルのデフォルトポート番号(HTTP の場合は 80、HTTPS の場合は 443)を使用するよう指示されます。

/l*v は、詳細ログを有効にします。

yourinstallationlog は、インストールログファイルの場所です。

/q は、サイレントモードを指定します。

Session Recording のアップグレードについて

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

注記:

  • Session Recording Administration を 7.6 から 7.13 以降にアップグレードし、Session Recording Administration で 変更 を選択して管理者ログサービスを追加すると、管理者ログ構成 ページに SQL Server インスタンス名が表示されません。次へ をクリックすると、次のエラーメッセージが表示されます: Database connection test failed. Please enter correct Database instance name. 回避策として、localhost ユーザーに次の SmartAuditor Server レジストリフォルダーへの読み取り権限を追加してください: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server。
  • Session Recording データベースのアップグレードは、このコンポーネントのみがマシンにインストールされている場合に失敗する可能性があります。この場合、HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\SmartAuditor\Database の下に次のレジストリエントリが存在するかどうかを確認してください。存在しない場合は、アップグレードする前に手動でエントリを追加してください。
キー名 キーの種類 キーの値
SmAudDatabaseInstance 文字列 Session Recordingデータベースのインスタンス名
データベース名 文字列 お使いの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 Agentを同時にアップグレードする予定がない場合でも、Session Recording Agent 7.6.0(またはそれ以降)はSession Recording Serverの最新(現行)リリースと連携できます。ただし、一部の新機能やバグ修正は有効にならない場合があります。
  • Session Recording Serverのアップグレード中に起動されたセッションは記録されません。
  • Session Recording Agent PropertiesのGraphics Adjustmentオプションは、Desktop Composition Redirectionモードとの互換性を保つため、新規インストールまたはアップグレード後にデフォルトで有効になります。新規インストールまたはアップグレード後に、このオプションを手動で無効にすることができます。
  • この機能を含まない以前のリリースからSession Recordingをアップグレードした場合、管理者ログ機能はインストールされません。この新機能を追加するには、アップグレード後にインストールを変更してください。
  • アップグレードプロセス開始時にライブ記録セッションがある場合、記録が完了する可能性はほとんどありません。
  • 潜在的な停止を計画し、軽減できるように、以下のアップグレードシーケンスを確認してください。

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

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

注: Windows Server 2008 R2でSession Recording Administrationコンポーネントをアップグレードすると、次のエラーが発生する可能性があります。

「ローカライズされた画像」(/ja-jp/xenapp-and-xendesktop/7-15-ltsr/media/upgrading_error1.png)

In this case, change the “.NET Framework version” for “SessionRecordingAppPool” to “.NET Framework v4” in IIS and do the upgrade again.

「ローカライズされた画像」(/ja-jp/xenapp-and-xendesktop/7-15-ltsr/media/upgrading_workaround.png)

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

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

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