Citrix DaaS Standard for Azure で Linux VDA を作成する

最終公開日 : Nov 13, 2026
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 9.1
  • RHEL 9.0
  • RHEL 8.7
  • RHEL 8.6
  • RHEL 8.4
  • ロッキー リナックス 9.1
  • ロッキー リナックス 9.0
  • ロッキー リナックス 8.7
  • ロッキー リナックス 8.6
  • SUSE 15.4
  • ウブントゥ 22.04
  • ウブントゥ 20.04
  • ウブントゥ 18.04

手順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
  1. Azureで、サポートされているディストリビューションのLinux VMを作成します。
  2. 必要に応じて、Linux VMにデスクトップ環境をインストールします。
  3. VMに、<https://docs.microsoft.com/ja-jp/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
  6. Linux VDAパッケージをインストールします。
  7. 使用するデータベースを指定します。
    実験的な機能として、PostgreSQLに加えてSQLiteを使用できます。Linux VDAパッケージのインストール後に、SQLiteとPostgreSQLを切り替えることもできます。これを行うには、次の手順を完了します。
    1. /opt/Citrix/VDA/sbin/ctxcleanup.shを実行します。新規インストールの場合、この手順は省略します。
    2. deploymcs.shを実行する前に/etc/xdl/db.confを編集します。
      注:
      • SQLiteはVDIモードでのみ使用することをお勧めします。
      • 簡単なインストールとMCSの場合、手動でインストールすることなくSQLiteとPostgreSQLを切り替えることができます。/etc/xdl/db.confで別途指定されていない限り、Linux VDAはデフォルトでPostgreSQLを使用します。
      • PostgreSQLのポート番号を設定するために/etc/xdl/db.confも使用できます。
  8. MCS変数を変更します。
    MCS変数を構成する方法は2つあります。
    • /etc/xdl/mcs/mcs.confファイルを編集します。
    • 簡単インストールGUIを使用します。簡単インストールGUIを開くには、Linux VDAのデスクトップ環境で/opt/Citrix/VDA/bin/easyinstallコマンドを実行します。
      注:
      dns変数は指定しないでください。 マシンカタログを作成する際にStaticまたはRandomタイプを選択した場合は、VDI_MODE=Yを設定します。
      /etc/xdl/mcs/mcs.confを編集してMCS変数を構成する場合は、/opt/Citrix/VDA/sbin/deploymcs.shを実行します。GUIを使用してMCS変数を構成する場合は、Deployをクリックします。
      簡単インストールGUIの展開ボタン(/en-us/linux-virtual-delivery-agent/2303/media/deploy-button-on-easy-install-gui.png)
      GUIでDeployをクリックすると、GUIで設定した変数が/etc/xdl/mcs/mcs.confファイルで設定した変数を上書きします。
  9. Azureで、VMを停止(または割り当て解除)します。ディスクのエクスポートをクリックして、他のVMを作成するためのマスターイメージとして使用できる仮想ハードディスク(VHD)ファイルのSAS URLを生成します。
    VHDファイルのURLを生成(/en-us/linux-virtual-delivery-agent/2303/media/export-disk.png)
  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

ステップ2:Azureからマスターイメージをインポートする

  1. 管理ダッシュボードから、右側のマスターイメージを展開します。Citrixが提供するマスターイメージと、作成およびインポートしたイメージが表示されます。
    ヒント:
    このサービスのほとんどの管理者アクティビティは、管理および監視ダッシュボードを通じて管理されます。最初のカタログを作成すると、Citrix Cloud™にサインインしてManaged Desktopsサービスを選択した後、管理ダッシュボードが自動的に起動します。
    マスターイメージの画像(/en-us/linux-virtual-delivery-agent/2303/media/master-images.png)
  2. イメージのインポートをクリックします。
  3. Azure で生成した VHD ファイルの SAS URL を入力します。マスターイメージの種類には Linux を選択します。
    Azure からイメージをインポートする画像(/en-us/linux-virtual-delivery-agent/2303/media/import-an-image-from-azure.png)
  4. ウィザードの指示に従って、マスターイメージのインポートを完了します。

ステップ 3: マシンカタログを作成する

管理 ダッシュボードにアクセスし、カタログの作成をクリックします。マシンカタログを作成するときは、以前に作成したマスターイメージを選択します。
注:
マスターイメージとして使用される VM は、SSH または RDP を介してアクセスできません。VM にアクセスするには、Azure portal のシリアルコンソールを使用します。