Session Recording

録画の保存場所を指定する

録画は、ローカルドライブ、SANボリューム、UNCネットワークパスで指定された場所に保存できます。Azureファイル共有およびAmazon Simple Storage Service (Amazon S3) に録画を保存することもできます。

注:

  • SMBやNFSなどのファイルベースのプロトコルに基づくNASにデータを保存すると、パフォーマンスとセキュリティに影響を与える可能性があります。セキュリティ上の問題を回避し、適切なパフォーマンスを確保するために、最新バージョンのプロトコルを使用し、スケールテストを実行してください。
  • ファイルをアーカイブしたり、削除されたファイルを復元したりするには、ICLDB コマンドを使用します。

この記事では、以下の手順について説明します。

Session Recording Serverのプロパティで録画の保存場所を指定する

このセクションでは、Session Recording Serverのプロパティで保存場所を設定するための一般的な手順について説明します。

  1. Session Recordingサーバーをホストしているマシンにログオンします。
  2. スタートメニューから、Session Recording Serverのプロパティを選択します。
  3. Session Recording Serverのプロパティで、ストレージタブをクリックします。
  4. ファイルストレージディレクトリ」リストを使用して、レコーディングが保存されるフォルダーを管理します。

    フォルダーを選択すると、Session Recording はそのサービスにこれらのフォルダーへのフルコントロール権限を付与します。

    デフォルトでは、レコーディングは Session Recording サーバーをホストするマシンの <drive>:\SessionRecordings フォルダーに保存されます。レコーディングを保存するフォルダーを変更したり、複数のボリュームにわたってロードバランスするために追加のフォルダーを追加したり、より多くのスペースを利用したりできます。リスト内の複数のフォルダーは、レコーディングがフォルダー間でロードバランスされていることを示します。ロードバランシングはフォルダーを循環します。

    レコーディングを保存するフォルダーを指定します(/ja-jp/session-recording/2407/media/specify-folders-for-storing-recordings.png)

  5. アーカイブファイルの復元ディレクトリ」フィールドで、アーカイブされたレコーディングを復元するためのフォルダーを指定します。アーカイブされたレコーディングを復元するために指定できるフォルダーは1つだけです。

    デフォルトでは、アーカイブされたレコーディングは Session Recording サーバーをホストするマシンの <drive>:\SessionRecordingsRestore フォルダーに復元されます。フォルダーを変更できます。

Azureファイル共有にレコーディングを保存する

