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.6
  • RHEL 8.4
  • Rocky Linux 8.6
  • Ubuntu 22.04
  • 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のみ) /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
      <!--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を生成

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

      ```
      /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サービスを選択すると、管理ダッシュボードが自動的に起動します。

    マスターイメージの画像

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

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

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

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

注:

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

Citrix DaaS Standard for AzureでLinux VDAを作成