Linux Virtual Delivery Agent

在 Citrix DaaS Standard for Azure 中创建 Linux VDA

可以在 Citrix DaaS Standard for Azure 中创建已加入域和未加入域的 Linux VDA,以将虚拟应用程序和桌面从 Microsoft Azure 交付到任何设备。有关详细信息,请参阅 Citrix DaaS Standard for Azure

支持的 Linux 发行版

以下 Linux 发行版支持此功能:

  • RHEL 8.8
  • RHEL 8.6
  • RHEL 8.3
  • RHEL 8.2
  • RHEL 7.8
  • Rocky Linux 8.8/8.6
  • Ubuntu 20.04
  • Ubuntu 18.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
<!--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/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 并选择 Managed Desktops(托管桌面)服务后自动启动。

    主映像

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

    从 Azure 导入映像

  4. 按照向导中的说明完成导入主映像的操作。

步骤 3:创建计算机目录

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

注意:

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

在 Citrix DaaS Standard for Azure 中创建 Linux VDA