Product Documentation

Konfigurieren von Citrix Receiver für HTML5

Jan 23, 2017

Um Benutzern den Zugriff auf XenDesktop- und XenApp- gehostete Ressourcen über ihren Browser zu ermöglichen, müssen Sie einen StoreFront-Store erstellen und Citrix Receiver für HTML5 aktivieren. Zudem müssen Sie nach Bedarf WebSocket-Verbindungen in NetScaler Gateway, XenApp und XenDesktop aktivieren. Durch die Installation optionaler Komponenten auf den Maschinen, auf denen die Desktops und Anwendungen bereitgestellt werden, können Sie die Benutzererfahrung verbessern.

Konfigurieren von selektivem H.264

Konfigurieren von selektivem H.264 mit web.config in StoreFront

Deaktivieren der Konfiguration für selektives H.264 mit der Datei web.config

1. Öffnen Sie die Datei web.config für die Citrix Receiver für Web-Site.

Diese Datei befindet sich normalerweise unter C:\inetpub\wwwroot\Citrix\<Storename>Web, wobei "Storename" der Name des Stores ist, der bei seiner Erstellung festgelegt wurde.

Navigieren Sie zum Feld chromeAppPreferences und konfigurieren Sie den Wert als JSON-Zeichenfolge. Beispiel:
chromeAppPreferences='{"graphics":{" selectiveH264":false}}

Konfigurieren von selektivem H.264 mit der Datei configuration.js

Die Datei configuration.js ist im ChromeApp-Stammordner. Bearbeiten Sie diese Datei, um Änderungen an Citrix Receiver für Chrome vorzunehmen.

Hinweis: Citrix empfiehlt, ein Backup der Datei configuration.js zu erstellen, bevor Sie Änderungen daran vornehmen.

Hinweis: Citrix empfiehlt diese Methode nur, wenn Citrix Receiver für Chrome für Benutzer neu verpackt wird.

Hinweis: Zum Bearbeiten der Datei configuration.js müssen Sie sich mit Administratoranmeldeinformationen anmelden. Verpacken Sie die App nach dem Bearbeiten der Datei neu, damit Sie weitere Änderungen an den Symbolleistenelementen vornehmen können.

Standardmäßig ist selektive H.264 auf true festgelegt.

Deaktivieren der Konfiguration für selektives H.264 mit der Datei configuration.js

1. Öffnen Sie die Datei configuration.js und legen Sie das Attribut "selectiveH264" auf false fest.
Beispiel:
 

Aktivieren von direkten Verbindungen mit XenDesktop und XenApp

In Receiver für HTML5 wird das WebSocket-Protokoll für den Zugriff auf virtuelle Desktops und gehostete Anwendungen verwendet. Standardmäßig sind WebSocket-Verbindungen in XenDesktop und XenApp nicht zulässig. Wenn Benutzer Zugriff auf Desktops und Anwendungen vom lokalen Netzwerk ohne Verbindung über NetScaler Gateway erhalten sollen, müssen Sie WebSocket-Verbindungen in XenDesktop und XenApp zulassen.

WebSocket-Verbindungen sind auch in NetScaler Gateway in der Standardeinstellung deaktiviert. Damit Remotebenutzer auf ihre Desktops und Anwendungen über NetScaler Gateway zugreifen können, müssen Sie ein HTTP-Profil mit aktivierten WebSocket-Verbindungen erstellen und dieses entweder an den virtuellen NetScaler Gateway-Server binden oder global anwenden. Weitere Informationen zum Erstellen von HTTP-Profilen finden Sie im Abschnitt zu den HTTP-Konfigurationen.

Achtung: Eine unsachgemäße Bearbeitung der Registrierung kann schwerwiegende Probleme verursachen und eine Neuinstallation des Betriebssystems erforderlich machen. Citrix übernimmt keine Garantie dafür, dass Probleme, die auf eine unsachgemäße Verwendung des Registrierungs-Editors zurückzuführen sind, behoben werden können. Die Verwendung des Registrierungs-Editors geschieht daher auf eigene Gefahr. Sichern Sie die Registrierung auf jeden Fall vor dem Bearbeiten ab.

Wichtig: Beachten Sie, dass Citrix Receiver für HTML5 nur die Basic-Verschlüsselung unterstützt, wenn Sie die Kommunikation zwischen Benutzergeräten und XenDesktop- und XenApp-Servern mit SecureICA verschlüsseln.

Aktivieren von Verbindungen mit XenDesktop und XenApp mit Provisioning Services

Wenn Sie die Bereitstellung nicht-persistenter Maschinen mit Provisioning Services planen, erstellen Sie den Maschinenkatalog und die Bereitstellungsgruppe für die Verbindungen über Citrix Receiver für HTML5. Stellen Sie sicher, dass die konfigurierten WebSocket-Richtlinien auf den Maschinenkatalog angewendet werden.