Azureファイル共有にレコーディングを保存するには、次の手順を実行します。

  1. Azure portalで、ストレージアカウントを作成し、Azureファイル共有を作成します。

    クイックスタートガイドについては、「Azure portal を使用して Azure ファイル共有を作成および管理する」を参照してください。次の表は、検討すべき構成を推奨しています。

    レコーディングファイルサイズ MB/時 セッション数 ファイル共有タイプ ファイル共有クォータ (TB) セッションレコーディング サーバー数 セッションレコーディングサーバーのサイズ
    < 6.37 < 1,000 ハードディスクドライブ スタンダード (StorageV2) 2 1 スタンダード D4as_v4
    < 6.37 1,000–2,000 SSD プレミアム 3 1 スタンダード D4as_v4
    < 6.37 2,000–3,000 SSD プレミアム 5 1 スタンダード D4as_v4
    < 6.37 3,000~4,000 SSD プレミアム 6 1 スタンダード D4as_v4
    約10 < 1,000 ハードディスク スタンダード (StorageV2) 3 1 スタンダード D4as_v4
    約10 1,000~2,500 SSD プレミアム 6 1 スタンダード D4as_v4
    約10 2,500~4,000 SSD プレミアム 10 2 スタンダード D4as_v4

    ファイル共有クォータは、1日8時間、1ヶ月23営業日、および各録画ファイルに対する1ヶ月の保持期間に基づいて計算されます。

  2. Azureファイル共有の資格情報を、セッションレコーディングサーバーをインストールしたホストに追加します。

    1. 管理者としてコマンドプロンプトを起動し、ドライブを「<Session Recording Server installation path>\Bin」フォルダーに変更します。

      デフォルトでは、Session RecordingサーバーはC:\Program Files\Citrix\SessionRecording\Serverにインストールされます。

    2. Run the SsRecUtils.exe -AddAzureFiles <storageAccountName> <fileShareName> <accesskey> command.

      ここで、

      • <storageaccountname> は、Azureのストレージアカウントの名前です。
      • <filessharename> は、ストレージアカウントに含まれるファイル共有の名前です。
      • <accesskey> は、ファイル共有へのアクセスに使用できるストレージアカウントキーです。

      ストレージアカウントキーを取得する方法は2つあります。

      • ファイル共有ページでConnectアイコンをクリックすると表示される接続文字列から、ストレージアカウントキーを取得できます。

        ストレージアカウントキー情報を含む接続文字列(/ja-jp/session-recording/2407/media/connection-string-that-contains-storage-account-key.png)

      • ストレージアカウントページの左側のナビゲーションでAccess keysをクリックして、ストレージアカウントキーを取得することもできます。

        アクセスキー(/ja-jp/session-recording/2407/media/access-keys.png)

    3. Session RecordingサーバーをインストールしたホストにAzureファイル共有をマウントします。

      1. セッションレコーディングサーバーのプロパティ」を開きます。
      2. StorageタブでAddをクリックします。
      3. Enter the UNC path in the format of \\<storageaccountname>.file.core.windows.net\<filessharename>\<subfolder>.

        録画ファイルを保存するファイル共有の下にサブフォルダーを指定します。セッションレコーディングサーバーは、そのサブフォルダーを自動的に作成します。

        Azureファイル共有の例(/ja-jp/session-recording/2407/media/azure-file-share-exmaple.png)

      4. File Storage Directoryダイアログボックスで、OKをクリックします。
      5. セッションレコーディングサーバーのプロパティ」ウィンドウで「適用」をクリックします。
      6. Applyがグレー表示になったら、OKをクリックします。
      7. Session Recording Storage Managerサービスを再起動するよう求められたら、Yesをクリックします。

        サービス再起動のプロンプト(/ja-jp/session-recording/2407/media/service-restart-prompt.png)

Amazon S3に録画を保存する

推奨事項

  1. Session Recordingサーバーをt2.xlargeまたはそれ以上のスペックのAWS EC2インスタンスにインストールします。

  2. メッセージキューのストレージ制限を最低4,194,304 KB(4 GB)に設定します。

    メッセージキューのストレージ制限を設定する(/ja-jp/session-recording/2407/media/setting-the-storage-limit-on-message-queues.png)

  3. Session Recording Agent Propertiesで、メッセージキュー上のメッセージの有効期間を14,400秒(4時間)に設定します。

    メッセージの有効期間を設定する(/ja-jp/session-recording/2407/media/setting-the-message-lifetime.png)

    注記:

    AWS Storage Gateway の更新またはメンテナンス中に、セッションレコーディングサーバーからファイル共有にレコーディングファイルが保存されない場合があります。データ損失が発生する可能性があります。

手順

Amazon S3 にレコーディングを保存するには、次の手順を実行します。

  1. Amazon S3 バケットを作成します。詳しくは、Amazon のドキュメント バケットの作成 を参照してください。

    Amazon S3 バケットを作成する

  2. Amazon S3 File Gateway を作成してアクティブ化します。これにより、以前に作成した Amazon S3 バケットとの間でデータ転送が可能になります。

    詳細な手順については、次の Amazon ドキュメントを参照してください。

  3. ゲストアクセスでファイル共有を作成します。ファイル共有を作成するときは、以前に作成した Amazon S3 File Gateway を選択し、ファイル共有を Amazon S3 バケットに接続します。詳しくは、Amazon のドキュメント ファイル共有の作成 を参照してください。

  4. セッションレコーディングサーバーをインストールしたマシンに移動し、次の手順を実行します。

    1. セッションレコーディングサーバーにファイル共有の資格情報を追加します。これを行うには、管理者としてコマンドプロンプトを起動し、ドライブを <Session Recording Server installation path>\Bin フォルダーに変更します。デフォルトでは、セッションレコーディングサーバーは C:\Program Files\Citrix\SessionRecording\Server にインストールされます。その後、SsRecUtils.exe -AddAwsS3 <GatewayIPAddress> <S3Path> <GatewayID> <Password> コマンドを実行します。

      ここで、

      • <GatewayIPAddress> は、お客様の Amazon S3 ファイルゲートウェイ の IP アドレスです。
      • <S3Path> はAmazon S3バケットの名前です。
      • <GatewayID> はAmazon S3ファイルゲートウェイのIDです。
      • <Password> はファイル共有の作成時に設定したゲストパスワードです。

      ゲストパスワードを除くすべての情報は、以下に示すファイル共有ページで確認できます。ゲストパスワードについては、ご自身で慎重に記録しておく必要があります。

      ファイル共有ページ

    2. ファイル共有をレコーディングの保存場所として設定します。

      1. セッションレコーディングサーバープロパティ を開きます。
      2. Storage タブで Add をクリックします。
      3. UNCパスを \\<GatewayIPAddress>\<S3Path>\<subfolder> の形式で入力します。レコーディングファイルを保存するファイル共有の下のサブフォルダーを指定します。Session Recordingサーバーは、そのサブフォルダーを自動的に作成します。

