Linux Virtual Delivery Agent 2507 LTSR

Erstellen von Linux-VDAs in Citrix DaaS Standard für Azure

Sie können sowohl domänenverbundene als auch nicht domänenverbundene Linux-VDAs in Citrix DaaS Standard für Azure (ehemals Citrix Virtual Apps and Desktops Standard für Azure) erstellen, um virtuelle Apps und Desktops von Microsoft Azure auf beliebige Geräte bereitzustellen. Linux-Distributionen, die sowohl vom Linux VDA als auch von Azure unterstützt werden, können diese Funktion nutzen. Weitere Informationen finden Sie unter Citrix DaaS Standard für Azure.

Schritt 1: Vorbereiten eines Masterimages in Azure

Hinweis:

Sie können auch die Funktion Linux VDA-Selbstaktualisierung verwenden, um automatische Softwareupdates zu planen. Fügen Sie dazu Befehlszeilen zur Datei etc/xdl/mcs/mcs_local_setting.reg auf dem Masterimage hinzu. Sie können beispielsweise die folgenden Befehlszeilen hinzufügen:

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. Erstellen Sie in Azure eine Linux-VM einer unterstützten Distribution.
  2. Installieren Sie bei Bedarf eine Desktopumgebung auf der Linux-VM.
  3. Installieren Sie auf der VM .NET basierend auf Ihrer Linux-Distribution.

    Zusätzlich zur .NET Runtime müssen Sie die .ASP.NET Core Runtime auf allen unterstützten Linux-Distributionen installieren, bevor Sie den Linux VDA installieren oder aktualisieren. Version 6 ist für Amazon Linux 2 erforderlich. Version 8 ist für andere Distributionen erforderlich.

    Wenn Ihre Linux-Distribution die erforderliche .NET-Version enthält, installieren Sie sie aus dem integrierten Feed. Andernfalls installieren Sie .NET aus dem Microsoft-Paketfeed. Weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/dotnet/core/install/linux-package-managers.

  4. (Nur für Ubuntu) Fügen Sie die Zeile source /etc/network/interfaces.d/* zur Datei /etc/network/interfaces hinzu.
  5. (Nur für Ubuntu) Verweisen Sie /etc/resolv.conf auf /run/systemd/resolve/resolv.conf, anstatt auf /run/systemd/resolve/stub-resolv.conf zu verweisen:

    unlink /etc/resolv.conf
    
    ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
    <!--NeedCopy-->
    
  6. Installieren Sie das Linux VDA-Paket.
  7. Geben Sie eine zu verwendende Datenbank an.

    • Sie können SQLite zusätzlich zu PostgreSQL verwenden. Sie können auch nach der Installation des Linux VDA-Pakets zwischen SQLite und PostgreSQL wechseln. Gehen Sie dazu wie folgt vor:
    1. Führen Sie /opt/Citrix/VDA/sbin/ctxcleanup.sh aus. Überspringen Sie diesen Schritt, wenn es sich um eine Neuinstallation handelt.

    2. Bearbeiten Sie /etc/xdl/db.conf, bevor Sie deploymcs.sh ausführen.

      Hinweis:

      • Wir empfehlen die Verwendung von SQLite nur für den VDI-Modus.
      • Für eine einfache Installation und MCS können Sie zwischen SQLite und PostgreSQL wechseln, ohne sie manuell installieren zu müssen. Sofern nicht anders über /etc/xdl/db.conf angegeben, verwendet der Linux VDA standardmäßig PostgreSQL. Wenn Sie eine benutzerdefinierte Version von PostgreSQL anstelle der von Ihrer Linux-Distribution bereitgestellten Version benötigen, müssen Sie die angegebene Version manuell installieren, /etc/xdl/db.conf bearbeiten, um die neue Version widerzuspiegeln, und den PostgreSQL-Dienst starten, bevor Sie das einfache Installationsskript (ctxinstall.sh) oder das MCS-Skript (deploymcs.sh) ausführen. Ein Beispiel für eine db.conf-Datei finden Sie unter Schritt 7: Angeben einer zu verwendenden Datenbank.
        • Sie können /etc/xdl/db.conf auch verwenden, um die Portnummer für PostgreSQL zu konfigurieren.
  8. Ändern Sie die MCS-Variablen.

    Es gibt zwei Möglichkeiten, MCS-Variablen zu konfigurieren:

    • Bearbeiten Sie die Datei /etc/xdl/mcs/mcs.conf.
    • Verwenden Sie die Easy Install-GUI. Um die Easy Install-GUI zu öffnen, führen Sie den Befehl /opt/Citrix/VDA/bin/easyinstall in der Desktopumgebung Ihres Linux VDA aus.

      Hinweis:

      Lassen Sie die Variable dns unspezifiziert. Wenn Sie beim Erstellen eines Maschinenkatalogs den Typ Statisch oder Zufällig auswählen, setzen Sie VDI_MODE=Y.

      Wenn Sie MCS-Variablen durch Bearbeiten von /etc/xdl/mcs/mcs.conf konfigurieren, führen Sie /opt/Citrix/VDA/sbin/deploymcs.sh aus. Wenn Sie MCS-Variablen über die GUI konfigurieren, klicken Sie auf Bereitstellen. Nachdem Sie auf der GUI auf Bereitstellen geklickt haben, überschreiben die auf der GUI festgelegten Variablen die Variablen, die Sie in der Datei /etc/xdl/mcs/mcs.conf festgelegt haben.

  9. Stoppen (oder deallozieren) Sie die VM in Azure. Klicken Sie auf Datenträger exportieren, um eine SAS-URL für die VHD-Datei (Virtual Hard Disk) zu generieren, die Sie als Masterimage zum Erstellen weiterer VMs verwenden können.

    URL für die VHD-Datei generieren

  10. (Optional) Nehmen Sie Gruppenrichtlinieneinstellungen am Masterimage vor. Sie können das Tool ctxreg verwenden, um Gruppenrichtlinieneinstellungen vorzunehmen. Der folgende Befehl aktiviert beispielsweise die Richtlinie Automatische Erstellung des universellen PDF-Druckers für den PDF-Druck.

    /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\GroupPolicy\Defaults\PrintingPolicies" -t "REG_DWORD" -v "AutoCreatePDFPrinter" -d "0x00000001" --force
    <!--NeedCopy-->
    

Schritt 2: Importieren des Masterimages aus Azure

  1. Erweitern Sie im Dashboard Verwalten rechts die Option Masterimages. Die Anzeige listet die von Citrix bereitgestellten Masterimages sowie die von Ihnen erstellten und importierten Images auf.

    Tipp:

    Die meisten Administratoraktivitäten für diesen Dienst werden über die Dashboards Verwalten und Überwachen verwaltet. Nachdem Sie Ihren ersten Katalog erstellt haben, wird das Dashboard Verwalten automatisch gestartet, nachdem Sie sich bei Citrix Cloud™ angemeldet und den Dienst Managed Desktops ausgewählt haben.

    Masterimages

  2. Klicken Sie auf Image importieren.
  3. Geben Sie die SAS-URL für die VHD-Datei ein, die Sie in Azure generiert haben. Wählen Sie Linux als Masterimage-Typ aus.

    Image aus Azure importieren

  4. Befolgen Sie die Anweisungen im Assistenten, um den Import des Masterimages abzuschließen.

Schritt 3: Erstellen eines Maschinenkatalogs

Rufen Sie das Dashboard Verwalten auf und klicken Sie auf Katalog erstellen. Wählen Sie beim Erstellen des Maschinenkatalogs das zuvor erstellte Masterimage aus.

Hinweis:

Die als Masterimage verwendete VM ist nicht über SSH oder RDP zugänglich. Um auf die VM zuzugreifen, verwenden Sie die serielle Konsole im Azure-Portal.

Erstellen von Linux-VDAs in Citrix DaaS Standard für Azure