Maschinen muss neu gestartet werden, damit die WebSocket-Richtlinien in Kraft treten. Auf Provisioning Services-basierten Maschinen mit permanenten Schreibcachedateien und auf mit MCS bereitgestellten Maschinen (die eine separate Identitätsdisk haben) werden die Richtlinien nach dem Maschinenneustart permanent. Bei Provisioning Services-basierten Maschinenkatalogen, die temporäre Schreibcachedateien verwenden, müssen diese Richtlinien allerdings auf die vDisk angewendet werden, ansonsten werden sie nicht auf Zielgeräten implementiert.

Führen Sie die folgenden Schritte aus, um sicherzustellen, dass die Richtlinien richtig auf die vDisk angewendet werden.

  1. Fahren Sie mit der Provisioning Services Console ein Zielgerät herunter, das zu dem Maschinenkatalog und der Bereitstellungsgruppe gehört. Ändern Sie den Zugriffstyp des Zielgeräts von Production in Maintenance.

    Weitere Informationen finden Sie unter Verwalten von Zielgeräten. Sie müssen ein Zielgerät verwenden, das Teil des Maschinenkatalogs und der Bereitstellungsgruppe ist, sonst werden die Richtlinien nicht angewendet.

  2. Erstellen Sie eine neue Version der vDisk und behalten Sie die Einstellung Maintenance für Access bei.

    Weitere Informationen finden Sie unter Manuelles Aktualisieren von vDisk-Images.

  3. Starten Sie das Wartungszielgerät unter Auswahl der vDisk-Wartungsversion aus dem Startmenü. Vergewissern Sie sich, dass die nachfolgend aufgeführten Registrierungsschlüssel der Registrierung hinzugefügt wurden.

    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\ICAPolicies\AcceptWebSocketsConnections

    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\WebSocketsPort

    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\WSTrustedOriginServerList

  4. Fahren Sie das Zielgerät herunter, ändern Sie den Zugriffstyp wieder auf Production und stufen Sie die neue vDisk-Version auf "Produktion" hoch. Starten Sie dann das Zielgerät sowie alle anderen Zielgeräte neu, die derzeit über die vorhandene vDisk ausgeführt werden.

    Wenn Sie keine vDisk-Versionsverwaltung verwenden, können Sie die Richtlinien auf das vDisk-Basisimage anwenden, indem Sie alle Zielgeräte, die die vDisk verwenden, herunterfahren, die vDisk in den Privatimagemodus schalten und dann das Zielgerät starten, um das Image zu aktualisieren.

Konfigurieren von optionalen Komponenten

Es gibt zwei optionale Komponenten, durch deren Integration in XenDesktop und XenApp die Benutzererfahrung für Citrix Receiver für HTML5 verbessert werden kann.

  • Über App Switcher können Benutzer zwischen mehreren Anwendungen in einer Sitzung umschalten. Ist die Sitzungsfreigabe in XenApp aktiviert (die Standardeinstellung) werden in einer Sitzung geöffnete Anwendungen in der gleichen Browserregisterkarte angezeigt. App Switcher bietet eine Taskleiste mit allen aktuell in der Sitzung ausgeführten Anwendungen, über die Benutzer zwischen diesen wechseln können.
  • Der universelle PDF-Druckertreiber von Citrix ermöglicht das Drucken von Dokumenten aus gehosteten Anwendungen und aus Anwendungen, die auf mit XenDesktop 7.6 und XenApp 7.6 bereitgestellten virtuellen Desktops ausgeführt werden. Wenn ein Benutzer Citrix PDF-Drucker auswählt, wird die Datei vom Treiber in PDF konvertiert und auf das lokale Gerät übertragen. Die PDF-Datei wird dann in einer neuen Browserregisterkarte zur Ansicht geöffnet und kann auf einem lokal angeschlossenen Drucker ausgedruckt werden.
  1. Wenn Sie beabsichtigen, die Sitzungsfreigabe in der XenApp-Bereitstellung zu aktivieren, laden Sie das Installationsprogramm für App Switcher herunter. Stellen Sie sicher, dass .NET Framework 4.0.3 installiert und aktiviert ist, und installieren Sie App Switcher auf jeder Maschine, die Anwendungen für Citrix Receiver für HTML5-Benutzer bereitstellt.

    App Switcher wird automatisch im Hintergrund ausgeführt, wenn ein Benutzer eine Sitzung startet.

  2. Wenn Sie das Drucken von Dokumenten aus gehosteten Anwendungen und aus Anwendungen, die auf mit XenDesktop 7.6 und XenApp 7.6 bereitgestellten virtuellen Desktops ausgeführt werden, ermöglichen möchten, führen Sie die nachfolgend aufgeführten Schritte aus.
    1. Laden das Citrix PDF-Druck-Feature Pack herunter und installieren Sie den universellen Citrix PDF-Druckertreiber auf jeder Maschine, die Desktops oder Anwendungen für Citrix Receiver für HTML5-Benutzer bereitstellt. Starten Sie nach der Installation des Druckertreibers die Maschinen neu.
    2. Wählen Sie in Citrix Studio im linken Bereich den Knoten Richtlinie und erstellen Sie eine neue Richtlinie oder bearbeiten Sie eine vorhandene Richtlinie.

      Weitere Informationen zum Konfigurieren von XenDesktop- und XenApp-Richtlinien finden Sie unter Citrix Richtlinien.

    3. Legen Sie die Richtlinie Universellen PDF-Drucker automatisch erstellen auf Aktiviert fest.

