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.3
  • 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の作成