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)将 source /etc/network/interfaces.d/* 行添加到 /etc/network/interfaces 文件中。
    5. (仅限 Ubuntu)将 /etc/resolv.conf 指向 /run/systemd/resolve/resolv.conf,而不是指向 /run/systemd/resolve/stub-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 变量留空。 如果创建计算机目录时选择了静态随机类型,请将 VDI_MODE=Y

    8. 运行 /opt/Citrix/VDA/sbin/deploymcs.sh
    9. 在 Azure 中,停止(或解除分配)VM。单击导出磁盘以生成虚拟硬盘 (VHD) 文件的 SAS URL,您可以将其用作主映像来创建其他 VM。

      生成 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™ 并选择托管桌面服务后,管理控制板会自动启动。

      主映像图像

    2. 单击导入映像
    3. 输入您在 Azure 中生成的 VHD 文件的 SAS URL。为主映像类型选择 Linux

      从 Azure 导入映像的图像

    4. 按照向导中的说明完成主映像的导入。
  3. 创建计算机目录。

    访问管理控制板并单击创建目录。创建计算机目录时,选择您之前创建的主映像。

    注意:

    用作主映像的 VM 无法通过 SSH 或 RDP 访问。要访问 VM,请使用 Azure 门户中的串行控制台。

在 Citrix DaaS Standard for Azure 中创建 Linux VDA