Aktivieren von Citrix Receiver für HTML5 in StoreFront

Sie müssen Citrix Receiver für HTML5 auf der Receiver für Web-Site für den StoreFront-Store aktivieren, der die Desktops und Anwendungen für Citrix Receiver für HTML5-Benutzer enthält.

Wichtig: Verwenden Sie in einer StoreFront-Multiserverbereitstellung jeweils nur einen Server, um Änderungen an der Konfiguration der Servergruppe vorzunehmen. Stellen Sie sicher, dass die Citrix StoreFront-Verwaltungskonsole nicht auf den anderen Servern der Bereitstellung ausgeführt wird. Wenn Sie die Änderungen vorgenommen haben, übertragen Sie die Konfigurationsänderungen auf die Servergruppe, sodass die anderen Server der Bereitstellung aktualisiert werden.
  1. Stellen Sie ggf. StoreFront bereit und erstellen Sie einen Store, in dem die Desktops und Anwendungen aggregiert werden, die den Citrix Receiver für HTML5-Benutzern zur Verfügung gestellt werden sollen.

    Eine Receiver für Web-Site wird automatisch für neue Stores erstellt. Weitere Informationen zum Erstellen von StoreFront-Stores finden Sie unter Erstellen von Stores.

  2. Klicken Sie in der Citrix StoreFront-Verwaltungskonsole links auf den Knoten Receiver für Web. Wählen Sie im Ergebnisbereich die Site aus, über die Ressourcen für Receiver für HTML5-Benutzer bereitgestellt werden, und klicken Sie im Bereich Aktionen auf Citrix Receiver bereitstellen.
  3. Aktivieren Sie Citrix Receiver für HTML5 durch Auswahl einer der folgenden Optionen.
    • Wenn Benutzer auf Desktops und Anwendungen der Site über eine lokal installierte Version von Citrix Receiver (sofern vorhanden) zugreifen sollen, wählen Sie Receiver für HTML5 verwenden, falls lokale Installation fehlschlägt aus. Benutzer, die Citrix Receiver bereits installiert haben, können nicht mit Citrix Receiver für HTML5 auf Ressourcen über die Site zugreifen. Benutzer von Windows und Mac OS X ohne Citrix Receiver werden bei jeder Anmeldung zur Installation des Programms aufgefordert. Sie können aber Citrix Receiver für HTML5 verwenden, wenn eine Installation von Citrix Receiver nicht möglich ist.
    • Wenn Sie möchten, dass alle Benutzer über Citrix Receiver für HTML5 auf Desktops und Anwendungen der Site zugreifen, unabhängig davon, ob sie eine lokal installierte Version von Citrix Receiver haben, wählen Sie Immer Receiver für HTML5 verwenden aus.
  4. Wenn Sie beim Zulassen von WebSocket-Verbindungen in XenDesktop bzw. XenApp den Port geändert haben, führen Sie die nachfolgenden Schritte aus, um den WebSocket-Port für die Citrix Receiver für Web-Site zu ändern.
    1. Öffnen Sie die Datei web.config für die Citrix Receiver für Web-Site in einem Text-Editor. Die Datei ist normalerweise im Verzeichnis C:\inetpub\wwwroot\Citrix\StorenameWeb, wobei Storename der Name ist, der beim Erstellen des Stores angegeben wurde.
    2. Suchen Sie das folgende Element in der Datei.
      <html5 ... preferences="" ... />
    3. Legen Sie den Wert des Attributs preferences auf wsPort:portnumber; fest, wobei portnumber für den Port steht, den Sie in der Richtlinie konfiguriert haben.

Sitzungszuverlässigkeit

