Linux Virtual Delivery Agent

Citrix DaaS Standard for Azure での Linux VDA の作成

Citrix DaaS Standard for Azure (旧 Citrix Virtual Apps and Desktops Standard for Azure) では、ドメイン参加済みおよび非ドメイン参加済みの両方の Linux VDA を作成して、Microsoft Azure から任意のデバイスに仮想アプリとデスクトップを配信できます。詳細については、「Citrix DaaS Standard for Azure」を参照してください。

  • サポートされる Linux ディストリビューション

  • 次の Linux ディストリビューションがこの機能をサポートしています。

  • RHEL 8.2
  • Ubuntu 20.04
  • Ubuntu 18.04

手順

Citrix DaaS Standard for Azure で Linux VDA を作成するには、次の手順を実行します。

  1. Azure でマスターイメージを準備します。

    注:

    Linux VDA のセルフアップデート機能を使用して、ソフトウェアの自動アップデートをスケジュールすることもできます。この目標を達成するには、マスターイメージ上の etc/xdl/mcs/mcs_local_setting.reg ファイルにコマンドラインを追加します。 たとえば、次のコマンドラインを追加できます。

    create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_DWORD" -v "fEnabled" -d "0x00000001" –force
    
    create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "ScheduledTime" -d "Immediately" –force
    
    create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "Url" -d "`<Your-Azure-Container-Url>`" –force
    
    create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "CaCertificate" -d "`<Local-Certificate-Path-of-PortalAzureCom>`" --force
    <!--NeedCopy-->
    
    1. Azure で、サポートされているディストリビューションの Linux VM を作成します。
    2. 必要に応じて、Linux VM にデスクトップ環境をインストールします。
    3. VM に、https://docs.microsoft.com/en-us/dotnet/core/install/linux-package-managers の手順に従って .NET Runtime 6.0 をインストールします。
    4. (Ubuntu のみ) source /etc/network/interfaces.d/* の行を /etc/network/interfaces ファイルに追加します。
    5. (Ubuntu のみ) /etc/resolv.conf/run/systemd/resolve/stub-resolv.conf ではなく /run/systemd/resolve/resolv.conf にポイントします。

      unlink /etc/resolv.conf
      
      ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
      <!--NeedCopy-->
      
    6. Linux VDA パッケージをインストールします。
    7. /etc/xdl/mcs/mcs.conf の変数を変更します。mcs.conf 構成ファイルには、MCS と Linux VDA を設定するための変数が含まれています。

      注:

      dns 変数は指定しないでください。 マシンカタログの作成時に [Static] または [Random] タイプを選択した場合は、VDI_MODE=Y を設定します。

    8. /opt/Citrix/VDA/sbin/deploymcs.sh を実行します。
    9. Azure で、VM を停止 (または割り当て解除) します。[ディスクのエクスポート] をクリックして、他の VM を作成するためのマスターイメージとして使用できる仮想ハードディスク (VHD) ファイルの SAS URL を生成します。

      VHD ファイルの URL を生成

    10. (オプション) マスターイメージでグループポリシー設定を行います。ctxreg ツールを使用してグループポリシー設定を行うことができます。たとえば、次のコマンドは PDF 印刷の [PDF ユニバーサルプリンターを自動作成] ポリシーを有効にします。

      ```
      /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\GroupPolicy\Defaults\PrintingPolicies" -t "REG_DWORD" -v "AutoCreatePDFPrinter" -d "0x00000001" –force
      <!--NeedCopy--> ```
      
  2. Azure からマスターイメージをインポートします。

    1. 管理ダッシュボードから、右側の [マスターイメージ] を展開します。Citrix が提供するマスターイメージと、作成およびインポートしたイメージが表示されます。

      ヒント: このサービスのほとんどの管理者アクティビティは、[管理] および [監視] ダッシュボードを通じて管理されます。最初のカタログを作成すると、Citrix Cloud™ にサインインして [Managed Desktops] サービスを選択した後に、[管理] ダッシュボードが自動的に起動します。

      マスターイメージの画像

    2. [イメージのインポート] をクリックします。
    3. Azure で生成した VHD ファイルの SAS URL を入力します。マスターイメージのタイプとして [Linux] を選択します。

      Azure からイメージをインポートする画像

    4. ウィザードの指示に従って、マスターイメージのインポートを完了します。
  3. マシンカタログを作成します。

    管理ダッシュボードにアクセスし、[カタログの作成] をクリックします。マシンカタログを作成するときは、以前に作成したマスターイメージを選択します。

    注:

    マスターイメージとして使用される VM は、SSH または RDP 経由ではアクセスできません。VM にアクセスするには、Azure ポータルのシリアルコンソールを使用します。

Citrix DaaS Standard for Azure での Linux VDA の作成