Citrix Provisioning™ (XenServer, VMware, Hyper-V, Nutanix)
Die Citrix Provisioning-Konnektorkonfiguration erfordert ein Konto, das die App Layering-Appliance verwenden kann, um auf die virtuelle Maschine zuzugreifen, auf der Sie eine Ebene erstellen oder geschichtete Images veröffentlichen.
Bei der Verwendung von vSphere als Hypervisor für Citrix Provisioning empfehlen wir, dieselbe vSphere-VM-Vorlage in den vSphere-Konnektoreinstellungen für die Erstellung von Ebenen zu verwenden, die Sie auch für die Erstellung der Zielgeräte in Citrix Provisioning verwenden. Diese Vorgehensweise stellt sicher, dass das veröffentlichte Image und die Zielgeräte dieselben grundlegenden VM-Spezifikationen aufweisen.
Anforderungen
Wenn Sie planen, geschichtete Images in Ihrer Citrix Provisioning-Umgebung zu veröffentlichen, fügen Sie eine Citrix Provisioning-Konnektorkonfiguration für diesen Citrix Provisioning-Standort hinzu.
Citrix Provisioning-Anforderungen
- Domänenkonten haben die Berechtigung, auf den Citrix Provisioning Store zuzugreifen, das lokale Systemkonto jedoch nicht. Wenn Ihr Citrix Provisioning-Server für die Verwendung des lokalen Systemkontos konfiguriert ist, was die Standardeinstellung ist, können Sie das Konto ändern, indem Sie den Citrix Provisioning-Konfigurationsassistenten ausführen. Der Assistent bietet Ihnen die Möglichkeit, als lokales System auszuführen oder ein Domänenkonto zu verwenden. Wählen Sie ein Domänenkonto.
- Das Domänenbenutzerkonto in der Konnektorkonfiguration muss Mitglied der lokalen Administratorengruppe auf dem Citrix Provisioning-Server sein.
- Citrix Provisioning-Server- und Kontoinformationen – Damit App Layering auf den Speicherort in Ihrer Citrix Provisioning-Umgebung zugreifen kann, an dem Sie ein geschichtetes Image veröffentlichen möchten, geben Sie die Anmeldeinformationen und den Speicherort in einer Citrix Provisioning-Konnektorkonfiguration an.
- Der App Layering-Agent muss auf jedem Ihrer Citrix Provisioning-Server installiert sein. Einzelheiten finden Sie in den Anweisungen zur Agenteninstallation.
Citrix Provisioning-Konnektorkonfiguration
Die Informationen, die Sie für die Citrix Provisioning-Konnektorkonfiguration benötigen, umfassen:
- Konfigurationsname: Ein aussagekräftiger Name zur Identifizierung und Nachverfolgung dieser Konnektorkonfiguration.
Citrix Provisioning-Serverkonfiguration
-
Konsole: Der Name des Citrix Provisioning-Servers, auf dem der App Layering-Agent bereitgestellt wird. Dies ist der Server, auf dem die Personal vDisk veröffentlicht wird.
Hinweis:
Der Hostname ist erforderlich, nicht der FQDN, damit der Citrix Provisioning-Server auf die App Layering-Appliance zugreifen kann, wenn diese sich in einer anderen Domäne befindet.
-
Domänenbenutzer: Benutzername eines Domänenkontos, das die Berechtigung zur Verwaltung von Citrix Provisioning besitzt. Dieses Konto wird vom Agenten verwendet, um Provisioning Services PowerShell-Befehle auszuführen. Dieses Konto muss Lese-/Schreibzugriff auf den Citrix Provisioning Store haben, um die veröffentlichte Personal vDisk zu schreiben.
-
Kennwort: Das Kennwort für das Domänenbenutzerkonto.
vDisk-Einstellungen
-
Site-Name: Name der Site, zu der diese Personal vDisk gehören soll.
-
Store-Name: Name des Stores, zu dem diese Personal vDisk gehört.
-
Schreibcache: Wenn eine neue Festplatte erstellt wird, legt dieser Wert den Schreibcache-Typ der neuen Festplatte fest. Mögliche Werte sind:
- Cache auf Server
- Cache auf Server, persistent
- Cache im Gerätespeicher (RAM)
- Cache im Gerätespeicher (RAM) mit Überlauf auf Festplatte
- Cache auf Gerätefestplatte
Wichtig:
Beachten Sie bei der Auswahl einer Schreibcache-Option Auswählen des Schreibcache-Ziels für Standard-Personal vDisk-Images, um sicherzustellen, dass die Citrix Provisioning-Server und Zielgeräte, die diese Personal vDisk verwenden, für den von Ihnen ausgewählten Typ ordnungsgemäß konfiguriert sind.
-
Lizenzmodus: Legt den Windows-Lizenzmodus fest auf:
- KMS – Key Management Service
- MAK – Multiple Activation Keys
- Keine
-
Active Directory-Computerkontokennwortverwaltung aktivieren: Aktiviert die Active Directory-Kennwortverwaltung. Der Standardwert ist Aktiviert.
-
Lastenausgleich aktivieren: Aktiviert den Lastenausgleich für das Streaming der Personal vDisk.
-
Druckerverwaltung aktivieren: Wenn aktiviert, werden ungültige Drucker vom Gerät gelöscht.
Compositing-Einstellungen
Offload-Konnektorkonfiguration: Eine Hypervisor-Konnektorkonfiguration mit aktivierter Offload-Compositing-Funktion. Diese Konnektorkonfiguration erstellt Ebenen im Auftrag des Citrix Provisioning-Konnektors. Die von der Offload-Compositing-Engine verwendeten Einstellungen der virtuellen Maschine stammen aus dieser Konnektorkonfiguration. Wenn die Offload-Konnektorkonfiguration beispielsweise so eingerichtet ist, dass UEFI-Maschinen erstellt werden, liegt die resultierende vDisk im UEFI-Format vor.
Festplattenformat: Das Festplattenformat der Citrix Provisioning vDisk auf dem Citrix Provisioning-Server. Das hier angegebene Format überschreibt das Format in der zugehörigen Offload-Konnektorkonfiguration.
Dateifreigabepfad: Der UNC-Pfad entspricht dem in den vDisk-Einstellungen ausgewählten Citrix Provisioning Store. Die Anforderungen umfassen:
-
Wenn der Citrix Provisioning Store nicht auf eine UNC-Dateifreigabe verweist, konfigurieren Sie den lokalen Pfad als SMB-Freigabe.
-
Der Dateifreigabepfad ist für die Compositing-Engine und den ausgewählten Citrix Provisioning Store zugänglich.
Wenn Sie die Store-Auswahl ändern, während Offload-Compositing ausgewählt ist, versucht der Konnektor, den Dateifreigabepfad aufzulösen. Wenn der Dateifreigabepfad nicht automatisch aufgelöst werden kann, bleibt er leer.
Skriptkonfiguration (Optional, erweiterte Funktion)
Beim Erstellen einer Konnektorkonfiguration können Sie ein optionales PowerShell-Skript auf jeder Windows-Maschine konfigurieren, auf der ein App Layering-Agent ausgeführt wird, derselbe Agent, der auf dem Citrix Provisioning-Server verwendet wird. Speichern Sie diese Skripte auf der Maschine, auf der der App Layering-Agent installiert ist. Führen Sie die Skripte erst nach einer erfolgreichen Bereitstellung eines geschichteten Images aus. Einige vordefinierte Variablen stehen zur Verfügung, um Skripte mit verschiedenen Vorlagen-Images und verschiedenen Konnektorkonfigurationen wiederverwendbar zu machen. Diese Variablen enthalten auch Informationen, die zur Identifizierung der virtuellen Maschine benötigt werden, die als Teil des veröffentlichten geschichteten Images in Citrix Provisioning erstellt wurde.
Das Ausführen der Skripte hat keinen Einfluss auf das Ergebnis des Veröffentlichungsauftrags, und der Fortschritt der im Skript ausgeführten Befehle ist nicht sichtbar. Die Citrix Provisioning-Konnektorprotokolle enthalten die Ausgabe des ausgeführten Skripts.
Skript konfigurieren
Denken Sie daran, dass dieses Verfahren optional ist. Wenn Sie möchten, dass ein Skript jedes Mal ausgeführt wird, wenn ein geschichtetes Image veröffentlicht wird, führen Sie die folgenden Schritte unter Verwendung der in den nachfolgenden Abschnitten beschriebenen Werte aus.
-
Schließen Sie die Konnektorkonfiguration ab und speichern Sie sie.
Hinweis:
Bevor Sie die Seite „Skriptkonfiguration“ auswählen, müssen Sie alle Änderungen an den Konnektorkonfigurationseinstellungen speichern (oder verwerfen).
-
Wenn das Navigationsmenü auf der linken Seite nicht geöffnet ist, wählen Sie es aus und klicken Sie auf Skriptkonfiguration, um die Seite „Skriptpfad“ zu öffnen.
-
Füllen Sie die erforderlichen Felder aus und klicken Sie auf Speichern. Die Feldbeschreibungen folgen.
Felder der Skriptkonfiguration
- Skript aktivieren: Aktivieren Sie dieses Kontrollkästchen, um die restlichen Felder zu aktivieren. Dadurch können Sie ein Skript eingeben, das jedes Mal ausgeführt wird, wenn ein geschichtetes Image veröffentlicht wird.
- Skript-Agent: Die Agent-Maschine, auf der die Skripte gespeichert und ausgeführt werden.
- Benutzername (optional): Der Benutzername, der beim Ausführen des Skripts impersoniert werden soll. Dieser Name kann verwendet werden, um sicherzustellen, dass das Skript im Kontext eines Benutzers ausgeführt wird, der die erforderlichen Rechte/Berechtigungen besitzt, um die Operationen im Skript auszuführen.
- Kennwort (optional): Das Kennwort für das angegebene Benutzerkonto.
- Skriptpfad: Ein vollständiger Pfad und Dateiname auf der Agent-Maschine, wo sich die Skriptdatei befindet.
Weitere Werte der Skriptkonfiguration
PowerShell-Variablen
Verwenden Sie eine dieser Variablen im PowerShell-Skript:
| Wert | Gilt für Konnektortypen | Wert bestimmt durch welchen Code | Beschreibung |
|---|---|---|---|
| connectorCfgName | Alle | Gemeinsamer Code | Der Name der Konnektorkonfiguration, der die Skriptkonfiguration zugeordnet ist. |
| imageName | Alle | Gemeinsamer Code | Der Name der geschichteten Image-Vorlage, die zum Erstellen/Veröffentlichen des geschichteten Images verwendet wird. |
| osType | Alle | Gemeinsamer Code | Der Betriebssystemtyp des veröffentlichten geschichteten Images. Er kann einen der folgenden Werte annehmen: Windows7; Windows764; Windows200864; Windows201264; Windows10; Windows1064 |
| diskLocatorId | Alle | Provisioning Services | Die interne ID für die Personal vDisk. |
Benutzeridentitätswechsel
Der App Layering-Agent, der als Dienst auf einer Windows-Maschine ausgeführt wird, läuft entweder unter dem lokalen Systemkonto oder dem Netzwerkkonto. Beide Konten können einige spezielle Berechtigungen haben, sind aber oft eingeschränkt, wenn es darum geht, bestimmte Befehle auszuführen oder Dateien im Dateisystem zu sehen. Daher bietet Ihnen App Layering die Möglichkeit, einen Domänenbenutzer und ein Kennwort hinzuzufügen, die verwendet werden können, um einen Benutzer zu “impersonieren”. Dies bedeutet, dass das Skript so ausgeführt werden kann, als ob dieser Benutzer am System angemeldet wäre, sodass alle Befehle oder Daten gemäß den Benutzerrechten und -berechtigungen zugänglich sind. Wenn kein Benutzername oder Kennwort eingegeben wird, wird das Skript mit dem Konto ausgeführt, unter dem der Dienst konfiguriert ist.
Skriptausführungsrichtlinie
Die Anforderungen an die Skriptausführungsrichtlinie liegen bei Ihnen. Wenn Sie beabsichtigen, nicht signierte Skripte auszuführen, müssen Sie die Ausführungsrichtlinie auf eine der nachsichtigeren Richtlinien konfigurieren. Wenn Sie jedoch Ihre eigenen Skripte signieren, können Sie eine restriktivere Ausführungsrichtlinie wählen.