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」(/ja-jp/citrix-daas-azure.html#domain-joined-and-non-domain-joined)を参照してください。

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

この機能は、以下の Linux ディストリビューションでサポートされています。
  • RHEL 9.2
  • RHEL 9.0
  • RHEL 8.8
  • RHEL 8.6
  • ロッキー Linux 9.2
  • ロッキー Linux 9.0
  • ロッキー Linux 8.8
  • ロッキー Linux 8.6
  • SUSE 15.5
  • ウブントゥ 22.04
  • ウブントゥ 20.04

手順 1:Azure でマスターイメージを準備する

注:
自動ソフトウェアアップデートをスケジュールするには、Linux VDA self-update機能も使用できます。この目的を達成するには、マスターイメージ上の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のみ) /run/systemd/resolve/stub-resolv.confではなく、/etc/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を使用します。
      • /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を停止(または割り当て解除)します。**[Disk Export]**をクリックして、他の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ダッシュボードから、右側の**[Master Images]**を展開します。Citrixが提供するマスターイメージと、作成およびインポートしたイメージが表示されます。
    ヒント:
    このサービスの管理者アクティビティのほとんどは、ManageおよびMonitorダッシュボードを通じて管理されます。最初のカタログを作成すると、Citrix Cloud™にサインインしてManaged Desktopsサービスを選択した後に、Manageダッシュボードが自動的に起動します。
    マスターイメージの画像
  2. **[Import Image]**をクリックします。
  3. Azureで生成したVHDファイルのSAS URLを入力します。マスターイメージの種類として**[Linux]**を選択します。
    Azureからイメージをインポートする画像
  4. マスターイメージのインポートを完了するには、ウィザードの指示に従ってください。

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

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