Mit der Sitzungszuverlässigkeit bleibt die Sitzung auf dem Server aktiv. Auf dem Client friert der Bildschirm ein, bis die Verbindung am Ende des Tunnels wiederhergestellt ist. Der Benutzer kann während der Unterbrechung weiterhin auf die Anzeige zugreifen und mit der Anwendung weiterarbeiten, wenn die Netzwerkverbindung wiederhergestellt ist. Die Sitzungszuverlässigkeit verbindet Benutzer ohne Neuauthentifizierung wieder.

Hinweis

Benutzer von Citrix Receiver für HTML5 können die Servereinstellung nicht außer Kraft setzen.

Sie können die Sitzungszuverlässigkeit mit Transport Layer Security (TLS) verwenden.

Hinweis

Mit TLS werden nur die Daten verschlüsselt, die zwischen dem Benutzergerät und NetScaler Gateway gesendet werden.

Verwenden von Sitzungszuverlässigkeitsrichtlinien

Mit der Richtlinieneinstellung "Sitzungszuverlässigkeit - Verbindungen" können Sie die Sitzungszuverlässigkeit aktivieren oder deaktivieren.

Der Standardwert für die Einstellung "Sitzungszuverlässigkeit - Timeout" ist 180 Sekunden (3 Minuten). Obwohl Sie den Zeitraum verlängern können, den die Sitzungszuverlässigkeit eine Sitzung offen lässt, sollten Sie dabei berücksichtigen, dass diese Funktion den Bedienungskomfort von Benutzern erhöhen soll und daher die Sitzung nicht trennt.

Eingehende Sitzungszuverlässigkeitsverbindungen verwenden Port 2598, es sei denn, die Portnummer wurde unter "Sitzungszuverlässigkeit - Portnummer" geändert.

Tipp

Je länger eine Sitzung offen gelassen wird, desto höher ist das Risiko, dass der Benutzer abgelenkt wird und das Benutzergerät verlässt. Benutzer ohne Berechtigung hätten in dem Fall möglicherweise Zugriff auf die Sitzung.

Konfigurieren der Sitzungszuverlässigkeit

Standardmäßig ist die Sitzungszuverlässigkeit aktiviert.

Deaktivieren der Sitzungszuverlässigkeit

  1. Starten Sie Citrix Studio.
  2. Öffnen Sie die Richtlinie Sitzungszuverlässigkeit - Verbindungen.
  3. Legen Sie für die Richtlinie Nicht zugelassen fest.
localized image

Konfigurieren des Timeouts für die Sitzungszuverlässigkeit

Die Standardeinstellung für das Sitzungszuverlässigkeitstimeout ist 180 Sekunden.

Hinweis: Die Richtlinie für das Sitzungszuverlässigkeitstimeout kann nur mit XenApp/XenDesktop 7.11 und höher festgelegt werden.

Ändern des Timeouts für die Sitzungszuverlässigkeit

  1. Starten Sie Citrix Studio.
  2. Öffnen Sie die Richtlinie Sitzungszuverlässigkeit - Timeout.
  3. Ändern Sie den Timeoutwert.
  4. Klicken Sie auf OK.

Konfigurieren der Transparenzstufe für die Benutzeroberfläche beim Wiederverbinden

Bei Wiederverbindungsversuchen für die Sitzungszuverlässigkeit wird die Sitzungsbenutzeroberfläche angezeigt. Die Transparenzstufe der Benutzeroberfläche kann mit einer Richtlinie in Citrix Studio angepasst werden.

Standardmäßig ist die Transparenz der Benutzeroberfläche beim Wiederverbinden auf 80 % festgelegt.

Ändern der Transparenzstufe für die Benutzeroberfläche beim Wiederverbinden:

  1. Starten Sie Citrix Studio.
  2. Öffnen Sie die Richtlinie Transparenzstufe für Benutzeroberfläche bei Wiederverbindung.
  3. Bearbeiten Sie den Wert.
  4. Klicken Sie auf OK
Verwenden Sie für XenDesktop Version 7.10 und frühere Versionen die Datei default.ica in StoreFront, um das Verbindungstimeout für die Sitzungszuverlässigkeit zu ändern. Die Standardeinstellung ist 180 Sekunden (3 Minuten).
 

Einstellung

Beispiel

Standard

SessionReliabilityTTL

SessionReliabilityTTL=120

180

Funktion der Sitzungszuverlässigkeit

Berücksichtigen Sie Folgendes, wenn die Sitzungszuverlässigkeit aktiviert ist:

  • Wenn eine Wiederverbindung erfolgt, ist das Sitzungsfenster ausgegraut. Wenn der Countdowntimer für die Sitzung abläuft, wird die Sitzung getrennt.
localized image

Tipp

Sie können die für eine inaktive Sitzung verwendete Graustufe mit Desktop Studio ändern. Der Standardwert ist 80. Der Höchstwert ist 100 (transparentes Fenster) und der Mindestwert kann 0 sein (schwarzes Fenster).

localized image