Linux-VDAs in Citrix DaaS Standard für Azure erstellen
Sie können sowohl in die Domäne eingebundene als auch nicht in die Domäne eingebundene 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: Ein Masterimage in Azure vorbereiten
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. Beispiel: Sie können 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 diese aus dem integrierten Feed. Andernfalls installieren Sie .NET aus dem Microsoft-Paketfeed. 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 SQLite zusätzlich zu PostgreSQL verwenden. Sie können auch nach der Installation des Linux VDA-Pakets zwischen SQLite und PostgreSQL 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 wechseln, ohne sie manuell installieren zu müssen. Sofern nicht anders über
/etc/xdl/db.confangegeben, 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.confbearbeiten, um die neue Version widerzuspiegeln, und den PostgreSQL-Dienst starten, bevor Sie das Easy-Install-Skript (ctxinstall.sh) oder das MCS-Skript (deploymcs.sh) ausführen. Ein Beispiel für die Datei db.conf finden Sie unter Schritt 7: Anzugebende Datenbank. - Sie können auch
/etc/xdl/db.confverwenden, um die Portnummer für PostgreSQL zu konfigurieren.
-
-
Ändern Sie MCS-Variablen.
Es gibt zwei Möglichkeiten, MCS-Variablen zu konfigurieren:
- Bearbeiten Sie die
/etc/xdl/mcs/mcs.conf-Datei. -
Verwenden Sie die Easy-Install-GUI. Um die Easy-Install-GUI zu öffnen, führen Sie den Befehl
/opt/Citrix/VDA/bin/easyinstallin der Desktop-Umgebung Ihres Linux VDA aus.Hinweis:
Lassen Sie die Variable
dnsunbestimmt. 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 in der/etc/xdl/mcs/mcs.conf-Datei festgelegten Variablen.
- Bearbeiten Sie die
-
In Azure halten Sie die VM an (oder heben Sie die Zuordnung auf). Klicken Sie auf Datenträgerexport, 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
ctxregTool verwenden, um Gruppenrichtlinieneinstellungen vorzunehmen. Beispielsweise aktiviert der folgende Befehl die Richtlinie Auto-create PDF Universal Printer 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 Manage Dashboard 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 Manage-Dashboard 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 Manage Dashboard auf und klicken Sie auf Create Catalog. 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.