Linux-VDAs in Citrix DaaS Standard for Azure erstellen
Sie können sowohl domänengebundene als auch nicht-domänengebundene Linux-VDAs in Citrix DaaS Standard for Azure (ehemals Citrix Virtual Apps and Desktops Standard for 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 for Azure.
Schritt 1: Masterimage in Azure vorbereiten
Hinweis:
Sie können auch die Funktion Linux VDA-Selbstaktualisierung verwenden, um automatische Software-Updates 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-->
- Erstellen Sie in Azure eine Linux-VM einer unterstützten Distribution.
- Installieren Sie bei Bedarf eine Desktopumgebung auf der Linux-VM.
-
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-Paket-Feed. Weitere Informationen finden Sie unter https://docs.microsoft.com/de-de/dotnet/core/install/linux-package-managers.
- (Nur für Ubuntu) Fügen Sie die Zeile
source /etc/network/interfaces.d/*zur Datei/etc/network/interfaceshinzu. -
(Nur für Ubuntu) Verweisen Sie
/etc/resolv.confauf/run/systemd/resolve/resolv.confanstatt auf/run/systemd/resolve/stub-resolv.conf:unlink /etc/resolv.conf ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf <!--NeedCopy--> - Installieren Sie das Linux-VDA-Paket.
-
Geben Sie eine zu verwendende Datenbank an.
Sie können zusätzlich zu PostgreSQL SQLite oder den integrierten Registrierungsdienst verwenden. Sie können auch nach der Installation des Linux-VDA-Pakets zwischen SQLite, PostgreSQL und dem integrierten Registrierungsdienst wechseln. Führen Sie dazu die folgenden Schritte aus:
-
Führen Sie
/opt/Citrix/VDA/sbin/ctxcleanup.shaus. Überspringen Sie diesen Schritt, wenn es sich um eine Neuinstallation handelt. -
Bearbeiten Sie
/etc/xdl/db.conf, bevor Siedeploymcs.shausführen.Hinweis:
- Wir empfehlen die Verwendung von SQLite nur für den VDI-Modus.
- Für die einfache Installation und MCS können Sie zwischen SQLite und PostgreSQL und dem integrierten Registrierungsdienst wechseln, ohne diese manuell installieren zu müssen. Sofern nicht anders über
/etc/xdl/db.confangegeben, verwendet der Linux VDA standardmäßig den integrierten Registrierungsdienst. 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.confbearbeiten, um die neue Version widerzuspiegeln, und den PostgreSQL-Dienst starten, bevor Sie das Skript für die einfache Installation (ctxinstall.sh) oder das MCS-Skript (deploymcs.sh) ausführen. Ein Beispiel für eine db.conf-Datei finden Sie unter Schritt 7: Anzugebende Datenbank. - Sie können
/etc/xdl/db.confauch verwenden, um die Portnummer für PostgreSQL zu konfigurieren. - Um den integrierten Registrierungsdienst unter RHEL9, RHEL10 und Rocky9 zu verwenden, muss das CodeReady Builder-Repository aktiviert werden: RHEL9: subscription-manager repos –enable codeready-builder-for-rhel-9-$(arch)-rpms RHEL10: subscription-manager repos –enable codeready-builder-for-rhel-10-$(arch)-rpms Rocky9: dnf config-manager –enable crb
-
-
MCS-Variablen ändern.
Es gibt zwei Möglichkeiten, MCS-Variablen zu konfigurieren:
- Bearbeiten Sie die Datei
/etc/xdl/mcs/mcs.conf. -
Verwenden Sie die GUI für die einfache Installation. Um die GUI für die einfache Installation zu öffnen, führen Sie den Befehl
/opt/Citrix/VDA/bin/easyinstallin der Desktop-Umgebung Ihres Linux VDA aus.Hinweis:
Lassen Sie die Variable
dnsunspezifiziert. Wenn Sie beim Erstellen eines Maschinenkatalogs den Typ Statisch oder Zufällig auswählen, legen SieVDI_MODE=Yfest.Wenn Sie MCS-Variablen durch Bearbeiten von
/etc/xdl/mcs/mcs.confkonfigurieren, führen Sie/opt/Citrix/VDA/sbin/deploymcs.shaus. Wenn Sie MCS-Variablen über die GUI konfigurieren, klicken Sie auf Bereitstellen. Nachdem Sie in der GUI auf Bereitstellen geklickt haben, überschreiben die in der GUI festgelegten Variablen die Variablen, die Sie in der Datei/etc/xdl/mcs/mcs.conffestgelegt haben.
- Bearbeiten Sie die Datei
-
Halten Sie in Azure die VM an (oder heben Sie die Zuordnung auf). 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 anderer VMs verwenden können.

-
(Optional) Nehmen Sie Gruppenrichtlinieneinstellungen auf dem Masterimage vor. Sie können das Tool
ctxregverwenden, um Gruppenrichtlinieneinstellungen vorzunehmen. Beispielsweise aktiviert der folgende Befehl die Richtlinie PDF Universal Printer automatisch erstellen 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: Masterimage aus Azure importieren
-
Im Dashboard Manage erweitern Sie rechts Master Images. 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 Manage und Monitor verwaltet. Nachdem Sie Ihren ersten Katalog erstellt haben, wird das Dashboard Manage automatisch gestartet, nachdem Sie sich bei Citrix Cloud™ angemeldet und den Dienst Managed Desktops ausgewählt haben.

- Klicken Sie auf Image importieren.
-
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.

- Befolgen Sie die Anweisungen im Assistenten, um den Import des Masterimages abzuschließen.
Schritt 3: Maschinenkatalog erstellen
Rufen Sie das Dashboard Manage 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.