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フォルダーに保存されます。録画を保存するフォルダーを変更したり、複数のボリュームにわたって負荷分散するために追加のフォルダーを追加したり、より多くのスペースを利用したりできます。リスト内の複数のフォルダーは、録画がフォルダー間で負荷分散されていることを示します。負荷分散はフォルダーを循環します。

    録画を保存するフォルダーを指定します

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

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

  2. Session Recordingサーバーをインストールしたホストに、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 アイコンをクリックすると表示される接続文字列から、ストレージアカウントキーを取得できます。

        ストレージアカウントキー情報を含む接続文字列

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

        アクセスキー

    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/2411/media/azure-file-share-exmaple.png)

      4. ファイルストレージディレクトリダイアログボックスでOKをクリックします。
      5. セッション録画サーバーのプロパティウィンドウで適用をクリックします。
      6. 適用がグレー表示されたら、OKをクリックします。
      7. Session Recording Storage Manager サービスを再起動するよう求められたら、はいをクリックします。

        サービス再起動のプロンプト(/ja-jp/session-recording/2411/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/2411/media/setting-the-storage-limit-on-message-queues.png)

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

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

    注:

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

手順

録画をAmazon S3に保存するには、次の手順を実行します。

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

    Amazon S3バケットを作成

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

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

  3. ゲストアクセス付きのファイル共有を作成します。ファイル共有を作成する際は、以前に作成したAmazon S3ファイルゲートウェイを選択し、ファイル共有を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> は、ファイル共有の作成時に設定したゲストパスワードです。

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

      ファイル共有ページ ](/ja-jp/session-recording/2411/media/file-share-page.png)

    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 Serverからアクセス可能であることを確認します。そのためには、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 がお客様のセッションレコーディングサーバーの共有フォルダーとして構成されている場合、以下のコマンドと同様のものを実行することが可能です。

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

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