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

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

注:

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

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

セッション録画サーバーのプロパティで録画の保存場所を指定する

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

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

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

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

    録画を保存するフォルダーを指定する(/ja-jp/session-recording/current-release/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 Standard 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. 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つあります。

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

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

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

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

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

      1. [Session Recordingサーバーのプロパティ] を開きます。
      2. [ストレージ] タブで [追加] をクリックします。
      3. Enter the UNC path in the format of \\<storageaccountname>.file.core.windows.net\<filessharename>\<subfolder>.

        録画ファイルを保存するファイル共有の下にサブフォルダーを指定します。Session Recordingサーバーが自動的にサブフォルダーを作成します。

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

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

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

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

    メッセージの有効期間を設定する(/ja-jp/session-recording/current-release/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>」は、ファイル共有の作成時に設定したゲストパスワードです。

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

      ファイル共有ページ ](/ja-jp/session-recording/current-release/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サーバーからアクセス可能であることを確認します。これを行うには、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. StorageタブでAddをクリックします。
      3. UNCパスを\\<IPAddress>\<ShareName>\<subfolder>の形式で入力します。録画ファイルを保存するために、共有フォルダーの下にサブフォルダーを指定します。Session Recordingサーバーは、そのサブフォルダーを自動的に作成します。
録画の保存場所を指定する