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.4
  • RHEL 9.2
  • RHEL 8.10
  • RHEL 8.8
  • ロッキー リナックス 9.4
  • ロッキー リナックス 9.2
  • ロッキー リナックス 8.10
  • ロッキー リナックス 8.8
  • SUSE 15.6
  • ウブントゥ 24.04
  • ウブントゥ 22.04
  • ウブントゥ 20.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に、Linuxディストリビューションに基づいて.NETをインストールします。
    .NET Runtimeに加えて、Linux VDAをインストールまたはアップグレードする前に、サポートされているすべてのLinuxディストリビューションに.ASP.NET Core Runtimeをインストールする必要があります。Amazon Linux 2にはバージョン6が必要です。その他のディストリビューションにはバージョン8が必要です。
    必要な.NETバージョンがLinuxディストリビューションに含まれている場合は、組み込みのフィードからインストールします。そうでない場合は、Microsoftパッケージフィードから.NETをインストールします。詳しくは、<https://docs.microsoft.com/ja-jp/dotnet/core/install/linux-package-managers>を参照してください。
  4. (Ubuntuのみ)/etc/network/interfacesファイルにsource /etc/network/interfaces.d/*行を追加します。
  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を編集します。
      注:
      • VDIモードでのみSQLiteを使用することをお勧めします。
      • 簡単インストールとMCSの場合、SQLiteとPostgreSQLを手動でインストールすることなく切り替えることができます。/etc/xdl/db.confで特に指定がない限り、Linux VDAはデフォルトでPostgreSQLを使用します。Linuxディストリビューションが提供するバージョンではなく、カスタムバージョンのPostgreSQLが必要な場合は、指定されたバージョンを手動でインストールし、/etc/xdl/db.confを編集して新しいバージョンを反映させ、簡単インストールスクリプト (ctxinstall.sh) またはMCSスクリプト (deploymcs.sh) を実行する前にPostgreSQLサービスを開始する必要があります。db.confファイルの例については、ステップ7:使用するデータベースを指定するを参照してください。
      • /etc/xdl/db.confを使用してPostgreSQLのポート番号を構成することもできます。
  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でDeployをクリックすると、GUIで設定した変数が/etc/xdl/mcs/mcs.confファイルで設定した変数を上書きします。
  9. Azureで、VMを停止(または割り当て解除)します。ディスクのエクスポートをクリックして、他のVMを作成するためのマスターイメージとして使用できる仮想ハードディスク(VHD)ファイルのSAS URLを生成します。
    VHDファイルのURLを生成
  10. (オプション)マスターイメージでグループポリシー設定を行います。ctxregツールを使用してグループポリシー設定を行うことができます。たとえば、次のコマンドはPDF印刷用のAuto-create PDF Universal Printerポリシーを有効にします。
    /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\GroupPolicy\Defaults\PrintingPolicies" -t "REG_DWORD" -v "AutoCreatePDFPrinter" -d "0x00000001" --force

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

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

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

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