ネットワーク共有フォルダーにレコーディングを保存する

注:

  • アクセス可能なネットワーク共有フォルダーの場合、Session RecordingサーバーはデフォルトでSMBを介してアクセスします。

  • SMBやNFSなどのファイルベースのプロトコルに基づいたNASにデータを保存すると、パフォーマンスとセキュリティに影響を与える可能性があります。セキュリティ上の問題を回避し、適切なパフォーマンスを確保するために、最新バージョンのプロトコルを使用し、スケールテストを実行してください。

手順

ネットワーク共有フォルダーにレコーディングを保存するには、次の手順を実行します。

  1. 後で作成するネットワーク共有フォルダーに対する読み取り/書き込み権限を持つアカウントを作成します。そのためには、Windows GUIを使用するか、次のようなPowerShellコマンドを実行します。

    New-LocalUser -Name "YourUserName" -Password (ConvertTo-SecureString -String "YourPassword" -AsPlainText -Force)
    <!--NeedCopy-->
    
  2. ネットワーク共有フォルダーを作成し、その共有フォルダーにSession Recordingサーバーがアクセスできることを確認します。そのためには、Windows GUIを使用するか、次のようなPowerShellコマンドを実行します。

    New-SmbShare -Name "YourShareName" -Path "YourSharePath" -FullAccess "YourUserName"
    
    Grant-SmbShareAccess -Name "YourShareName" -AccessRight Change -AccountName "YourUserName"
    <!--NeedCopy-->
    
  3. Session Recordingサーバーをインストールしたマシンに移動し、次の手順を実行します。

    1. 作成したアカウントの資格情報をセッションレコーディングサーバーに追加します。そのためには、管理者としてコマンドプロンプトを起動し、ドライブを<Session Recording Server installation path>\Binフォルダーに変更します。デフォルトでは、セッションレコーディングサーバーはC:\Program Files\Citrix\SessionRecording\Serverにインストールされています。その後、SsRecUtils.exe -AddSharedFolder <IPAddress> <ShareName> <Protocol> <Username> <Password>コマンドを実行します。

      ここで、

      • <IPAddress>は、共有フォルダーが存在するマシンのIPアドレスです。
      • <ShareName>は共有名です。
      • <Protocol>はSMBに固定されています。
      • <Username>は、共有フォルダーに設定したユーザー名です。
      • <Password>は、共有フォルダーに設定したパスワードです。

      例えば、もし \\10.100.100.100\myshare がお客様の共有フォルダーとして設定されている場合、SsRecUtils -AddSharedFolder 10.100.100.100 myshare SMB myusername mypassword といったコマンドを実行することが可能です。

    2. 共有フォルダーを録画の保存場所として設定します。

      1. セッションレコーディングサーバーのプロパティ を開きます。
      2. ストレージタブで追加をクリックします。
      3. UNCパスを\\<IPAddress>\<ShareName>\<subfolder>の形式で入力します。録画ファイルを保存する共有フォルダーの下のサブフォルダーを指定します。Session Recordingサーバーは、そのサブフォルダーを自動的に作成します。
録画の保存場所を指定する