App OApp Orchestration Setup Checklistrchestration 2 · PDF fileBekannte Probleme Seite...
Transcript of App OApp Orchestration Setup Checklistrchestration 2 · PDF fileBekannte Probleme Seite...
© 2014 Citrix Systems, Inc. Alle Rechte vorbehalten.
App Orchestration Setup Checklist App Orchestration 2.5
Bekannte Probleme in App Orchestration 2.5
Vorbereitet von: Jenny Berger
Letzte Aktualisierung: 22. August 2014
Bekannte Probleme
Seite 2© 2014 Citrix Systems, Inc. Alle Rechte vorbehalten.
Inhalt
App Orchestration ............................................................................................................................... 3
Cloudbereitstellung ............................................................................................................................. 9
XenApp ............................................................................................................................................... 9
StoreFront .......................................................................................................................................... 9
Bekannte Probleme
Seite 3© 2014 Citrix Systems, Inc. Alle Rechte vorbehalten.
App Orchestration
Beim Arbeiten mit der App Orchestration-Webkonsole werden möglicherweise die folgenden
Benachrichtigungen angezeigt:
o 500: Interner Serverfehler; Dienst ist nicht verfügbar
o Dienst ist nicht verfügbar. Ein netzwerkbezogener oder instanzenspezifischer Fehler trat auf,
während eine Verbindung zu SQL Server hergestellt wurde. Der Server wurde nicht gefunden
oder war nicht erreichbar. Stellen Sie sicher, dass der Instanzname richtig ist und dass SQL
Server so konfiguriert ist, dass Remoteverbindungen zulässig sind.
o Anmeldung fehlgeschlagen; Interner Serverfehler
Diese Benachrichtigungen werden angezeigt, wenn der SQL Server, der die App Orchestration-
Konfigurationsdatenbank hostet, offline ist. Führen Sie zum Beheben des Fehlers die folgenden
Aktionen aus:
o Stellen Sie sicher, dass der Server, auf dem SQL Server ausgeführt wird, funktioniert und mit
dem Netzwerk verbunden ist.
o Überprüfen Sie, ob die Firewall Remoteverbindungen zu SQL Server zulässt.
o Stellen Sie sicher, dass die richtige SQL Server-Datenbank oder -Instanz in den globalen
Einstellungen von App Orchestration konfiguriert ist.
[#389643]
Wenn Sie das App Orchestration-Installationsprogramm auf einer Maschine ausführen, auf der
App Orchestration bereits installiert ist, zeigt das Installationsprogramm nicht an, dass App
Orchestration bereits installiert ist und fordert den Benutzer auf, mit der Installation zu beginnen.
Dieses Problem tritt bei Maschinen auf, auf denen andere unterstützte Sprachen als Englisch
konfiguriert sind. Dieses Problem tritt auf, weil das App Orchestration-Installationsprogramm
Sprachunterstützung für Gruppenrichtlinien nur für die unterstützte Sprache installiert, die im
Betriebssystem der Maschine konfiguriert ist. Unterstützung für Englisch wird für die
Gruppenrichtlinie nicht installiert. Wenn das App Orchestration-Installationsprogramm gestartet
wird, prüft das Installationsprogramm, ob Unterstützung für Englisch für die Gruppenrichtlinie
installiert ist. Wenn keine Unterstützung erkannt wird, fordert das Installationsprogramm den
Benutzer auf, App Orchestration zu installieren. Um dieses Problem zu umgehen, prüfen Sie mit
"Programme und Funktionen", ob App Orchestration bereits installiert ist, bevor Sie das App
Orchestration-Installationsprogramm starten. [#403654]
Wenn Sie einen Sitzungsmaschinenkatalog für bedarfsgesteuertes Provisioning erstellen und der
CreateSessionMachineCatalog-Workflow fehlschlägt (z. B. wegen eines Konfigurationsfehlers),
schlägt der Workflow bei weiteren Versuchen wieder fehl, selbst wenn alle erforderlichen
Einstellungen richtig konfiguriert wurden. Dieses Problem tritt auf, weil App Orchestration jedes
Mal, wenn der Workflow ausgeführt wird, versucht, einen Snapshot der Vorlagen-VM zu erstellen.
Wenn der Snapshot bereits vorhanden ist, schlägt der Workflow mit der Fehlermeldung fehl, dass
der Snapshot nicht eindeutig ist. Sie lösen dieses Problem, indem Sie den Snapshot der
Vorlagen-VM löschen, bevor Sie den fehlgeschlagenen Workflow neu ausführen. [#413997]
Bekannte Probleme
Seite 4© 2014 Citrix Systems, Inc. Alle Rechte vorbehalten.
Wenn Sie die NetScaler Gateway-Adresse in den globalen Einstellungen von App Orchestration
konfigurieren, kann das Eingeben einer Portnummer mit der URL die Kommunikation zwischen
dem App Orchestration-Konfigurationsserver und NetScaler Gateway verhindern. Da App
Orchestration standardmäßig Port 443 verwendet, ignoriert App Orchestration alle Ports, die in
den globalen Einstellungen eingegeben werden.
Wenn Sie aufgrund Ihrer Netzwerkumgebung einen anderen Port als 443 für NetScaler Gateway
verwenden müssen, können Sie App Orchestration entsprechend ändern. Führen Sie die
folgenden Aktionen aus:
1. Navigieren Sie auf dem App Orchestration-Konfigurationsserver zum Skript
UpdateStoreFrontSite.ps1. Das Skript ist normalerweise
unterC:\Programme\Citrix\CloudAppManagement\Agent\CitrixCamAgent\StoreFront
gespeichert.
2. Öffnen Sie das Skript in einem Texteditor und suchen Sie die Funktion GetGatewayName.
3. Ändern Sie den Wert $port, um den Kanal anzugeben, den Sie verwenden möchten.
Standardmäßig verwendet App Orchestration die Portnummer, die Sie in dieser Variable
eingeben, für die Kommunikation mit NetScaler Gateway.
[#453303]
Wenn Sie ein Upgrade des App Orchestration-Konfigurationsservers von Version 2.0 auf Version
2.5 durchführen, wird mit einer Fehlermeldung angezeigt, dass das Upgrade fehlgeschlagen ist.
Wenn Sie jedoch die Meldung schließen, wird das Upgrade fortgesetzt und erfolgreich
abgeschlossen. Für dieses Problem gibt es keinen Workaround. [#458328]
Wenn Sie App Orchestration von Version 2.0 auf Version 2.5 aktualisieren, funktioniert die
Schaltfläche zum Aktualisieren der Datenbank nicht, wenn Sie darauf klicken. Die Aktualisierung
wird nicht initialisiert und die Datenbanken werden nicht aktualisiert. Sie umgehen das Problem,
indem Sie die der App Orchestration-Bereitstellung zugewiesenen Datenbanken wie im folgenden
Dokument beschrieben aktualisieren: Upgradability Guide for App Orchestration 2.5. [#461982]
Nach dem Upgrade auf App Orchestration 2.5 und XenDesktop 7.5 schlägt das Upgrade eines
Sitzungsmaschinenkatalogs fehl, weil der Produkttyp des Katalogs in der App Orchestration-
Konfigurationsdatenbank noch XenDesktop 7.1 ist. Sie lösen das Problem, indem folgende
Aktionen ausführen und den Produkttyp in der Datenbank manuell aktualisieren, bevor Sie den
Sitzungsmaschinenkatalog aktualisieren.
1. Melden Sie sich am Datenbankserver mit den Anmeldeinformationen eines Administrators an.
2. Öffnen Sie die App Orchestration-Konfigurationsdatenbank.
3. Erweitern Sie Tabellen, um cam.WorkloadCatalogs zu finden.
4. Klicken Sie mit der rechten Maustaste auf cam.WorkloadCatalogs und wählen Sie Erste 200
Zeilen bearbeiten aus.
5. Suchen Sie den Kurznamen des Katalogs, der aktualisiert wird.
6. Bearbeiten Sie das Feld "Produkttyp" und ändern Sie den Wert in XenDesktop75.
Bekannte Probleme
Seite 5© 2014 Citrix Systems, Inc. Alle Rechte vorbehalten.
7. Speichern Sie die Datenbank und schließen Sie sie.
8. Klicken Sie in der App Orchestration-Webkonsole auf Entwerfen >
Sitzungsmaschinenkataloge. Wählen Sie den zu aktualisierenden Katalog aus und klicken
Sie dann auf Neue Version erstellen.
[#489953]
Beim Erstellen eines Sitzungsmaschinenkatalogs mit bedarfsgesteuertem Provisioning schlägt
der Workflow
Get-VMTemplateScan mit dem Fehler "VM wird verwendet" fehl. Dieses Problem tritt auf, wenn
ein Snapshot von Datenträger und Speicher mit der VM-Vorlage erstellt wird, die für die
Verwendung mit dem Katalog ausgewählt ist. Um dieses Problem zu lösen, entfernen Sie den
Snapshot von Datenträger und Speicher und erstellen Sie einen Snapshot nur vom Datenträger
der Maschine. Snapshots von Datenträger und Speicher werden nicht für App Orchestration
unterstützt. [#469734]
Wenn ein NetScaler-Verbindungsfilter einem Sitzungsmaschinenkatalog hinzugefügt wird, kann
die Kapazität der im Katalog gehosteten Angebote nicht geändert werden. Dieses Problem tritt
auf, wenn der Verbindungsfilter hinzugefügt wird, nachdem Mandanten den Katalog abonniert
haben. Das Hinzufügen eines Verbindungsfilters bewirkt eine Änderung im
Sitzungsmaschinenkatalog, durch die Abonnements für die Angebote ungültig werden. Daher
können Benutzer auf ihre Abonnements nicht über Citrix Receiver zugreifen. Sie lösen dieses
Problem, indem Sie die Abonnements für die Benutzer der betroffenen Angebote kündigen und
die zugeordnete Bereitstellungsgruppe löschen. Anschließend können Sie den Benutzern wieder
Abonnements für die ursprünglichen Angebote erstellen. Durch die Abonnementerstellung wird
eine neue Bereitstellungsgruppe erstellt, die dem geänderten Sitzungsmaschinenkatalog
zugeordnet ist. [#471339]
Nach dem Upgrade eines Sitzungsmaschinenkatalogs können Benutzer nicht auf die abonnierten
Angebote im Katalog über Citrix Receiver zugreifen. Dieses Problem tritt auf, wenn eine neue
VM-Vorlage während des Upgradevorgangs angegeben wird. Um dieses Problem zu vermeiden,
geben Sie beim Upgrade der Katalogversion einen Snapshot der VM an, die Sie verwenden
möchten. [#472344]
Wenn Sie den App Orchestration-Konfigurationsserver mit einen Datums- und Zeitformat
konfigurieren, das nicht für die konfigurierte Betriebssystemsprache unterstützt wird, kann die
Auswahl von Datum und Zeit in der App Orchestration-Webkonsole mit dem Fehler "Ungültiges
Datums-/Zeitformat" fehlschlagen. Standardmäßig unterstützt App Orchestration nur die
Sprachen Englisch, Französisch, Deutsch, Spanisch und Japanisch. Um dieses Problem zu
lösen, wählen Sie ein Datums- und Zeitformat, das mit der für das Betriebssystem des Servers
konfigurierten Sprache kompatibel ist. [#472793]
Das Hinzufügen einer außer Betrieb gesetzten Sitzungsmaschine zu einem
Sitzungsmaschinenkatalog und einer Bereitstellungssite wird in diesem Release nicht unterstützt.
Wenn die außer Betrieb gesetzte Sitzungsmaschine einer Bereitstellungssite zugeteilt wird, tritt
ein Fehler beim Registrieren mit der Site auf. Daher können Benutzer nicht auf Abonnements für
Angebote zugreifen, die auf der Sitzungsmaschine gehostet werden. Sie vermeiden dieses
Bekannte Probleme
Seite 6© 2014 Citrix Systems, Inc. Alle Rechte vorbehalten.
Problem, indem Sie neue Sitzungsmaschinen bereitstellen, um außer Betrieb gesetzte Maschinen
zu ersetzen. [#475517]
Der Zugriff auf ein Abonnement eines Angebots kann fehlschlagen, wenn das Angebot mit
benutzerspezifischen Daten im aktuellen Arbeitsverzeichnis der Anwendung konfiguriert ist. Wenn
ein Angebot erstellt wird, wird ein erster Scan der Anwendung ausgeführt und App Orchestration
verwendet das bei diesem Scan erkannte Arbeitsverzeichnis. App Orchestration überprüft nicht
die vom Scan bereitgestellten Daten und korrigiert nicht automatisch ungültige Informationen bei
der Angebotserstellung. Um dieses Problem zu lösen, verwenden Sie Umgebungsvariablen für
alle benutzerspezifischen Daten und verwenden Sie sie statt der tatsächlichen
benutzerspezifischen Daten im Pfad des aktuellen Arbeitsverzeichnisses der Anwendung.
[#475534]
Das Hinzufügen derselben privaten Domäne als unterschiedliche Typen (z. B. Hinzufügen der
Domäne als "Benutzer" und dann als "Beides") wird in diesem Release nicht unterstützt. Wenn
Sie private Domänen hinzufügen, fügen Sie eine Domäne der Bereitstellung nur einmal hinzu.
[#475558]
Wenn Sie ein Angebot mit der Isolationsstufe "Private Bereitstellungsgruppe" erstellen, das eine
Bereitstellungssite und eine StoreFront-Servergruppe in der freigegebenen Ressourcendomäne
umfasst, aber auch Sitzungsmaschinen in der privaten Ressourcendomäne eines Mandanten
enthält, schlagen Zugriffsversuche über Citrix Receiver möglicherweise fehl. Als Workaround
beim Erstellen eines privaten Angebots mit mehrere Domänen konfigurieren Sie das Angebot so,
dass es die Isolationsstufe "Private Bereitstellungssite" verwendet. [#475564]
Die Einstellungen für die App Orchestration-Gruppenrichtlinie werden möglicherweise nicht
korrekt in der Gruppenrichtlinien-Verwaltungskonsole angezeigt, die auf Delivery Controllern und
Sitzungsmaschinen installiert ist, auf denen XenApp 6.5 ausgeführt wird. Dieses Problem tritt auf,
weil XenApp 6.5 eine ältere Version des Snap-In für die Citrix Gruppenrichtlinie verwendet. Die
mit XenApp 6.5 installierte Version ist 1.5.0.0. Die mit XenApp 7.5 und XenDesktop 7.5 installierte
Version ist 2.2.0.0. Um dieses Problem zu lösen, aktualisieren Sie das Snap-In für die Citrix
Gruppenrichtlinie auf allen XenApp 6.5-Servern auf die neuere Version. Führen Sie dazu die
folgenden Aktionen aus:
1. Navigieren Sie in den XenApp 7.5- und XenDesktop 7.5-Installationsmedien zur Datei
CitrixGroupPolicyManagement_x64.msi. Diese Datei ist im Order /x64/Citrix Policy.
2. Führen Sie die Datei CitrixGroupPolicyManagement_x64.msi auf den XenApp 6.5-Servern
der Bereitstellung aus, um das Snap-In für die Citrix Gruppenrichtlinie zu aktualisieren.
[#477911, #478087]
Wenn Sie eine große Anzahl an Sitzungsmaschinen in einen Sitzungsmaschinenkatalog
importieren, kann der Workflow
Get-ApplicationInfo fehlschlagen. Wenn dieser Fehler auftritt, werden die folgenden Fehler im
Ordner C:\Windows\Temp auf dem App Orchestration-Konfigurationsserver protokolliert:
o Error: Background task handling error: System.Data.SqlClient.SqlException (0x80131904):
Timeout expired. The timeout period elapsed prior to completion of the operation or the
Bekannte Probleme
Seite 7© 2014 Citrix Systems, Inc. Alle Rechte vorbehalten.
server is not responding. ---> System.ComponentModel.Win32Exception (0x80004005): The
wait operation timed out...
o Error: Error Details: The INSERT statement conflicted with the FOREIGN KEY constraint
"FK_DiscoveredApplications_IconId". The conflict occurred in database "AppOrchestration",
table "cam.Icons", column 'Id'. The statement has been terminated.
o Error: Error Details: The transaction associated with the current connection has completed but
has not been disposed. The transaction must be disposed before the connection can be used
to execute SQL statements.
Außerdem erstellt App Orchestration möglicherweise zusätzliche Get-ApplicationInfo-Workflows,
die alle letztendlich fehlgeschlagen. Diese Fehler können das Ergebnis einer Sperrung der
Cam.Icons-Tabelle in der App Orchestration-Konfigurationsdatenbank sein. Als Workaround
importieren Sie eine kleinere Anzahl an Sitzungsmaschinen auf einmal in den Katalog. Führen Sie
dazu die folgenden Aktionen aus:
1. Löschen Sie mit der App Orchestration-Webkonsole den Sitzungsmaschinenkatalog, in den
Sie die Maschinen importieren. Warten Sie, bis der Workflow abgeschlossen ist.
2. Erstellen Sie den Sitzungsmaschinenkatalog neu und importieren Sie bis 100 Maschinen.
Warten Sie, bis die Workflows abgeschlossen sind.
9. Importieren Sie die übrigen Sitzungsmaschinen in Sätzen von 100, bis alle Maschinen in den
Katalog importiert wurden.
[#479423]
Wenn Sie einen Sitzungsmaschinenkatalog mit bedarfsgesteuertem Provisioning erstellen und
der Workflow unterbrochen wird, verbleiben die vorbereitend erstellte VM und der Snapshot auf
der Rechenressource. Sie werden nicht automatisch entfernt. Dieses Problem kann auftreten,
wenn der Workflow abgebrochen wird oder fehlschlägt. Um dieses Problem zu umgehen,
entfernen Sie manuell die vorbereitend erstellte VM und den Snapshot mit der Hypervisor-
Konsole und starten Sie den Workflow neu. [#480661]
Das Anmelden bei der App Orchestration-Webkonsole mit Anmeldeinformationen, die nicht-
englische Zeichen verwenden, kann fehlschlagen, wenn die Option "Anmeldeinformationen
speichern" aktiviert ist. Dieses Problem tritt auf, wenn Sie sich bei der Webkonsole mit einem
Safari-Webbrowser anmelden. Bei Anmeldeinformationen mit englischen Zeichen ist die
Anmeldung erfolgreich, wenn diese Option ausgewählt ist. Um dieses Problem zu lösen,
aktivieren Sie nicht die Option "Anmeldeinformationen speichern", wenn Sie sich an der Konsole
mit dem Safari-Browser anmelden und dabei Anmeldeinformationen mit nicht-englischen Zeichen
verwenden. [#484144]
Der Import einer Sitzungsmaschine, auf der Windows 7 (32 Bit) ausgeführt wird und der Virtual
Delivery Agent (VDA) für Einzelbenutzer installiert ist, kann fehlschlagen, wenn Windows
Management Framework auf der Maschine von Version 2.0 auf Version 4.0 aktualisiert wurde.
Dieses Problem tritt auf, weil der Upgradeprozess für Windows Management Framework die
PowerShell-Sitzungskonfigurationsfunktionen unbrauchbar macht. Sie beheben dieses Problem,
Bekannte Probleme
Seite 8© 2014 Citrix Systems, Inc. Alle Rechte vorbehalten.
indem Sie vor dem Import eines Katalogs die folgenden Aktionen auf der Sitzungsmaschine
ausführen:
1. Aktualisieren Sie Windows Management Framework auf Version 4.0.
2. Führen Sie im PowerShell-Befehlsfenster folgendes Cmdlet aus:
Register-PSSessionConfiguration –name Microsoft.PowerShell
3. Installieren Sie die VDA-Software für Einzelbenutzer mit dem App Orchestration Install
Center.
[#483123]
Für Sitzungsmaschinen, auf denen Windows 8 oder Windows 8.1 ausgeführt wird, ist die
Installation des VDA für Einzelbenutzer mit dem Citrix App Orchestration Install Center nicht
unterstützt. Als Workaround führen Sie das Skript Install-SingleUserXDVDA.ps1 aus, das in den
App Orchestration-Installationsmedien im Ordner /Setup/ProductMedia ist. Nachdem Sie das
Skript ausgeführt haben, können Sie die Sitzungsmaschine mit der App Orchestration-
Webkonsole in einen Katalog importieren. [#485119]
Wenn Sie mit der Webverwaltungskonsole App Orchestration-Administratoren hinzufügen, die die
Rolle "Lesezugriff" und den Geltungsbereich für alle Mandanten haben, und wenn Sie dann eine
Benutzergruppe aus einer anderen Gesamtstruktur oder Domäne angeben, werden keine
Mandanteninformationen in der Webkonsole angezeigt. Dieses Problem tritt auch dann auf, wenn
gesamtstruktur- oder domänenübergreifende Vertrauensstellungen zwischen der freigegebenen
Domäne und der zweiten Domäne bestehen. Wenn Sie einen Administrator mit Lesezugriff und
Geltungsbereich für alle Mandanten erstellen, geben Sie einen der folgenden Benutzertypen an:
o Einen Benutzer oder eine Benutzergruppe in der freigegebenen Benutzerdomäne.
o Einen Benutzer in einer anderen Gesamtstruktur oder Domäne, sofern gesamtstruktur- oder
domänenübergreifende Vertrauensstellungen zur freigegebenen Domäne vorhanden sind.
[#485970]
Bekannte Probleme
Seite 9© 2014 Citrix Systems, Inc. Alle Rechte vorbehalten.
Cloudbereitstellung
Wenn Sie eine private Cloud-Rechenressource einer App Orchestration-Bereitstellung hinzufügen,
schlägt der Vorgang mit der Meldung fehl, dass ein Datencenter angegeben werden muss. Dieses
Problem tritt auf, wenn das Datencenter, das als öffentliche Cloud-Rechenressource verwendet wird,
als Standarddatencenter für die Bereitstellung festgelegt ist. Um dieses Problem zu beheben, legen
Sie ein Datencenter, das keine Cloud-Rechenressourcen enthält, als Standarddatencenter für die
Bereitstellung fest. Versuchen Sie dann noch einmal, die private Cloud-Rechenressource der
Bereitstellung hinzufügen. [#484497]
XenApp
App Orchestration 2.5 unterstützt nur die folgenden XenApp- und XenDesktop-Produkte:
XenApp 6.5 Feature Pack 3
XenApp 7.5 und XenDesktop 7.5
XenApp 6.5 HRP04 wird in diesem Release nicht unterstützt. [#486648]
StoreFront
Nachdem die Benutzer eines Mandanten die in einer Bereitstellungssite gehosteten Apps abonniert
haben, werden keine Apps angezeigt, wenn Benutzer auf die StoreFront-Site über Citrix Receiver
zugreifen. Dieses Problem tritt bei neu erstellten Bereitstellungssites auf sowie bei
Bereitstellungssites, die in StoreFront aggregiert wurden. Das Problem tritt auf, wenn die
Abonnements für Benutzer in lokalen Gruppen der Domäne des Mandanten erstellt werden. Da die
lokale Gruppe der Domäne in der Domäne ist, in der sie erstellt wurde, werden die Benutzer der
Gruppe von StoreFront nicht erkannt, wenn sie versuchen, auf ihre abonnierten Apps zuzugreifen.
Um sicherzustellen, dass die Benutzer eines Mandanten auf ihre Abonnements über StoreFront
zugreifen können, führen Sie eine der folgenden Aufgaben aus:
Wenn die StoreFront-Servergruppe und die Benutzer des Mandanten in verschiedenen Domänen
sind, stellen Sie sicher, dass die Benutzer des Mandanten in universellen Gruppen der Domäne
sind und geben Sie diese Gruppen an, wenn Sie Abonnements erstellen.
Erstellen Sie eine lokale Gruppe der Domäne, in der die StoreFront-Servergruppe ist, fügen Sie
die Benutzer des Mandanten der Gruppe hinzu und geben Sie diese Gruppe beim Erstellen von
Abonnements an.
[#451145]