Receiver für Java 10 © 2012 Citrix Systems, Inc. All rights reserved. Terms of Use | Trademarks | Privacy Statement Inhalt Receiver für Java 10 5 Readme für Citrix Receiver für Java 10.0 Übersicht über die Features des Receivers für Java 10 Seamless-Unterstützung 12 Connection Center 14 Anforderungen für Receiver für Java 15 Bereitstellen des Receivers für Java 16 So entpacken Sie das Receiver- für-Java-Paket 17 Bereitstellen von Receiver für Java mit dem Webinterface 19 So konfigurieren Sie Fallback auf Receiver für Java 20 Anpassen der Bereitstellung des Receivers für Java 21 Verwenden von privaten Stammzertifikaten mit Receiver für Java Erste Schritte mit den Beispiel-HTML-Dateien Anpassen der Datei desktop.html So passen Sie die Datei desktop.html an und verwenden sie Anpassen der Datei seamless1.html So passen Sie seamless1.html an und verwenden diese Datei 23 24 26 28 30 31 Verwenden von signierten Java-Applets 33 Beispiel: So stellen Sie Benutzern einen Serverdesktop zur Verfügung 34 Konfigurieren des Receivers für Java 35 So stellen Sie die für den Receiver verwendete Sprache ein 36 So ändern Sie das Netzwerkprotokoll für den Receiver für Java 37 Konfigurieren von Serverbrowsing 38 So geben Sie eine Servergruppe für die Wiederherstellung der Anwendungsdaten an 39 So ändern Sie den Clientnamen 40 Übergeben von Parametern an Anwendungen 41 So übergeben Sie einen Parameter an eine Anwendung So legen Sie die Größe und die Anzahl der verwendeten Farben für das Sitzungsfenster fest 2 7 42 43 Anzeigen und Ausblenden der Statusleiste und der Schaltfläche "Einstellungen" 44 So aktivieren Sie Sitzungszuverlässigkeit 45 Steuern der automatischen Wiederverbindung und Beendigung von Sitzungen 46 Festlegen von Tastatur- und Mauseinstellungen 49 Unterstützte Tastaturlayouts 52 Festlegen von Eingabemethoden-Editoren für Japanisch 55 Angeben von Tastenkombinationen 56 So ändern Sie die Standardeinstellung für die Tastenkombinationen Benutzergerätzuordnung Zuordnen von Receiver-Druckern 60 62 Die Datei ICAPrinterDrivers.txt 63 So konfigurieren Sie Drucker manuell 64 Beispiele für die manuelle Druckerkonfiguration 66 So aktivieren Sie die Receiver-Audiozuordnung Herstellen von Verbindungen über Proxyserver So aktivieren Sie automatische Proxyerkennung Integrieren des Receivers in Secure Gateway oder das SSL-Relay 68 69 70 72 So aktivieren Sie SSL und TLS 73 Konfigurieren des Receivers für die Verwendung mit Ihrer Sicherheitslösung 74 Importieren von Stammzertifikaten 76 Überprüfung von Zertifikatsperrlisten 78 Zertifikatsketten 79 Herstellen einer Verbindung zu einem Server über eine Firewall 80 So geben Sie die ICA-Verschlüsselung an 81 Konfigurieren der Kerberos-Authentifizierung 82 So konfigurieren Sie den Receiver für die Kerberos-Anmeldung Speicherorte der Konfigurations- und Gerätdateien für den Receiver Steigern der Leistung von Receiver für Java Steigern der Leistung über Verbindungen mit geringer Bandbreite 83 84 86 89 Einschränkungen des Receivers für Java 91 Arbeiten mit Linux und Solaris 93 Arbeiten mit Mac OS X 94 Arbeiten mit Windows Internet Explorer 95 Verwenden von Receiver für Java auf japanischen Betriebssystemen 96 Verwenden clientseitiger IME-Eingabemodus unter Mac OS X 99 Parameter für den Receiver für Java Parameter für die Integration von Sicherheitsfunktionen 3 58 101 103 4 Parameter für die Benutzeroberfläche 106 Parameter für die Clientaudiozuordnung 108 Parameter für die Receiver-Druckerzuordnung 109 Parameter für die Clientlaufwerkszuordnung 110 Parameter für die Leistungsabstimmung 111 Receiver für Java 10 Citrix Receiver für Java ist ein Java-Applet, das Zugriff auf in einer Serverfarm ausgeführte Anwendungen gibt – von jedem Computer mit Windows Internet Explorer 8 oder Firefox 3.5. Das Applet ist ein Client, der ohne Installation heruntergeladen und ausgeführt wird und für Webumgebungen optimiert ist, in denen die Installation von Software auf einem Benutzergerät nicht möglich oder unerwünscht ist. Der Receiver hat die folgenden Vorteile: ● Sie müssen keine Software auf Benutzergeräten installieren. Benutzer benötigen nur Internet Explorer 8 oder Firefox 3.5 mit Java SE Runtime Environment (JRE) 6 Update 18. ● Mit der Basisfunktionalität ohne Erweiterungen ist das Applet etwa 517 KB groß und bietet daher einen schnelleren Download als jeder andere Receiver. Das Applet ist auf einem Webserver und wird über ein anpassbares <applet>-Tag auf einer HTML-Seite bereitgestellt. Benutzer führen den Receiver aus, indem Sie die HTML-Seite in einem der unterstützten Browser mit Java-Unterstützung öffnen. Beim Öffnen der Seite wird das Java-Applet automatisch auf das Benutzergerät heruntergeladen. Das Applet wird dann ausführt und stellt eine Verbindung zu dem Server oder der veröffentlichten Anwendung her, die im <applet>-Tag angegeben wurde. Anders als der ActiveX.Client oder der Win32-Webclient, die einmal heruntergeladen und dann auf dem Benutzergerät für die zukünftige Verwendung gespeichert werden, wird das Applet nicht dauerhaft auf dem Benutzergerät gespeichert. Java-Umgebungen bieten aber einen separaten Cache für Java-Applets, den Sie in der Plug-in-Systemsteuerung einstellen können. Neue Funktionen Receiver für Java 10 enthält folgende neue Funktionen: 5 ● Unterstützung für Citrix XenApp 6 unter Windows Server 2008 R2 ● Unterstützung für Windows Internet Explorer 8 oder Firefox 3.5 Receiver für Java 10 An dieser Stelle 6 Readme für Citrix Receiver für Java 10.0 Informationen zu bekannten Probleme in diesem Release finden Sie im Readme für Citrix Receiver für Java 10.0. Features und Anforderungen des Receivers für Java Eine Übersicht über den Receiver und die Anforderungen für dieses Release. Bereitstellen des Receivers für Java Abrufen der Receiver-Dateien sowie eine Einführung in deren Inhalt und ihre Funktion. Konfigurieren des Receivers für Java Konfigurieren des Receivers durch Anpassen der HTML-Dateien des Receivers. Einschränkungen des Receivers für Java Erfahren Sie mehr über die Einschränkungen des Receivers auf bestimmten Betriebssystemen. Parameter für den Receiver für Java Verwenden Sie diese Parameter, um zusätzliche Features bereitzustellen oder den Receiver weiter anzupassen. Readme für Citrix Receiver für Java 10.0 Readmeversion: 1.0 Inhalt ● Dokumentation ● Support ● Installationsprobleme ● Sonstige bekannte Probleme Dokumentation Vollständige und aktualisierte Produktinformationen finden Sie in den Citrix eDocs; erweitern Sie die Abschnitte für das entsprechende Produkt. Lizenzierungsdokumentation Die Lizenzierungsdokumentation finden Sie unter http://support.citrix.com/proddocs/topic/technologies/lic-library-node-wrapper.html. Support Citrix bietet technischen Support hauptsächlich durch Citrix Solutions Advisors an. Bei Supportfragen wenden Sie sich bitte zuerst an Ihren Händler oder finden Sie mit Citrix Online Technical Support einen Citrix Solutions Advisor in Ihrer Nähe. Citrix bietet technischen Support auf der Citrix Supportwebsite an. Auf der Supportseite finden Sie Links zu Downloads, zum Citrix Knowledge Center, zu den Citrix Consulting Services und zu anderen Supportseiten. In diesem Release behobene Probleme Signaturzertifikat lief am 6. August 2010 ab Das Signaturzertifikat, das im vorher veröffentlichten Citrix Receiver für Java 10-Paket enthalten ist, lief am 6. August 2010 ab. Aktualisierte Pakete mit einem drei Jahre gültigen 7 Readme für Citrix Receiver für Java 10.0 Zertifikat sind ab dem 28. Juli 2010 erhältlich. Laden Sie die aktuellen Pakete zu %Program Files%\Citrix\Web Interface\Version\Clients\Java (oder für 64-Bit-Computer zu %Program FILES (x86)%\Citrix\Web Interface\Version\Clients\Java) herunter und verschieben Sie ältere Receiver-Dateien an einen anderen Speicherort. Extrahieren Sie die neuen Pakete in einem leeren Ordner. Benutzer können die Größe von Fenstern veröffentlichter Anwendungen in Mehrfach-Hop-Sitzungen nicht ändern Benutzer können die Größe von Fenstern veröffentlichter Anwendungen in Mehrfach-Hop-Sitzungen (eine Sitzung in einer anderen Sitzung) nicht ändern. [#218726] Alle Sitzungen und Anwendungen in einer zweiten Sitzung in einem Mehrfach-Hop-Szenario werden geschlossen Alle Sitzungen und Anwendungen in einer zweiten Sitzung in einem Mehrfach-Hop-Szenario werden geschlossen, wenn eine Sitzung oder Anwendung in dieser Sitzung durch Rechtsklicken auf die Anwendung in der Taskleiste geschlossen wird. [#218729] ALT+TAB funktioniert nicht in Mehrfach-Hop-Seamless-Anwendungen Benutzer können in Mehrfach-Hop-Sitzungen nicht mit ALT+TAB zwischen verschiedenen Anwendungsfenstern in der ersten und zweiten Sitzung wechseln, wenn der Client für Java für die erste Sitzung und ein nativer Client für die zweite Sitzung verwendet wird. [#220557] Bekannte Probleme Drucker werden nicht zugeordnet, wenn eine Verbindung zu einem Server mit XenApp 6 hergestellt wird Drucker werden nicht zugeordnet, wenn eine Verbindung zu einem Server mit XenApp 6 hergestellt wird. Der Grund hierfür ist, dass Windows Server 2008 R2 nicht die Treiber PCL4 und PCL5c enthält. Führen Sie folgende Schritte aus, um dies zu beheben: 1. Konfigurieren Sie einen Windows 2008-64-Bit-Druckserver und veröffentlichen Sie zwei freigegebene Druckerwarteschlangen mit den folgenden integrierten Druckertreibern: ● HP Color LaserJet 4500 HP LaserJet Series II 2. Melden Sie sich auf einem Computer, auf dem Windows Server 2008 R2 ausgeführt wird, als Administrator an und stellen Sie eine Verbindung zu beiden Druckerwarteschlangen her. Die benötigten Treiber werden von den Druckservern heruntergeladen und installiert. [#229812] ● Audiodateien werden nicht von Windows Media Player abgespielt, wenn es auf einem Windows Server 2008- oder Windows Server 2008 R2-Computer veröffentlicht wurde Audiodateien werden nicht von Windows Media Player als veröffentlichter Anwendung oder in einer Desktopsitzung von einem Server, auf dem Windows Server 2008 oder Windows Server 2008 R2 ausgeführt wird, abgespielt. Andere Medienplayer sind hiervon nicht betroffen und können verwendet werden, wenn sie dem Benutzer als veröffentlichte 8 Readme für Citrix Receiver für Java 10.0 Anwendung oder in einer Desktopsitzung zur Verfügung stehen. [#215564] Zeitzone der Sitzung wird nicht mit der Zeitzone des Benutzergeräts synchronisiert Die Zeitzone der Sitzung wird nicht mit der Zeitzone des Benutzergeräts synchronisiert. Es wird die Zeitzone des Servers verwendet und nicht die vom Benutzergerät. Daher wird im Infobereich die Zeitzone des Servers angezeigt. [#215566] Sitzungsfreigabe funktioniert nicht richtig mit Windows Internet Explorer 8 Wenn die Sitzungsfreigabe-Funktion von Receiver für Java mit Windows Internet Explorer 8 verwendet wird, funktioniert sie nicht richtig. Internet Explorer 8 verwendet standardmäßig separate, eigenständige Prozesse für jede Registerkarte und jedes Fenster. Aus diesem Grund werden mehrere Receiver-Connection Center geöffnet, die sich nicht gegenseitig erkennen können, anstatt dass mehrere Anwendungen dasselbe Connection Center gemeinsam verwenden. Um diese Situation zu vermeiden, fügen Sie in der Registrierung auf dem Benutzergerät unter HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main den neuen DWORD-Wert, TabProcGrowth, hinzu und setzen Sie ihn auf 0. [SR#60099632] ACHTUNG: Eine unsachgemäße Bearbeitung der Registrierung kann schwerwiegende Probleme verursachen und ein erneutes Installieren 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. http://www.citrix.com 9 Übersicht über die Features des Receivers für Java Garantieren der Verfügbarkeit der richtigen Java-Umgebung Citrix Receiver für Java erfordert Java SE Runtime Environment (JRE) 6 Update 18. Microsoft Java Virtual Machine (JVM) wird nicht mehr unterstützt. In Bereitstellungen mit dem Webinterface wird der Client für Java 8 für die Verwendung mit Microsoft JVM bereitgestellt. SSL-Unterstützung Die durch Java Secure Socket Extension (JSSE) ermöglichte Unterstützung für Secure Sockets Layer (SSL) ist in JRE 6 Update 18 eingebettet. Dadurch müssen weniger Pakete zum Clientgerät heruntergeladen werden, um SSL zu unterstützen. Die Bibliothek cryptojN.jar ist nicht länger erforderlich und die Bibliothek sslN.jar wurde von 187 KB auf 28 KB reduziert. Zertifikatsperrlistenüberprüfung Überprüfung von Zertifikatsperrlisten (CRL) wird unterstützt. Wenn Sie eine Verbindung zu einem Server mit XenApp über SSL oder TLS herstellen und die Überprüfung von Zertifikatsperrlisten aktiviert ist, überprüft der Receiver, ob das Serverzertifikat widerrufen wurde. Diese Funktion verbessert die kryptografische Authentifizierung am Server mit XenApp sowie die Gesamtsicherheit der Verbindung. Kerberos-Authentifizierung Kerberos-Authentifizierung wird bei Clients unter Windows XP, Windows Vista oder Windows 7 unterstützt, wenn die erforderliche Vertrauensbeziehung zwischen dem Client und der Active Directory-Domäne besteht. Kerberos-Anmeldung erfordert Citrix XenApp 6 oder XenApp 5. Sie kann nur zwischen Servern verwendet werden, die denselben oder vertrauenswürdigen Windows Server 2003oder Windows Server 2008 R2-Domänen angehören. Den Servern muss außerdem für Delegierungszwecke vertraut werden, eine Option, die Sie über das Verwaltungstool Active Directory-Benutzer und -Computer konfigurieren können. Wichtig: Für die Kerberos-Unterstützung muss für die Serverfarm die DNS-Adressauflösung für den XML-Dienst oder für die Active Directory-Domäne eine umgekehrte DNS-Auflösung aktiviert sein. 10 Übersicht über die Features des Receivers für Java Sie können Kerberos-fähige UNIX- und Microsoft Windows-Domänen so konfigurieren, dass Benutzer von UNIX-Clientgeräten sich mit ihren UNIX Kerberos-Anmeldeinformationen an XenApp anmelden können. Kerberos-Authentifizierung wird nicht unterstützt, wenn der Client auf Mac OS X-Clientgeräten ausgeführt wird. Weitere Informationen finden Sie unter http://developer.apple.com. NTLM Proxyauthentifizierung Windows NT LAN Manager (NTLM) Proxyauthentifizierung wird unterstützt, wenn der Client über einen Proxyserver auf XenApp zugreifen muss. Der Client muss unter Windows ausgeführt werden und die Verbindung muss über einen Proxyserver, der NTLM unterstützt, z. B. Microsoft Internet Security & Acceleration Server, hergestellt werden. Sitzungszuverlässigkeit Mit Sitzungszuverlässigkeit bleiben Sitzungen aktiv und weiterhin auf dem Bildschirm, wenn die Netzwerkverbindung unterbrochen ist. Hierdurch können Clientbenutzer weiterhin ihre Anwendungen sehen, während die Netzwerkverbindung wiederhergestellt wird. Diese Funktion ist besonders nützlich für mobile Benutzer mit drahtlosen Verbindungen. Unterstützung für japanische Mac OS X-Systeme Der Client wird jetzt auch für japanische Mac OS X-Systeme unterstützt. ICA-Browsing ICA-Browsing ist notwendig, wenn der Client ohne das Webinterface bereitgestellt wird. Unterstützung für ICA-Browsing wird nicht mehr als Teil des Kernarchivs geliefert, sondern in einem separaten Archiv (JICA-browserN.jar) bereitgestellt. Unterstützung für den universellen Druckertreiber Der universelle Druckertreiber (Universal Print Driver, UPD) ist ein standardmäßiger Windows-Druckertreiber, der Druckaufträge im PCL4-Format (Printer Control Language 4) verarbeitet. Ein clientbasierter Interpreter erstellt den Druckauftrag mit dem lokalen Druckertreiber und den Druckdiensten des Clientgeräts. Der universelle Druckertreiber erstellt kleinere Druckaufträge, die dadurch schneller über WAN- oder DFÜ-Verbindungen ausgedruckt werden können. Die Verwendung des universellen Druckertreibers (UPD) erhöht auch die Sicherheit auf dem Server, da die Anzahl der Druckertreiber beschränkt wird. Receiver für Java unterstützt nur UPD1 (UPD2 und UPD3 unterstützen Farbdruck und höhere Auflösungen). 11 Seamless-Unterstützung Seamless-Unterstützung steht als Option für Citrix Receiver für Java zur Verfügung. Die Funktion hat drei Hauptaspekte: ● Seamless-Fenster ● Sitzungsfreigabe ● Connection Center: ein Tool, mit dem Benutzer Verbindungen im Seamless- und Nicht-Seamless-Modus verwalten können Für Seamless-Unterstützung empfiehlt Citrix, Citrix Receiver für Java über das Webinterface bereitzustellen, da so die effektivste Oberfläche für die bereitgestellten Funktionen zur Verfügung gestellt wird. Sie können Receiver für Java auch mithilfe der HTML-Beispielseiten aus dem Clientpaket bereitstellen. Dies ist allerdings mit höherem Aufwand verbunden. Anmerkung: Seamless-Desktops werden nicht unterstützt. Seamless-Fenster Mit Seamless-Fenstern werden Remoteanwendungen auf dem Receiver-für-Java-Desktop in einem separaten Fenster angezeigt, dessen Größe geändert werden kann. Benutzer können die Größe des Anwendungsfensters ändern, das Fenster minimieren und Text zwischen veröffentlichten Anwendungen und Anwendungen, die lokal auf dem Benutzergerät ausgeführt werden, kopieren und einfügen. Zwischen Anwendungen, die eine Sitzung gemeinsam nutzen, können auch andere Objekte als Text kopiert/eingefügt werden. Anmerkung: Seamless-Fenster werden unter Mac OS X Version 10.3 (Panther) unterstützt. Wenn Receiver für Java für den Seamless-Modus konfiguriert ist und auf einer älteren Version von Mac OS X ausgeführt wird, wird eine nicht im Seamless-Modus ausgeführte Sitzung gestartet. Dynamische Sitzungsneukonfiguration Wenn Seamless-Fenster konfiguriert sind, erkennt Receiver für Java. Größenänderungen des lokalen Desktops und fordert den Server auf, die zugrunde liegende Sitzungsgröße zu ändern. Der Receiver kann Änderungen der lokalen Farbtiefe nicht erkennen. 12 Seamless-Unterstützung Sitzungsfreigabe Sitzungsfreigabe bedeutet, dass beim Start von Anwendungen im Seamless-Modus eine gemeinsame Verbindung genutzt werden kann, anstatt für jede Anwendung eine neue Verbindung zu erstellen. Dies reduziert den Systemaufwand und verbessert damit die Reaktionszeiten für Benutzer, die gleichzeitig mehrere Anwendungen geöffnet haben. Anwendungen, die in bestehenden Sitzungen geladen werden, werden außerdem schneller gestartet, da keine neue Verbindung samt der zugehörigen Ressourcen erstellt werden muss. 13 Connection Center Das Connection Center enthält einen Infobereich sowie die Optionen Verbindungen und Einstellungen. Der Infobereich gleicht dem Infobereich von Windows-Systemen. In diesem Bereich werden Benachrichtigungssymbole für bestimmte veröffentlichte Anwendungen angezeigt. Über diese Symbole erhalten Benutzer Informationen zu und Zugriff auf Anwendungseinstellungen. Über die Optionen Verbindungen und Einstellungen werden separate Dialogfelder aufgerufen. Über das Dialogfeld Verbindungen können Benutzer folgende Aktionen ausführen: ● Trennen von Sitzungen ● Wechseln zwischen Vollbildmodus und Seamless-Modus ● Anzeigen von Eigenschaften wie Verschlüsselungseinstellung und Benutzername ● Abmelden von Serversitzungen ● Schließen veröffentlichter Anwendungen Über das Dialogfeld Einstellungen können Benutzer folgende Aktionen ausführen: ● 14 Konfigurieren von Receiver-für-Java-Einstellungen, z. B. allgemeine Einstellungen, Drucker- und Laufwerkszuordnungen, Firewall-Einstellungen, Bitmapcache-Optionen und Konfiguration von Tastenkombinationen. Anforderungen für Receiver für Java Zum Ausführen von Citrix Receiver für Java muss das Benutzergerät folgende Anforderungen erfüllen: ● Webbrowser mit Java 2, Standard Edition Version 1.6.18, der so konfiguriert ist, dass er Java-Applets akzeptiert. ● Netzwerkzugriff auf den Webserver mit den Receiver-für-Java-Dateien. Unterstützen von Java-Umgebungen Viele Java-fähige Umgebungen sind verfügbar und deren Funktionalität hängt von der Plattform ab. Die richtige Funktionsweise des Receivers für Java wird von Citrix auf einer repräsentativen Auswahl an Plattformen getestet. Für Englisch und andere europäische Sprachen wurde Receiver für Java mit Windows Internet Explorer 8 und Firefox 3.5 auf folgenden Systemen getestet: ● Windows 7 ● Windows XP Service Pack 3 (Professional und Home Edition) ● Windows Vista Unterstützen von Citrix Produkten Receiver für Java unterstützt die folgenden Citrix Produkte: 15 ● Citrix XenApp 6 für Windows Server 2008 R2 ● Citrix XenApp 5 für Windows Server 2008 ● Citrix XenApp 5 für Windows Server 2003 ● Citrix XenDesktop 4 Bereitstellen des Receivers für Java Für die Bereitstellung von Citrix Receiver für Java ist Folgendes erforderlich: ● Eine Kopie des Receiver-Pakets. Sie können das Paket von der Citrix Website (http://www.citrix.com) herunterladen oder es in dekomprimierter Form vom Citrix XenApp-Installationsmedium kopieren. Citrix empfiehlt, dass Sie die aktuelle Version des Receivers von der Website herunterladen. Das Receiver-Paket steht auf der Website in zwei Formaten zur Verfügung: ● ZIP (in erster Linie für Windows-Systeme) TAR.GZ (in erster Linie für UNIX-Systeme) Beide haben den gleichen Inhalt. ● ● Eine Anwendung zum Dekomprimieren und Entpacken des ZIP- oder TAR.GZ-Pakets, wenn Sie das Paket von der Website heruntergeladen haben. Wenn Sie die Dateien vom XenApp-Installationsmedium kopieren, brauchen Sie sie nicht zu dekomprimieren. ● Administratorrechte für einen Webserver. Anmerkung: Wenn Sie den Receiver über das Webinterface bereitstellen, können Sie die Optionen für die Receiver-Bereitstellung mit der Delivery Services Console konfigurieren. 16 So entpacken Sie das Receiverfür-Java-Paket 1. Kopieren Sie das Receiver- für-Java-Paket in ein geeignetes Verzeichnis auf dem Webserver. Auf Microsoft IIS-Servern kopieren Sie das Paket in einen Ordner im Webstammverzeichnis (normalerweise C:\inetpub\wwwroot). Wenn Sie ein UNIX-System verwenden, lesen Sie in der Dokumentation zum Webserver nach. Anmerkung: Wenn Sie das komprimierte Paket von der Website heruntergeladen haben, extrahieren Sie die Programmdateien mit einem geeigneten Dekomprimierungsprogramm aus dem ZIP- bzw. TAR.GZ-Paket in dasselbe Verzeichnis. Auf dem Webserver werden mehrere Dateien erstellt. Die *N.jar-Dateien sind signierte Java-Archive, aus denen das Applet besteht. Es stehen eine Reihe verschiedener Komponenten zur Verfügung: Wichtig Verwenden Sie eine der folgenden Komponenten: Archivdatei Ungefähre Größe Beschreibung JICAEngN.jar 881 KB Komplettes Archiv. Umfasst den Inhalt aller anderen Archive außer cryptojN.jar und sslN.jar, die, falls erforderlich, eingefügt werden müssen. JICA-coreN.jar 542 KB Kernarchiv. Stellt nur eine einfache Verbindung her. Sie können die Funktionen erweitern, indem Sie es zusammen mit den in den folgenden Tabellen beschriebenen Komponentenarchiven verwenden. Sicherheit Verwenden Sie diese Komponenten je nach Bedarf in Verbindung mit JICAEngN.jar oder JICA-coreN.jar. Archivdatei Ungefähre Größe Beschreibung sslN.jar 30 KB SSL-Komponente. Bietet Unterstützung für SSLund TLS-Verschlüsselung. cryptojN.jar 169 KB Verschlüsselungskomponente, die für ICA-Verschlüsselung benötigt wird. Nicht erforderlich für SSL- und TLS-Verschlüsselung. Optional Verwenden Sie diese Komponenten je nach Bedarf in Verbindung mit JICA-coreN.jar. Sie sind in JICAEngN.jar enthalten. 17 So entpacken Sie das Receiver- für-Java-Paket 18 Archivdatei Ungefähre Größe Beschreibung JICA-audioN.jar 9 KB Audiokomponente. Stellt die Receiver-Audiozuordnung bereit. JICA-browseN.jar 27 KB ICA-Browsingkomponente. Bietet Unterstützung für ICA-Browsing und ist notwendig, wenn der Receiver ohne das Webinterface bereitgestellt wird. JICA-cdmN.jar 26 KB CDM-Komponente (Client Drive Mapping). Stellt die Clientlaufwerkszuordnung bereit. JICA-clipboardN.jar 10 KB Komponente für die Zwischenablage. Bietet Unterstützung der Zwischenablage. JICA-configN.jar 78 KB Komponente für die Benutzerkonfiguration. Stellt die Statusleiste, Schaltflächen und das Dialogfeld ICA-Einstellungen bereit. JICA-printerN.jar 71 KB Druckerkomponente. Stellt die Receiver-Druckerzuordnung bereit. JICA-seamlessN.jar 84 KB Seamless- und Connection Center-Komponenten. Bietet Unterstützung für Seamless-Fenster und Connection Center. JICA-sicaN.jar 17 KB ICA-Verschlüsselungskomponente. Bietet Unterstützung für die ICA-Verschlüsselung. JICA-zlcN.jar 98 KB Komponente für die SpeedScreen-Latenzreduktion. Bietet Unterstützung für lokales Textecho und Mausfeedback. Bereitstellen von Receiver für Java mit dem Webinterface Sie können Citrix Receiver für Java mit dem Webinterface als primäre Bereitstellungsmethode verfügbar machen, für den Fall dass Benutzer keine anderen Receiver ausführen können. Da Receiver für Java die meisten Benutzerumgebungen, Geräte, Betriebssysteme und Webbrowser unterstützt, kann er als Fallback-Option in Situationen verwendet werden, wenn die Verwendung eines nativen Clients nicht möglich ist. Sie können den Clienterkennungs- und -bereitstellungsprozess so konfigurieren, dass Benutzern, die keinen nativen Client haben oder keinen Receiver von der XenApp Web-Site herunterladen und bereitstellen können, Receiver für Java angeboten wird. Sie müssen sicherstellen, dass Receiver für Java im Verzeichnis %Program Files%\Citrix\Web Interface\Version\Clients\Java der XenApp Web-Site vorhanden ist, um ihn den Benutzern zur Verfügung stellen zu können. Wenn das Webinterface auf einem 64-Bit-Computer ausgeführt wird, verwenden Sie %Program FILES (x86)%\Citrix\Web Interface\Version\Clients\Java. Wenn Sie den Receiver an diesen Speicherort kopiert haben, müssen die Interrnetinformationsdienste (IIS) zurückgesetzt werden. Anweisungen zum Zurücksetzen von IIS finden Sie unter www.Microsoft.com. Anmerkung: Im Webinterface 5.0 und früher hieß der Java-Ordner "Icajava". 19 So konfigurieren Sie Fallback auf Receiver für Java 1. Klicken Sie im Menü Start auf Alle Programme > Citrix > Managementkonsolen > Citrix Webinterface-Verwaltung. 2. Klicken Sie im linken Bereich der Citrix Webinterface Management Console auf XenApp Web-Sites und wählen Sie Ihre Site im Ergebnisbereich aus. 3. Klicken Sie im Bereich Aktion auf Clientbereitstellung. 4. Für Sites, die nur Onlineanwendungen anbieten, aktivieren Sie Nativer Client und klicken Sie auf Eigenschaften. Anmerkung: Sie müssen den Receiver für Java nicht für Benutzer verfügbar machen, um die Fallback-Funktion anbieten zu können. 5. Klicken Sie auf Fallback-Verhalten. 6. Legen Sie die Bedingungen fest, unter denen Benutzern ohne einen nativen Receiver der Receiver für Java angeboten werden soll, indem Sie eine der folgenden Optionen wählen: 20 ● Wenn Benutzer ohne einen nativen Receiver einen passenden Citrix Receiver herunterladen und bereitstellen sollen, wählen Sie Nativen Client bereitstellen. Dies ist die Standardeinstellung. ● Wenn Benutzern ohne einen nativen Receiver der Receiver für Java angeboten werden soll und sie nur zum Download und zur Bereitstellung eines nativen Receivers aufgefordert werden sollen, wenn Sie den Receiver für Java nicht verwenden können, wählen Sie Nativen Client bereitstellen und Benutzern die Wahl zwischen diesem Client und dem Client für Java überlassen. ● Wenn Benutzer ohne einen nativen Receiver zusätzlich dazu, dass ihnen der Receiver für Java angeboten wird, aufgefordert werden sollen, einen passenden Receiver herunterzuladen und bereitzustellen, wählen Sie Automatisches Fallback auf Client für Java. Anpassen der Bereitstellung des Receivers für Java Sie können die Komponenten konfigurieren, die bei der Bereitstellung von Citrix Receiver für Java enthalten sind. Die Größe der des Receivers für Java hängt von den enthaltenen Paketen ab. Je weniger Pakete Sie wählen, desto kleiner ist der Client (unter Umständen nur 540 KB). Wenn Sie die Größe des Receivers für Benutzer, die langsame Verbindungen verwenden, einschränken möchten, können Sie nur das Minimum der Komponenten bereitstellen. Eine andere Möglichkeit ist es, Benutzern zu erlauben, die benötigten Komponenten selbst auszuwählen. Anmerkung: Einige Komponenten des Receivers für Java erfordern weitere Konfigurationsschritte auf den Geräten der Benutzer oder auf dem Server. 1. Wählen Sie im Dialogfeld Clientbereitstellung verwalten entweder Nativer Client oder Client für Java und Eigenschaften. 2. Klicken Sie auf Client für Java, um die die in der folgenden Tabelle beschriebenen Pakete auszuwählen. 21 Paket Beschreibung Audio Hiermit können Ressourcen, die auf dem Server ausgeführt werden, Audio über die Geräte wiedergeben, die auf den Computern der Benutzer installiert sind. Sie können die von der Receiver-Audiozuordnung auf dem Server verwendete Bandbreite steuern. Zwischenablage Benutzer können Text und Grafiken zwischen Onlineressourcen und lokal auf ihren Geräten ausgeführten Anwendungen kopieren. Lokales Textecho Die Anzeige der Texteingabe auf Benutzergeräten wird beschleunigt. SSL/TLS Die Kommunikation wird mit SSL (Secure Sockets Layer) und TLS (Transport Layer Security) gesichert. SSL/TLS bietet Serverauthentifizierung, Verschlüsselung des Datenstroms und Prüfung der Nachrichtenintegrität. Verschlüsselung Hohe Verschlüsselung für erhöhte Sicherheit der Citrix Receiver-Verbindungen. Anpassen der Bereitstellung des Receivers für Java Clientlaufwerkszuordnung Benutzer können in einer Sitzung auf ihre lokalen Laufwerke zugreifen. Wenn Benutzer eine Verbindung zum Server herstellen, werden die Clientlaufwerke (z. B. Disketten-, Netzwerk- und CD-Laufwerke) automatisch zugeordnet. Benutzer greifen auf lokal gespeicherte Dateien zu, bearbeiten sie in den Sitzungen und speichern sie wieder auf einem lokalen Laufwerk oder einem Laufwerk auf dem Server. Zum Aktivieren dieser Einstellung muss im Dialogfeld Einstellungen von Receiver für Java die Clientlaufwerkszuordnung konfiguriert sein. Druckerzuordnung Benutzer können in einer Sitzung auf ihren lokalen oder auf Netzwerkdruckern drucken. Konfigurations-Benutzeroberfläche Diese Funktion aktiviert das Dialogfeld Einstellungen von Receiver für Java. In diesem Dialogfeld können Benutzer den Receiver für Java konfigurieren. 22 Verwenden von privaten Stammzertifikaten mit Receiver für Java Wenn Sie Secure Gateway oder den SSL-Relaydienst mit einem Serverzertifikat konfiguriert haben, das Sie von einer privaten Zertifizierungsstelle erworben haben (z. B. wenn Sie eigene Zertifikate mit den Zertifikatsdiensten von Microsoft ausstellen), müssen Sie das Stammzertifikat in den Java-Schlüsselspeicher jedes Benutzergeräts importieren. Im Sun Developer Network (http://java.sun.com/) finden Sie Informationen, wie Sie mit dem Java-Dienstprogramm keytool Zertifikate in den Schlüsselspeicher importieren können. 23 Erste Schritte mit den Beispiel-HTML-Dateien Citrix Receiver für Java enthält Beispiel-HTML-Seiten, mit denen Sie die richtigen Archive für den Browser des Benutzers angeben können. Sie finden Beschreibungen jeder HTML-Seite sowie Anweisungen, wie Sie die Seite modifizieren können. Wenn Sie Seamless-Fenster und Connection Center verwenden möchten, lesen Sie die Anweisungen zum Bearbeiten von seamless1.html. Sie sollten aber auch die Anweisungen für desktop.html als Referenz beachten. Wenn Sie diese Funktion nicht verwenden möchten, lesen Sie die Anweisungen zum Bearbeiten von desktop.html. Citrix empfiehlt, dass Sie über das Webinterface auf die Connection Center-, Sitzungsfreigabe- und Seamless-Fenster-Funktionalität zugreifen, da diese Anwendung Schritte automatisiert, die Sie sonst selbst implementieren müssen. Das Receiver-Paket enthält sieben Beispiel-HTML-Dateien (im Ordner \Examples). index.html Diese Seite enthält Beschreibungen der sechs Startseiten und die entsprechenden Links: ● desktop.html, application.html und autoproxy.html. Verwenden Sie diese Seiten, wenn Sie Seamless-Fenster und Connection Center nicht implementieren möchten. seamless1.html, seamless2.html und seamless3.html. Verwenden Sie diese Seiten, wenn Sie Seamless-Fenster und Connection Center implementieren möchten. desktop.html ● Diese Seite startet eine Desktopsitzung zu einem Server. Um mit dieser Seite eine Verbindung herzustellen, geben Sie eine Adresse für den Server an. application.html Diese Seite startet eine Verbindung mit ICA-Verschlüsselung (128 Bit) zu einer veröffentlichten Anwendung. Sie müssen den Namen der veröffentlichten Anwendung und den Namen eines Servers angeben, der für den Serverstandort verwendet werden soll. autoproxy.html Diese Seite startet eine Verbindung zu einer veröffentlichten Anwendung über einen Proxyserver mit der automatischen Proxyerkennung. Sie müssen den Namen der veröffentlichten Anwendung und den Namen eines Servers angeben, der für den Serverstandort verwendet werden soll. seamless1.html, seamless2.html und seamless3.html Diese Seiten starten Remoteanwendungen, die Connection Center und Seamless-Fenster verwenden. Der einzige Unterschied zwischen den drei Dateien besteht darin, dass sie jeweils eine andere Anwendung starten. Die Anwendungen werden nach Möglichkeit 24 Erste Schritte mit den Beispiel-HTML-Dateien unter Verwendung einer vorhandenen ICA-Sitzung gestartet. Wenn keine Sitzungsfreigabe möglich ist, wird eine neue ICA-Sitzung erstellt. Sie müssen den Namen einer veröffentlichten Anwendung und den Namen eines Servers angeben, der für den Serverstandort verwendet werden soll. 25 Anpassen der Datei desktop.html Die Datei desktop.html enthält das folgende <applet>-Tag: <applet name="javaclient" codebase="../" code="com.citrix.JICA" archive="JICA-coreN.jar,JICA-configN.jar" width="640" height="480"> <param name="Address" value="plateau"> <param name="End" value="end.html"> </applet> Mit dem <applet>-Tag wird der Receiver konfiguriert. Manche Parameter werden innerhalb des <applet>-Tags angegeben: applet name Ein optionaler, eindeutiger Name für das Applet. Verweisen Sie beim Schreiben von Skripten mit diesem Namen auf das Applet. In der Datei desktop.html wird mit dem Applet-Namen "javaclient" ein Skript aktiviert, das eine Warnmeldung ausgibt, wenn der Benutzer bei aktiver ICA-Sitzung versucht, das Webbrowserfenster zu schließen. Der Name wird auch für die Unterstützung von PAC-Dateien (proxy auto configuration, automatische Proxykonfiguration) benötigt. codebase Der Pfad von der HTML-Seite zu den Receiver-Archiven. Ändern Sie diesen Pfad, falls er für Ihre Bereitstellung nicht zutrifft. code Der Name der Klassendatei, die ausgeführt wird. Für den Receiver ohne das Connection Center ist dies immer com.citrix.JICA. archive Geben Sie an dieser Stelle signierte Archive an. Trennen Sie mehrere Archive durch Kommas voneinander. Anmerkung: Wenn Sie z. B. die benutzerseitige Laufwerks- und Druckerzuordnung ermöglichen möchten, geben Sie an dieser Stelle die benötigten Archive an. width Die Breite des Applets (in Pixeln). height Die Höhe des Applets (in Pixeln). 26 Anpassen der Datei desktop.html Alle anderen Parameter werden mithilfe von <param>-Tags angegeben, die zwischen dem <applet>- und dem </applet>-Tag stehen. Verwenden Sie die <param>-Tags in der folgenden Form: <param name="parametername" value="valuename"> wobei parametername der Name des Parameters ist, den Sie angeben, und valuename der Wert, den Sie definieren. 27 So passen Sie die Datei desktop.html an und verwenden sie 1. Öffnen Sie die Datei desktop.html in einem Texteditor und suchen Sie den Abschnitt mit dem <applet>-Tag: <applet name="javaclient" codebase="../" code="com.citrix.JICA" archive="JICA-coreN.jar,JICA-configN.jar” width="640" height="480"> <param name="Address" value="plateau"> <param name="End" value="end.html"> </applet> Dies ist der Abschnitt, der den Receiver startet. 2. Ändern Sie den Wert des Parameters "Address" auf die Adresse eines Servers im lokalen Netzwerk. 3. Ändern Sie den relativen Pfad, der für "codebase" angegeben wurde, falls er für Ihre Bereitstellung nicht zutrifft. 4. Veröffentlichen Sie die Beispiel-HTML-Seiten über den Webserver. Weitere Informationen hierzu finden Sie in der Dokumentation des Webservers. 5. Öffnen Sie einen Webbrowser auf dem Benutzergerät und rufen Sie die URL für die Beispiel-HTML-Seiten auf. Die Seite Index.html wird geöffnet. 6. Klicken Sie auf den Link für Minimal Desktop. Das Applet wird angezeigt. 7. Klicken Sie auf Verbinden oder auf Zum Verbinden klicken, um eine Verbindung zum Server herzustellen. Klicken Sie auf Einstellungen, um den Client mit dem Dialogfeld ICA-Einstellungen zu konfigurieren. Sie können die Dateien application.html und autoproxy.html auf die gleiche Weise bearbeiten. So ändern Sie die Warnmeldung, die angezeigt wird, wenn ein Benutzer eine aktive Sitzung zu schließen versucht Wenn Sie versuchen, das Webbrowserfenster zu schließen, während eine Sitzung aktiv ist, die mit einer der Beispiel-Webseiten erstellt wurde, erhalten Sie eine Warnmeldung. Diese 28 So passen Sie die Datei desktop.html an und verwenden sie Meldung wird in diesem Abschnitt der HTML-Seiten definiert: function onBeforeUnload() { var connected = document.javaclientname.isConnected(); if (connected) { alerted = true; return "Closing this window will disconnect your ICA session"; } } Dabei ist javaclientname der Name des Applets. 1. Um die angezeigte Meldung zu ändern, bearbeiten Sie den Text auf den HTML-Seiten. 29 Anpassen der Datei seamless1.html Seamless1.html enthält das folgende applet-Tag: <applet name="javaclient" code="com.citrix.ConnectionCenter" codebase="../" archive="JICA-coreN.jar,JICA-browseN.jar,JICA-configN.jar, JICA-seamlessN.jar" width="330" height="140"> <param name="Address" value="Notepad"> <param name="InitialProgram" value="#Notepad"> <param name="HTTPBrowserAddress" value="plateau"> <param name="TWIMode" value="on"> </applet> Das applet-Tag ähnelt dem in desktop.html. Beachten Sie aber die folgenden Unterschiede: code Der Name der Klassendatei, die ausgeführt wird. Für den Receiver mit dem Connection Center ist dies immer com.citrix.ConnectionCenter. archive Das JICA-Seamless-Archiv wird für Connection Center und Seamless-Fenster benötigt. width und height Diese Parameter werden beide auf 330 und 140 Pixel eingestellt (eine passende Abmessung für die Connection Center-Benutzeroberfläche). TWIMode Dieser Parameter ermöglicht Seamless-Fenster. Fenster im Seamless-Modus werden für die Sitzungsfreigabe benötigt. Wenn Sie Connection Center ohne Seamless-Fenster verwenden, ist keine Sitzungsfreigabe möglich. Jede Anwendung wird dann in einer separaten ICA-Verbindung geöffnet, sodass der Systemressourcenaufwand nicht reduziert wird. Sie können die Beispiel-HTML-Dateien anpassen und weitere HTML-Dateien angeben, um eigene veröffentlichte Anwendungen zu starten. Bei einer Vielzahl von Anwendungen ist es u. U. einfacher, den Benutzern HTML-Links zur Verfügung zu stellen, die alle auf ein serverseitiges Skript verweisen, von dem das <applet>-Tag basierend auf dem ausgewählten Link bedarfsweise generiert wird. 30 So passen Sie seamless1.html an und verwenden diese Datei 1. Öffnen Sie die Datei seamless1.html in einem Texteditor und suchen Sie den Abschnitt mit dem <applet>-Tag: <applet name="javaclient" code="com.citrix.ConnectionCenter" codebase="../" archive="JICA-coreN.jar,JICA-browseN.jar, JICA-configN.jar,JICA-seamlessN.jar" width="330" height="140"> <param name="Address" value="Notepad"> <param name="InitialProgram" value="#Notepad"> <param name="HTTPBrowserAddress" value="plateau"> <param name="TWIMode" value="on"> </applet> Dies ist der Abschnitt, der den Citrix Receiver für Java startet. 2. Ändern Sie den Wert des Parameters "Address" in den Namen der veröffentlichten Anwendung, zu der eine Verbindung hergestellt werden soll. 3. Ändern Sie den Parameter "InitialProgram" in den Anwendungsnamen, der in "Address" angegeben ist, und stellen Sie ein #-Zeichen voran. Wenn die veröffentlichte Anwendung z. B. den Namen Word hat, verwenden Sie die folgenden Parameter: <param name="Address" value="Word"> <param name="InitialProgram" value="#Word"> 4. Ändern Sie den relativen Pfad, der für "codebase" angegeben wurde, falls er für Ihre Bereitstellung nicht zutrifft. 5. Ändern Sie den Wert des Parameters "HTTPBrowserAddress" in die Adresse des Servers, der für das HTTP-Browsing verwendet wird. 6. Veröffentlichen Sie die Beispiel-HTML-Seiten über den Webserver. Weitere Informationen hierzu finden Sie in der Dokumentation zu Ihrem Webserver. 7. Öffnen Sie einen Webbrowser auf dem Benutzergerät und rufen Sie die URL für die Beispiel-HTML-Seiten auf. Die Seite index.html wird geöffnet. 8. Klicken Sie auf den Link Launch seamless application 1. Wenn in einer Webbrowsersitzung zum ersten Mal ein Link zu einer Seamless-Anwendung ausgewählt wird, wird das Connection Center-Applet gestartet, eine ICA-Verbindung zu der angegebenen Anwendung geöffnet und die Anwendung in einem separaten Fenster geöffnet. Wenn Sie einen anderen Seamless-Link auswählen, während diese Sitzung geöffnet ist, wird das Connection Center-Applet erneut gestartet. Dieses neue Applet wird allerdings nicht als weiteres Connection Center, sondern als Statusanzeige 31 So passen Sie seamless1.html an und verwenden diese Datei dargestellt und nach dem Öffnen der neuen Anwendung geschlossen. Auf diese Weise erfolgen Start und Verwaltung aller Anwendungen zentral durch die erste Connection Center-Instanz, wobei nach Möglichkeit die Sitzungsfreigabe genutzt wird. 9. Wählen Sie Verbindungen aus, um das Dialogfeld Verbindungen anzuzeigen. Durch Doppelklicken auf einen Fensterknoten in der Verbindungsstruktur wird das betreffende Fenster in den Vordergrund verschoben. Wenn das Fenster minimiert ist, hat das Doppelklicken auf den Knoten keine Auswirkung. Wenn Sie mit der rechten Maustaste auf einen Fensterknoten klicken, wird das standardmäßige Systemmenü angezeigt. Wenn das Connection Center-Fenster geschlossen wird, werden alle verbundenen Sitzungen getrennt, nachdem der Benutzer zur Bestätigung aufgefordert wurde. 32 Verwenden von signierten Java-Applets Aufgrund der durch Java auferlegten Sicherheitsbeschränkungen lassen viele Webbrowser nicht zu, dass Benutzer Verbindungen zu anderen Computern im Netzwerk herstellen, wenn sie Java-Applets verwenden. Wenn ein Java-Applet versucht, eine Verbindung zu dem auf der HTML-Seite angegebenen Server herzustellen, wird dieses versuchte Herstellen einer Verbindung zu einem anderen Computer vom Java-Sicherheits-Manager erkannt und abgebrochen. Als Folge dieser Sicherheitsbeschränkung kann ein Benutzergerät unter normalen Bedingungen nur dann eine Verbindung zu einem Server herstellen, wenn dieser auf demselben Gerät installiert ist, auf dem auch der Webserver mit den Klassendateien ausgeführt wird. Um diese Einschränkung zu umgehen, verwendet Citrix Receiver für Java Archive mit Signatur. Durch die Signatur wird bestätigt, dass die heruntergeladenen Dateien von Citrix stammen und seit Anwendung der Signatur nicht verändert wurden. Stellen Sie sicher, dass die Webbrowser der Benutzer so konfiguriert sind, dass signierte Java-Applets akzeptiert werden. Sobald der Benutzer versucht, eine Verbindung zum Server herzustellen, wird das Zertifikat mit der Citrix Signatur angezeigt. Wenn der Benutzer die Signatur akzeptiert, wird die Verbindung zugelassen. 33 Beispiel: So stellen Sie Benutzern einen Serverdesktop zur Verfügung Im folgenden Beispiel möchten Sie den Benutzern den Desktop eines "buster" genannten Servers bereitstellen. Buster ist ein XenApp-Server, auf dem Microsoft IIS ausgeführt wird. Sie möchten, dass Benutzer in Sitzungen die Laufwerke auf ihren Benutzergeräten verwenden und auf lokalen oder Netzwerkdruckern drucken können. 1. Laden Sie von der Citrix Website die Datei JICAComponents.zip in das Verzeichnis C:\Inetpub\wwwroot auf den Server "buster" herunter. 2. Extrahieren Sie die Dateien in das Verzeichnis C:\Inetpub\wwwroot. 3. Öffnen Sie die Datei desktop.html im Verzeichnis "Examples" mit dem Editor und bearbeiten und speichern Sie die Datei dann mit den folgenden Änderungen: a. Ändern Sie den Parameter "Address" folgendermaßen, um den richtigen Server anzugeben: <param name="Address" value="buster"> b. Fügen Sie dem Attribut Archive JICA‑cdmN.jar und JICA‑printerN.jar hinzu, sodass Benutzer auf ihren Geräten Laufwerke und Drucker zuordnen können. Der Parameter sieht dann wie folgt aus: archive="JICA-coreN.jar,JICA-configN.jar, JICA-cdmN.jar,JICA-printerN.jar" 4. Stellen Sie sicher, dass die Webbrowser der Benutzer so konfiguriert sind, dass signierte Java-Applets akzeptiert werden. 5. Veröffentlichen Sie desktop.html mit dem IIS-Verwaltungstool und teilen Sie den Benutzern die URL der Seite (http://buster/desktop.html) mit. 34 Konfigurieren des Receivers für Java Sie können den Citrix Receiver für Java auf folgende Weise konfigurieren: ● HTML-Seite. ● Dialogfeld ICA-Einstellungen. Klicken Sie auf die Schaltfläche Einstellungen, um das Dialogfeld ICA-Einstellungen anzuzeigen. Im Seamless-Modus befindet sich die Schaltfläche Einstellungen im Connection Center. Wenn der Receiver nicht im Seamless-Modus ist, befindet sich die Schaltfläche Einstellungen in der Statusleiste. Sie können verhindern, dass Benutzer ihre eigenen Einstellungen konfigurieren, indem Sie die Schaltfläche Einstellungen wie unter Statusleiste und Schaltfläche "Einstellungen" beschrieben aus der Statusleiste entfernen. ● Webinterface. Das Webinterface erstellt automatisch die zum Starten des Receivers erforderlichen Webseiten. Unter Webinterface finden Sie Informationen darüber, wie Sie den Receiver mit dem Webinterface konfigurieren. Anmerkung: Laufwerkszuordnung können Sie nur im Dialogfeld ICA-Einstellungen konfigurieren. Die Laufwerkszuordnung kann nicht auf einer HTML-Seite oder mit dem Webinterface konfiguriert werden, da dies gegen das Receiver-Sicherheitsmodell verstößt. 35 So stellen Sie die für den Receiver verwendete Sprache ein Der Citrix Receiver für Java ermöglicht Ihnen das Festlegen der Sprache, in der die Benutzeroberfläche angezeigt wird. Standardmäßig wird in einer Sitzung die für das Benutzergerät festgelegte Sprache verwendet, um die Benutzeroberfläche anzuzeigen. Wenn Sie einen Sprachcode angeben, der nicht erkannt oder nicht unterstützt wird, wird die Benutzeroberfläche auf Englisch angezeigt. 1. Geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="Language" value="yourlanguage"> yourlanguage stellt die aus zwei Buchstaben bestehende Abkürzung für die gewünschte Sprache dar. Folgende zweibuchstabige Abkürzungen können verwendet werden: ● Englisch = en ● Französisch = fr ● Deutsch = de ● Spanisch = es Japanisch = ja Wenn Sie auf einem nicht-japanischen Gerät beim Herstellen der Verbindung zu einem Server mit dem Namen CitrixServer als Sprache Japanisch verwenden möchten, erstellen Sie ein applet-Tag: ● <applet code="com.citrix.JICA" archive="JICAEngN.jar" width="1024" height="768"> <param name="Address" value="CitrixServer"> <param name="Language" value="ja"> </applet> Wenn Sie andere Sprachen als Englisch verwenden, müssen Sie sicherstellen, dass der Webserver HTML-Dateien mit dem richtigen Inhaltstyp und Zeichensatz sendet, um eine mögliche Beschädigung der Parameter-Zeichenfolgen im Applet zu verhindern. Die Konfigurationsdetails hängen von der verwendeten Serversoftware ab. Um mögliche Probleme bei der Codierung von Parameter-Zeichenfolgen zu identifizieren, kopieren Sie die Zeichenfolgen aus dem applet-Tag und überprüfen Sie, ob sie im Webbrowser richtig angezeigt werden. 36 So ändern Sie das Netzwerkprotokoll für den Receiver für Java Mit der Auswahl des Netzwerkprotokolls legen Sie fest, wie der Citrix Receiver für Java nach Servern sucht und mit diesen kommuniziert. Folgende Protokolle stehen zur Verfügung: TCP/IP + HTTP Der Receiver sucht mit dem HTTP-Protokoll nach Servern. Der Receiver kommuniziert mit dem Server mit dem ICA-Protokoll über TCP/IP. Dies ist das Standardprotokoll. SSL/TLS + HTTPS Der Receiver sucht mit dem HTTPS-Protokoll nach einer Liste der Server. Der Receiver kommuniziert über das SSL- oder TLS-Protokoll mit dem Server. 1. Um das Protokoll zu SSL/TLS+HTTPS zu ändern, fügen Sie den folgenden Parameter auf der HTML-Seite ein: <param name= "SSLEnable" value="on"> 37 Konfigurieren von Serverbrowsing Serverbrowsing ist das Verfahren, mit dem Citrix Receiver einen geeigneten Server zum Ausführen einer bestimmten Anwendung sucht. Abhängig von der Serverkonfiguration wird möglicherweise Load Balancing berücksichtigt, sodass die Anwendung des Benutzers auf dem Server mit der geringsten Last ausgeführt wird. Die Serveradresse des Standardbrowsers ist ica. Sie müssen bestimmte Serveradressen für XenApp-Geräte festlegen, wenn das Netzwerk nicht mit einem DNS-Datensatz für ica konfiguriert ist. Der Receiver stellt mit dem HTTP- oder HTTPS-Protokoll eine Verbindung zu den Servern her. Beispiel: Angeben des Browserservers In dem folgenden Beispiel wird der Parameter "HTTPBrowserAddress" auf den Server Wizard eingestellt. Dieser Browserserver muss einen geeigneten Server zur Ausführung der veröffentlichten Anwendung Editor suchen. <html> <body> <applet code="com.citrix.JICA" archive="JICAEngN.jar" width="640" height="480" <param name="HTTPBrowserAddress" value="Wizard"> <param name="Address" value="Notepad"> <param name="InitialProgram" value="#Notepad"> </applet> </body> </html> Anmerkung: Wenn Sie das Archiv JICA-coreN.jar verwenden, müssen Sie das Archiv JICA-browserN.jar angeben, um Serverbrowsing zu aktivieren. 38 So geben Sie eine Servergruppe für die Wiederherstellung der Anwendungsdaten an Die Wiederherstellung der Anwendungsdaten gewährleistet konstante Verbindungen zu veröffentlichten Anwendungen beim Ausfall eines Browserservers. Sie können maximal drei Servergruppen für die Verbindungsherstellung definieren: eine primäre Gruppe und zwei Sicherungsgruppen. Jede Gruppe kann zwischen einem und fünf Server enthalten. 1. Verwenden Sie zum Festlegen von Servergruppen die folgenden Parameter: ● HTTPBrowserAddress und HTTPBrowserAddress2 bis HTTPBrowserAddress5: Festlegen der primären Servergruppe ● HTTPBrowserAddress6 bis HTTPBrowserAddress10: Festlegen der ersten Sicherungsliste HTTPBrowserAddress11 bis HTTPBrowserAddress15: Festlegen der zweiten Sicherungsliste Geben Sie für alle nicht verwendeten Serveradressen fünf Bindestriche (-----) ein. Diese Bindestriche sind erforderlich, damit in der Liste keine Lücken vorhanden sind. Am Ende der Liste sind keine Bindestriche notwendig. ● Beispiel: Angeben einer Servergruppe für die Wiederherstellung von Anwendungsdaten In dem folgenden Beispiel umfasst die primäre Servergruppe die Server Arthur, Morgana und Merlin. Die erste Sicherungsgruppe umfasst die Server Excalibur und Stone. Eine sekundäre Sicherungsgruppe ist nicht vorhanden. <html> <body> <applet code="com.citrix.JICA" archive="JICAEngN.jar" width="640" height="480"> <param name="HTTPBrowserAddress" value="Arthur"> <param name="HTTPBrowserAddress2" value="Morgana"> <param name="HTTPBrowserAddress3" value="Merlin"> <param name="HTTPBrowserAddress4" value="-----"> <param name="HTTPBrowserAddress5" value="-----"> <param name="HTTPBrowserAddress6" value="Excalibur"> <param name="HTTPBrowserAddress7" value="Stone"> </applet> </body> </html> 39 So ändern Sie den Clientnamen Mit dem Clientnamen wird der Citrix Receiver für Java beim Server identifiziert. Er dient außerdem zur Benennung von Druckern. Möglicherweise müssen Sie den Clientnamen ändern, wenn Sie versuchen, auf Ressourcen zuzugreifen, die mit einem anderen Receiver, der denselben Namen hat, gemeinsam genutzt werden. Standardmäßig verwendet der Receiver den Wert für den Hostnamen des Benutzergeräts (sofern dieser vorhanden ist und nicht localhost lautet) als den Clientnamen, der an den Server übergeben wird. Kann der Receiver den Hostnamen des Benutzergeräts nicht verwenden, wird stattdessen AnonJava verwendet. Der Clientname, der an den Server gesendet wird, wird immer auf 20 Zeichen gekürzt. Sie können den Clientnamen auf der HTML-Seite ändern: 1. Fügen Sie auf der HTML-Seite zwei Parameter hinzu, um den Clientnamen zu ändern: <param name="client.wfclient.UseHostname" value="off"> <param name="client.wfclient.Clientname" value="yourclient"> yourclient ist dabei der von Ihnen verwendete Clientname. 40 Übergeben von Parametern an Anwendungen Geben Sie beim Herstellen der Verbindung zu einer veröffentlichten Anwendung den Anwendungsnamen auf der HTML-Seite mit dem Parameter "InitialProgram" an. Geben Sie z. B. die folgenden Parameter an, wenn Sie eine Verbindung zu einer Anwendung mit dem Namen Editor herstellen möchten: <param name="Address" value="Notepad"> <param name="InitialProgram" value="#Notepad"> Die Parameter, die an eine Anwendung übergeben werden können, hängen von der jeweiligen Anwendung ab und müssen keine Dateinamen sein. 41 So übergeben Sie einen Parameter an eine Anwendung 1. Geben Sie die folgenden Parameter auf der HTML-Seite an: <param name="Address" value="application"> <param name="InitialProgram" value="#application"> <param name="Param" value="parameter"> Dabei ist application der Name der veröffentlichten Anwendung und parameter ist der Parameter. Sie können für diese Parameter Werte mit einer maximalen Länge von 256 Zeichen eingeben. Geben Sie z. B. die folgenden Parameter an, um die Datei M:\new.txt im Editor zu öffnen: <param name="Address" value="Notepad"> <param name="InitialProgram" value="#Notepad"> <param name="Param" value="M:\new.txt"> Anmerkung: Damit die erweiterte Parameterübergabe funktioniert, müssen Sie die veröffentlichte Anwendung zum Einlesen von Parametern konfigurieren, indem Sie %* an die Befehlszeile der veröffentlichten Anwendung anhängen. Beispiel: Editor %* Dateinamenparameter werden von der Remoteanwendung relativ zum Dateisystem des Servers interpretiert. Wenn Sie eine Datei vom Benutzergerät an eine veröffentlichte Remoteanwendung übergeben möchten, müssen Sie die Laufwerkszuordnung für das Benutzergerät verwenden. 42 So legen Sie die Größe und die Anzahl der verwendeten Farben für das Sitzungsfenster fest So wie Sie die Größe des Applet-Fensterbereichs, in dem die Sitzungen ausgeführt werden, mit den Attributen "width" und "height" des <applet>-Tags angeben können, können Sie auch die Größe der Remotesitzung mit den Parametern "DesiredHRes" und "DesiredVRes" festlegen. Wenn Sie die beiden letzten Parameter nicht angeben, wird die Fenstergröße der Remotesitzung dem Applet-Bereich angepasst, der nach dem Hinzufügen von Rahmen und Statusleiste verfügbar ist. Die Anzahl der Farben im Sitzungsfenster wird auf der HTML-Seite mit einem Parameter definiert. 1. Geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="DesiredColor" value="2|4|8"> Dabei steht der Wert 2 für 256 Farben, 4 für Tausende von Farben und 8 für Millionen von Farben. Der Receiver kann nicht für die Verwendung von nur 16 Farben konfiguriert werden, kann aber Anwendungen anzeigen, die im 16-Farben-Modus veröffentlicht wurden. Diese Anwendungen werden mit 256 Farben dargestellt. 43 Anzeigen und Ausblenden der Statusleiste und der Schaltfläche "Einstellungen" Sie können die Statusleiste und die Schaltfläche Einstellungen mithilfe von Parametern auf der HTML-Seite anzeigen und ausblenden. Standardmäßig werden beide angezeigt. Wenn Sie den Benutzern das Durchführen von Konfigurationsänderungen jedoch nicht erlauben möchten, können Sie die Schaltfläche Einstellungen ausblenden. Wenn der Bildschirm maximal ausgenutzt werden soll, kann die Statusleiste ausgeblendet werden. Die Statusleiste wird ausgeblendet, wenn sich der Receiver im Seamless-Modus befindet. Der Benutzer kann das Dialogfeld Einstellungen im Connection Center öffnen. So blenden Sie die Statusleiste aus 1. Geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="ShowStatusBar" value="no"> So blenden Sie die Schaltfläche "Einstellungen" aus 1. Geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="ShowSettingsButton" value="no"> Anmerkung: Zum Anzeigen der Schaltfläche Einstellungen sowie der Statusleiste unter Verwendung der Komponentenarchive müssen Sie das JICA-config-Archiv einfügen. Diese Funktion ist im kompletten Archiv enthalten. 44 So aktivieren Sie Sitzungszuverlässigkeit Mit Sitzungszuverlässigkeit bleiben Sitzungen aktiv und weiterhin auf dem Bildschirm, wenn die Netzwerkverbindung unterbrochen ist. Hierdurch können Benutzer von Citrix Receiver für Java weiterhin ihre Anwendungen sehen, bis die Netzwerkverbindung wiederhergestellt worden ist. Diese Funktion ist besonders für mobile Benutzer mit drahtlosen Verbindungen geeignet. Unterstützung von Sitzungszuverlässigkeit und SSL über Secure Gateway erfordert Secure Gateway Version 3. 1. Geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="CGPAddress" value="hostname:port"> Geben Sie ein Sternchen (*) ein, um den Wert des Parameters "Address" als Host (Server für die Sitzungszuverlässigkeit) zu verwenden. In diesem Fall brauchen Sie den Hostnamen nicht angeben. Die Angabe eines Ports ist optional. Wenn Sie keinen Port eingeben, wird automatisch Port 2598 verwendet. Wenn keine Verbindung über Port 2598 hergestellt werden kann, versucht der Receiver eine Standardverbindung (ohne Sitzungszuverlässigkeit) über Port 1494 herzustellen. 45 Steuern der automatischen Wiederverbindung und Beendigung von Sitzungen Sie können das Verhalten von Citrix Receiver für Java beim Starten oder Beenden einer Sitzung steuern, indem Sie auf der HTML-Seite Parameter angeben. Anmerkung: Die Informationen in diesem Abschnitt gelten nicht, wenn Sie Connection Center verwenden. Sitzungen werden immer automatisch gestartet. Wenn die Netzwerkverbindung unterbrochen wird, wird immer ein Versuch zum Wiederherstellen der Verbindung unternommen. So ändern Sie, wie Receiver für Java eine Verbindung zum Server herstellt 1. Geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="Start" value="Manual|Auto"> Wenn Sie diesen Parameter auf Manual (Standardwert) einstellen, muss der Benutzer klicken, um eine Verbindung zu einem Server herzustellen. Wenn Sie die Einstellung Auto wählen, wird die Meldung "Verbindungsherstellung zu Server" bei Anzeige der HMTL-Seite eingeblendet und der Benutzer wird automatisch mit dem Server verbunden. Wenn kein Parameter angegeben ist, wird der Standardwert verwendet. 46 Steuern der automatischen Wiederverbindung und Beendigung von Sitzungen So ändern Sie das Verhalten beim Beenden der Sitzung 1. Geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="End" value="Manual|Auto|Terminate|URL"> Wobei Folgendes gilt: ● Manual: Zeigt den Startbegrüßungsbildschirm und die Meldung "Verbindung beendet - Zum Verbinden klicken" an, wenn die Sitzung endet. Um erneut eine Verbindung herzustellen, kann der Benutzer auf eine beliebige Stelle im Begrüßungsbildschirm klicken. ● Auto: Wenn die Sitzung aus irgendeinem Grund beendet wurde, wird das Dialogfeld Verbindung wird wiederhergestellt angezeigt. Daraufhin wird in dem Dialogfeld bis 0 Sekunden zurückgezählt und die Verbindung zum Server wird wiederhergestellt. ● Terminate: Zeigt am Ende einer Sitzung "Verbindung beendet" bzw. "Verbindungsfehler" an. Dies hängt davon ab, ob die Sitzung vom Benutzer beendet wurde oder ob ein Problem zum Ende der Sitzung geführt hat. URL: Der Begrüßungsbildschirm wird angezeigt und der Client wird innerhalb von zwei Sekunden an die angegebene URL weitergeleitet. Sie können die URL einer beliebigen Webseite angeben. Die mit dem Receiver bereitgestellten HTML-Beispiele enthalten den Parameter "End". Der angegebene Wert ist eine URL zu einer Seite namens end.html. Der applet-Tag-Abschnitt jedes dieser Beispiele enthält diesen Parameter: ● <param name="End" value="end.html"> Wenn Sie die Sitzung beenden, wird der Receiver auf die Seite end.html umgeleitet, die ein Skript zum Schließen des Browserfensters enthält. Sie können end.html bearbeiten, um dies anzupassen. So ändern Sie das Timeout für die automatische Wiederverbindung Der standardmäßige Timeoutwert beträgt fünf Sekunden. 1. Geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="ReconnectDelay" value="delay"> Verzögerung stellt dabei die Verzögerung in Sekunden dar. Das Festlegen dieses Parameters hat keinerlei Einfluss auf die Verzögerung bis zur Herstellung einer Verbindung zu einer HTML-Seite, wenn Sie für den Parameter "End" eine URL angegeben haben. Anmerkung: Wenn sowohl der Parameter "Start" als auch der Parameter "End" auf "Auto" gesetzt sind, wird der Startbegrüßungsbildschirm angezeigt und Sie müssen 47 Steuern der automatischen Wiederverbindung und Beendigung von Sitzungen zum Herstellen einer Verbindung auf diesen klicken. 48 Festlegen von Tastatur- und Mauseinstellungen Aktualisiert: 2011-09-13 Mit dem Citrix Receiver für Java können Sie die für in Sitzungen zu verwendende Tastatur festlegen. Wenn Sie keine Tastatureinstellung festlegen, wird standardmäßig die Standardtastatur des XenApp-Computers des Benutzers in der Sitzung verwendet. Der Receiver unterstützt alle Tastaturen, die der Server unterstützt, zu dem der Benutzer eine Verbindung herstellt. Wenn Sie den Receiver für Java mit Anwendungen verwenden, für die eine 3-Tasten-Maus erforderlich ist, kann die mittlere Taste einer 3-Tasten-Maus durch gleichzeitiges Klicken beider Tasten auf einer 2-Tasten-Maus emuliert werden. 49 Festlegen von Tastatur- und Mauseinstellungen So geben Sie eine andere Tastatur als die Standardtastatur des Servers an 1. Geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="user.wfclient.keyboardlayout" value="layout"> Dabei ist layout ein Wert aus der Liste der unterstützten Tastaturen auf dem Server. Eine Liste der unterstützten Tastaturen finden Sie unter Unterstützte Tastaturlayouts. Um beispielsweise eine dänische Tastatur anzugeben, erstellen Sie eine HTML-Seite nach folgendem Muster: <html> <body> <applet code="com.citrix.JICA" archive="JICAEngN.jar" width="640" height="480"> <param name="Address" value="CitrixServer"> <param name="user.wfclient.keyboardlayout" value="Danish"> </applet> </body> </html> Für die Unterscheidung der Untertypen der japanischen Tastaturbelegung unterstützt der Receiver die folgenden Tastaturtypen: "(Default)" "IBM PC/XT or compatible keyboard" "101 Keyboard (Japanese)" "106 Keyboard (Japanese)" "NEC PC-9800 on PC98-NX (Japanese)" "NEC PC-9800 on PC98-NX 2 (Japanese)" "NEC PC-9800 Windows 95 and 98 (Japanese)" "NEC PC-9800 Windows NT (Japanese)" "Japanese Keyboard for 106 (Japanese)" "DEC LK411-JJ Keyboard (Japanese)" "DEC LK411-AJ Keyboard (Japanese)" Anmerkung: Wenn Sie eine japanische Tastatur mit 109 Tasten verwenden, geben Sie den Tastaturtyp 106 Keyboard (Japanese) (Tastatur Japanisch (106 Tasten)) an. 50 Festlegen von Tastatur- und Mauseinstellungen So geben Sie einen japanischen Tastaturtyp an 1. Geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="user.wfclient.keyboardtype" value="101 Keyboard (Japanese) | 106 Keyboard (Japanese)"> Um eine japanische Tastatur mit 106 Tasten anzugeben, erstellen Sie eine HTML-Seite nach folgendem Muster: <html> <body> <applet code="com.citrix.JICA" archive="JICAEngN.jar" width="640" height="480"> <param name="Address" value="CitrixServer"> <param name="user.wfclient.keyboardtype" value="106 Keyboard (Japanese)"> </applet> </body> </html> 51 Unterstützte Tastaturlayouts Die folgenden Tastaturlayouts werden unterstützt: "(Server Default)" "Albanian" "Belarusian" "Belgian Dutch" "Belgian French" "Brazilian (ABNT)" "British" "Bulgarian (Latin)" "Bulgarian" "Canadian English (Multilingual)" "Canadian French (Multilingual)" "Canadian French" "Croatian" "Czech (QWERTY)" "Czech" "Danish" "Dutch" "Estonian" "Finnish" "French" "German (IBM)" "German" "Greek (220) Latin" "Greek (220)" "Greek (319) Latin" 52 Unterstützte Tastaturlayouts "Greek (319)" "Greek Latin" "Greek" "Hungarian 101-Key" "Hungarian" "Icelandic" "Irish" "Italian (142)" "Italian" "Japanese (client and server IME)" "Japanese (client IME only)" "Japanese (server IME only)" "Korean" "Latin American" "Latvian (QWERTY)" "Latvian" "Lithuanian" "Norwegian" "Polish (214)" "Polish (Programmers)" "Portuguese" "Romanian" "Russian (Typewriter)" "Russian" "Serbian (Cyrillic)" "Serbian (Latin)" "Slovak (QWERTY)" "Slovak" "Slovenian" 53 Unterstützte Tastaturlayouts "Spanish Variation" "Spanish" "Swedish" "Swiss French" "Swiss German" "Taiwan" "Turkish (F)" "Turkish (Q)" "Ukrainian" "United Kingdom" "US" "US-Dvorak for Right hand" "US-Dvorak for left hand" "US-Dvorak" "US-International" 54 Festlegen von Eingabemethoden-Editoren für Japanisch Citrix Receiver für Java stellt mehrere Methoden zur Verwendung eines japanischen Eingabemethoden-Editors (Input Method Editor, IME) bereit. Benutzer können diese Optionen im Dialogfeld ICA-Einstellungen konfigurieren. Das Tastaturlayout kann auch im <applet>-Tag eingestellt werden. Diese Einstellung überschreibt die Benutzereinstellungen. Sie können zwischen einem Eingabemethoden-Editor auf dem Benutzergerät und einem Eingabemethoden-Editor auf dem Server wählen. Mit einem Eingabemethoden-Editor auf dem Benutzergerät können Benutzer den Eingabemethoden-Editor wählen, den sie installiert haben. Außerdem müssen die Benutzer nicht einen Eingabemethoden-Editor für lokale Anwendungen und möglicherweise einen anderen Eingabemethoden-Editor mit einem unterschiedlichen Wörterbuch für serverseitige Anwendungen verwenden. Bei Verwendung eines Eingabemethoden-Editors auf dem Benutzergerät verfasst der Benutzer Text in einem separaten Fenster und nicht am Einfügepunkt. Bei Verwendung eines Eingabemethoden-Editors auf dem Server verfasst der Benutzer Text am Einfügepunkt. So verwenden Sie einen Eingabemethoden-Editor auf dem Benutzergerät für Verbindungen zu Windows Server 2003-Servern 1. Geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="user.wfclient.keyboardlayout" value="Japanese (client IME only)"> So verwenden Sie einen serverseitigen Eingabemethoden-Editor 1. Geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="user.wfclient.keyboardlayout" value="Japanese (server IME only)"> 55 Angeben von Tastenkombinationen Tastenkombinationen steuern das Verhalten von Citrix Receiver für Java und werden als Ersatz für die Standardtastenkombinationen unter Windows verwendet. Um z. B. den Sicherheitsdesktop von Windows auf einem Windows-Computer anzuzeigen, drücken Sie STRG+ALT+ENTF. Wenn Sie den Receiver auf einem Windows-Computer ausführen und in einer XenApp-Sitzung arbeiten, wird mit dieser Tastenkombination der Sicherheitsdesktop auf dem lokalen Gerät geöffnet. Mithilfe dieser Funktionalität können Sie häufig verwendete Tastenkombinationen, z. B. STRG+ALT+ENTF, einer Tastenkombination wie STRG+F1 zuordnen, die vom lokalen Betriebssystem ignoriert wird. Wenn Sie dann die neue Tastenkombination drücken, sendet der Receiver STRG+ALT+ENTF an den Server, sodass der Windows-Sicherheitsdesktop in Ihrer Sitzung angezeigt wird. Sie können die Tastenkombinationen auf der HTML-Seite angeben. Der Benutzer kann die Tastatur im Dialogfeld ICA-Einstellungen festlegen. Die Tastenkombinationen für den Receiver verwenden zwei Tasten. Die erste ist eine Zusatztaste und die zweite ein Zeichen. Folgende Tastenkombinationen sind verfügbar: Tastenkombination (Standardzuordnung) Beschreibung Hotkey2 Remoteanwendung schließen Mit der Tastenkombination zum Schließen der Remoteanwendung werden die in einer Sitzung geöffneten Anwendungen getrennt. Wenn keine Programme geöffnet sind, wird die Sitzung nach dem Auffordern des Benutzers zu einer Bestätigung getrennt. (UMSCHALT+F3) Hotkey3 (UMSCHALT+F2) Wenn der Receiver im Seamless-Modus ausgeführt wird, schaltet diese Tastenkombination zwischen dem Seamless-Modus und dem Fenster-Modus um. Wenn sich der Receiver nicht im Seamless-Modus befindet, wird diese Tastenkombination verwendet, wenn eine erneut verbundene Sitzung größer ist als der Applet-Bereich. Diese Tastenkombination schaltet außerdem zwischen der eingebetteten Anzeige der Sitzung im Applet-Bereich mit Bildlaufleisten und der Anzeige in einem separaten Fenster um. Wenn der Receiver im Vollbildmodus ausgeführt wird, blendet diese Tastenkombination die Titelleiste ein oder aus. Hotkey4 (STRG+F1) Hotkey5 (STRG+F2) 56 Ersatz für die Standard-Windows-Tastenkombination STRG+ALT+ENTF. Die Tastenkombination STRG+ALT+ENTF zeigt in der Sitzung den Windows-Sicherheitsdesktop an. Ersatz für die Standard-Windows-Tastenkombination STRG+ESC. Auf XenApp-Computern wird das remote Startmenü von Windows angezeigt. Angeben von Tastenkombinationen Hotkey6 (ALT+F2) Hotkey7 (ALT+PLUS-Zeichen) Ersatz für die Standard-Windows-Tastenkombination ALT+ESC. Diese Tastenkombination bringt den Fokus auf maximierte und minimierte Fenster oder Programme in einer Sitzung in der Reihenfolge, in der sie geöffnet wurden. Ersatz für die Standard-Windows-Tastenkombination ALT+TAB. Mit dieser Tastenkombination können Sie zwischen Anwendungen wechseln, die in der Sitzung geöffnet sind. Ein Popup-Feld erscheint und zeigt die Programme an, während Sie zwischen ihnen hin- und herwechseln. Die gewählte Anwendung erhält den Tastatur- und Mausfokus. Hotkey8 Ersatz für die Standard-Windows-Tastenkombination ALT+UMSCHALT+TAB. Wie mit der Tastenkombination ALT+TAB (ALT+MINUS-Zeichen) können Sie hiermit zwischen Anwendungen wechseln, die in einer Sitzung geöffnet sind, aber in der entgegengesetzten Richtung. Die gewählte Anwendung erhält den Tastatur- und Mausfokus. Hotkey9 (STRG+F3) Hotkey10 (STRG+F5) Hotkey11 (ALT+*) 57 Ersatz für die Standard-Windows-Tastenkombination STRG+UMSCHALT+ESC. Mit dieser Tastenkombination wird der Task-Manager angezeigt. SpeedScreen-Latenzreduktion ein-/ausschalten. Mit dieser Tastenkombination werden Mausklick-Feedback und lokales Textecho aktiviert bzw. deaktiviert. Mit dieser Tastenkombination wird das Dialogfeld ICA-Einstellungen angezeigt. So ändern Sie die Standardeinstellung für die Tastenkombinationen 1. Geben Sie für jede Tastenkombination zwei Parameter auf der HTML-Seite an: davon einen für den Umschaltstatus und einen zweiten für das Zeichen. <param name="user.wfclient.hotkey*shift" value="shiftstate"> <param name="user.wfclient.hotkey*char" value="character"> Hierbei ist Sternchen (*) die Nummer der Tastenkombination, shiftstate der Umschaltstatus CTRL (STRG), SHIFT (UMSCHALT), ALT (ALT) oder (none) (keine Taste) und character eines der folgenden Zeichen: ● F1 bis F12 ● TAB ● * (Sternchen) ● PLUS-Zeichen ● MINUS-Zeichen ● ESC [Keine] Wenn Sie für das Zeichen (none) auswählen, wird die Tastenkombination deaktiviert. ● Das folgende Beispiel veranschaulicht, wie die Tastenkombination für "Remoteanwendung schließen" der Tastenfolge STRG+F1 und die Tastenkombination ALT+TAB der Tastenkombination UMSCHALT+TAB zugeordnet wird. <html> <body> <applet code=com.citrix.JICA archive="JICAEngN.jar" width=640 height=480> <param name="Address" value="CitrixServer"> <param name="user.wfclient.hotkey2shift" value="ctrl"> <param name="user.wfclient.hotkey2char" value="f1"> <param name="user.wfclient.hotkey7shift" value="shift"> <param name="user.wfclient.hotkey7char" value="tab"> </applet> </body> </html> 58 So ändern Sie die Standardeinstellung für die Tastenkombinationen Anmerkung: Auf Mac OS X- und UNIX-Plattformen kann es zu Konflikten zwischen den standardmäßigen oder benutzerdefinierten und den systemeigenen Tastenkombinationen kommen. Weitere Informationen hierzu entnehmen Sie der Dokumentation des Betriebssystems. 59 Benutzergerätzuordnung Citrix Receiver für Java unterstützt Benutzergerätzuordnung für Verbindungen zu Servern. Mit der Benutzergerätzuordnung kann eine auf dem Server ausgeführte Remoteanwendung auf Drucker und Laufwerke zugreifen, die am lokalen Benutzergerät angeschlossen sind. Dem Benutzer des Benutzergeräts erscheinen die Anwendungen und Systemressourcen, als würden sie lokal ausgeführt. Vergewissern Sie sich, bevor Sie diese Funktionen verwenden, dass der Server die Benutzergerätzuordnung unterstützt. Clientlaufwerkszuordnung Die Clientlaufwerkszuordnung stellt jedes auf dem Benutzergerät angegebene Verzeichnis in Sitzungen für den Benutzer bereit. Wenn ein Server für die Clientlaufwerkszuordnung konfiguriert ist, können Benutzer auf lokal gespeicherte Dateien zugreifen, diese in Sitzungen bearbeiten und dann entweder auf einem lokalen Laufwerk oder einem Laufwerk auf dem Server speichern. Beim Start der Sitzung wird das Basisverzeichnis des Benutzers automatisch zugeordnet. Nur das Basisverzeichnis wird automatisch zugeordnet. Alle anderen Verzeichnisse müssen manuell konfiguriert werden. Benutzer können Laufwerkszuordnung im Dialogfeld ICA-Einstellungen auf der Registerkarte Laufwerkszuordnung konfigurieren. Wenn Laufwerkszuordnung konfiguriert ist, versucht der Receiver sie für alle Verbindungen zu verwenden. Wenn der Server keine Laufwerkszuordnung unterstützt oder die Java-Umgebung keinen Zugriff auf lokale Laufwerke zulässt, steht die Laufwerkszuordnung nicht zur Verfügung. Anmerkung: Wenn Laufwerkszuordnung aktiviert ist und der Receiver zum ersten Mal auf ein zugeordnetes Laufwerk zugreift, wird auf dem Benutzergerät ein Dialogfeld angezeigt. Dieses Dialogfeld informiert den Benutzer, dass der Receiver versucht, auf ein zugeordnetes Laufwerk zuzugreifen. Der Benutzer muss dem Receiver Zugriff auf das Laufwerk geben, indem er auf Yes klickt. Die Laufwerkszuordnung kann vom Benutzer nur im Dialogfeld ICA-Einstellungen konfiguriert werden. Konfigurationseinstellungen werden in der Datei Appsrv.ini gespeichert. Die Clientlaufwerkszuordnung kann nicht auf einer HTML-Seite oder mit dem Webinterface konfiguriert werden, da dies gegen das Receiver-Sicherheitsmodell verstößt. Um Benutzern die Clientlaufwerkszuordnung bei Verwendung der Kernarchive zur Verfügung zu stellen, müssen Sie das JICA-cdm-Archiv einfügen. Andernfalls wird die Registerkarte Laufwerkszuordnung nicht im Dialogfeld ICA-Einstellungen angezeigt. Um Einstellungen für Clientlaufwerkszuordnung für mehrere Benutzer bereitzustellen, können Sie Clientlaufwerkszuordnung auf einem Gerät konfigurieren und die Datei Appsrv.ini in den korrekten Speicherort auf den Benutzergeräten kopieren. 60 Benutzergerätzuordnung Einschränkungen zugeordneter Laufwerke Nach dem Konfigurieren werden zugeordnete Laufwerke genauso wie andere Netzwerklaufwerke auf dem Server angezeigt. Die folgenden Funktionen stehen aufgrund der Art und Weise, wie Java auf Dateisysteme zugreift, jedoch auf zugeordneten Laufwerken nicht zur Verfügung: 61 ● Sperren von Dateien, die von einer Anwendung verwendet werden. Um die Beschädigung von Dateien zu verhindern, warnen Sie Benutzer, nicht mit zwei oder mehr Anwendungen gleichzeitig auf dieselbe Datei zuzugreifen. ● Einrichten von Dateiattributen. ● Einrichten von Datum und Uhrzeit bei Dateien, die auf zugeordneten Laufwerken erstellt oder bearbeitet wurden. ● Berichterstellung über Laufwerkskapazität und -nutzung. Benutzer müssen die Kapazität zugeordneter Laufwerke mit dem Betriebssystem ihres lokalen Computers ermitteln. Zuordnen von Receiver-Druckern Drucker werden standardmäßig automatisch ermittelt. Wenn Sie den Benutzern die Druckerzuordnung von Citrix Receiver für Java zur Verfügung stellen möchten, geben Sie das JICA‑printer-Archiv im <applet>-Tag an oder verwenden Sie das komplette Archiv. Wenn Sie dies nicht tun, steht die Druckerzuordnung nicht zur Verfügung und die entsprechenden Registerkarten erscheinen nicht im Dialogfeld ICA-Einstellungen. Anmerkung: Auf Mac OS X-Plattformen werden Drucker nicht automatisch ermittelt. Sie können Drucker im Dialogfeld ICA-Einstellungen manuell konfigurieren (wie in der Onlinehilfe beschrieben). Automatisches Ermitteln von Druckern Der Receiver ermittelt alle für das Benutzergerät verfügbaren Drucker, einschließlich von USB-Druckern, automatisch und stellt sie in der Sitzung zur Verfügung. Anmerkung: Mac OS X bietet eine J2SE 1.4.x-Umgebung, aber nicht die Java-Druckdienste-API. Aus diesem Grund werden Drucker nicht automatisch ermittelt. Für PostScript-fähige Drucker wird ein generischer Postscript-Treiber auf dem Server konfiguriert und die PostScript-Ausgabe wird direkt an den Drucker gesendet. Für nicht-PostScript-Drucker wird der universelle Druckertreiber (UPD) konfiguriert, der Druckaufträge im Printer Control Language 4 (PCL4)-Format verarbeitet. Ein Interpreter auf dem Receiver erstellt den Druckauftrag mit dem lokalen Druckertreiber und den Druckdiensten des Benutzergeräts. Um Druckereinstellungen zu ändern, wählen Benutzer im Dialogfeld ICA-Einstellungen die Registerkarte Druckerzuordnung. Wenn für einen Druckauftrag Farbe oder erweiterte Druckeroptionen, z. B. Duplexdruck, erforderlich sind, sollten Benutzer einen entsprechenden nativen Treiber konfigurieren. Wenn Sie einen nativen und einen UPD-Treiber konfigurieren, verwendet der Server den nativen Treiber, wenn er verfügbar ist; andernfalls verwendet er den UPD-Treiber. Benutzer können automatisch ermittelte Drucker nur löschen, wenn die Java-Umgebung ermittelt, dass er nicht mehr verfügbar ist. 62 Die Datei ICAPrinterDrivers.txt Die Standarddatei ICAPrinterDrivers.txt hat folgenden Inhalt: HP LaserJet HP DeskJet HP OfficeJet HP LaserJet Series II HP LaserJet III HP LaserJet 4 HP LaserJet 5 HP LaserJet 4000 Series PCL HP LaserJet 4000 Series PS HP LaserJet 4050 Series PCL HP LaserJet 4050 Series PS HP LaserJet 5000 Series PCL HP LaserJet 5000 Series PS HP LaserJet 8000 Series PCL HP LaserJet 8000 Series PS HP LaserJet 8100 Series PCL HP LaserJet 8100 Series PS Canon Bubble-Jet BJC-70 Canon Bubble-Jet BJ-200ex Canon Bubble-Jet BJC-600 Canon LBP-4Canon LBP-8II Canon LBP-8III Epson Stylus Pro ESC/P 2 Epson Stylus COLOR ESC/P 2 Epson Stylus Photo ESC/P 2 Epson EPL-3000 Epson EPL-4000 Epson EPL-5000 Epson EPL-6000 Epson EPL-7000 Epson EPL-8000 Epson EPL-9000 Lexmark Optra 63 So konfigurieren Sie Drucker manuell Wenn Sie Drucker manuell konfigurieren, werden die Drucker bei der Anmeldung von Benutzern Sitzungen zugeordnet und können sofort verwendet werden. Wenn die Benutzer sich abmelden, werden die Druckerzuordnungen vom Server gelöscht. Bei der nächsten Anmeldung werden die Drucker automatisch wieder zugeordnet. Anmerkung: USB-Drucker können nicht manuell konfiguriert werden. 1. Geben Sie mit den folgenden Parametern den Druckernamen, Portnamen und Treiber auf der HTML-Seite an: <param name="user.localclientprinters" value="printername"> <param name="user.printername.port" value="portname"> <param name="user.printername.driver" value="drivername"> Wobei Folgendes gilt: printername Der Name des Druckers. portname Gibt einen Dateinamen, Portnamen oder eine IP-Adresse eines Druckers (oder Netzwerkname und Druckerwarteschlange) an. drivername Gibt den Druckertreiber an. Bei diesem Namen müssen Sie Groß- und Kleinschreibung beachten und der Name muss genau mit dem Treibernamen auf dem Server übereinstimmen. Anmerkung: Beim Zuordnen von Druckern, die an Macintosh-Computer angeschlossen sind, können Sie nur einen Dateinamen, aber keinen Portnamen oder keine Drucker-IP-Adresse angeben. Beim Drucken einer Datei besteht die Ausgabedatei aus Druckcode. Diese Datei können Sie mit einem der Plattform entsprechenden Dienstprogramm an einen Drucker senden. Verwenden Sie z. B. auf Windows-Plattformen eine Befehlszeile, um die Datei an einen Drucker zu senden, indem Sie die Datei auf einen Druckerport kopieren. Wenn Sie auf einem Port drucken, geben Sie den Port an. Ein typischer Port auf Windows-Systemen ist LPT1. Auf Linux- oder UNIX-Systemen ähnelt der Port /dev/lp0. In der Dokumentation Ihres Betriebssystems finden Sie weitere Informationen. Wenn Sie auf einem Netzwerkdrucker drucken, geben Sie die IP-Adresse oder den Netzwerknamen und die Druckerwarteschlange an (IP-Adresse:Druckerwarteschlange oder Netzwerkname:Druckerwarteschlange). 64 So konfigurieren Sie Drucker manuell So überprüfen Sie die Treiberliste auf einem Server 1. Klicken Sie im Startmenü auf Geräte und Drucker. 2. Klicken Sie auf Drucker hinzufügen. 3. Klicken Sie im Assistenten Drucker hinzufügen auf Einen Netzwerk-, Drahtlos- oder Bluetoothdrucker hinzufügen. Die Liste unter Drucker enthält die Druckertreibernamen. So weisen Sie einen Standarddrucker für eine Sitzung zu 1. Geben Sie die folgenden Parameter an: <param name="user.printername.comment" value="WFCDefault"> Wobei printername der Name des Druckers ist. Wenn der Server so eingerichtet ist, dass er nur eine Verbindung zum Standarddrucker des Benutzers herstellen soll, wird der manuell konfigurierte Drucker als Standarddrucker eingerichtet. Anmerkung: Auf dem Server muss der richtige Druckertreiber installiert sein, wie im Dialogfeld ICA-Einstellungen oder auf der HTML-Seite mit dem Parameter "Driver" angegeben. Wenn der richtige Treiber nicht installiert ist, wird der Drucker nicht konfiguriert. In diesem Fall müssen Sie den richtigen Druckertreiber auf dem Server installieren. Sie können die Liste der Treiber, die im Dialogfeld ICA-Einstellungen angezeigt werden, ändern, indem Sie die Datei ICAPrinterDrivers.txt bearbeiten. Diese Klartextdatei ist Teil des Citrix-Receiver-für-Java-Pakets und befindet sich im selben Verzeichnis wie die Receiver-Archive. Wenn Sie die Datei ICAPrinterDrivers.txt bearbeiten, fügen Sie Treibernamen hinzu bzw. entfernen Sie sie, indem Sie die Namen einzeln, einen Treibernamen pro Zeile hinzufügen oder löschen. Sie können die Treibernamen in beliebiger Reihenfolge hinzufügen. 65 Beispiele für die manuelle Druckerkonfiguration Die folgenden Beispiele veranschaulichen, wie Sie durch Angeben von Parametern auf der HTML-Seite einen Drucker konfigurieren. Beispiel: Manuelle Konfiguration einzelner Drucker Diese HTML-Seite ist nur für Windows-Benutzergeräte geeignet. In diesem Beispiel lautet der Name des Druckers "LocalPrinter1". Der Drucker ist an den LPT1-Port des Receivers angeschlossen und der Treiber heißt "HP LaserJet". <html> <body> <applet code="com.citrix.JICA" archive="JICAEngN.jar" width="640" height="480"> <param name="Address" value="CitrixServer"> <param name="user.localclientprinters" value="LocalPrinter1"> <param name="user.LocalPrinter1.port" value="lpt1:"> <param name="user.LocalPrinter1.driver" value="HP LaserJet"> </applet> </body> </html> Im diesem Beispiel heißt der Drucker "NetPrinter1" und der Treiber "HP LaserJet". Der Drucker ist ein Netzwerkdrucker, der auf einem Netzwerkdruckserver mit der IP-Adresse 192.168.1.24 und der Druckerwarteschlange "FLOOR2_LJ" bereitgestellt ist. <html> <body> <applet code="com.citrix.JICA" archive="JICAEngN.jar" width="640" height="480"> <param name="Address" value="CitrixServer"> <param name="user.localclientprinters" value="NetPrinter1"> <param name="user.NetPrinter1.port" value="192.168.1.24:FLOOR2_LJ"> <param name="user.NetPrinter1.driver" value="HP LaserJet"> </applet> </body> </html> 66 Beispiele für die manuelle Druckerkonfiguration Beispiel: Manuelle Konfiguration mehrerer Drucker In diesem Beispiel wird gezeigt, wie Sie zwei einzelne Drucker konfigurieren. Hinweis: Die beiden Druckernamen, LocalPrinter1 und NetPrinter1, sind beide im Parameter user.localclientprinters angegeben. <html> <body> <applet code="com.citrix.JICA" archive="JICAEngN.jar" width="640" height="480"> <param name="Address" value="CitrixServer"> <param name="user.localclientprinters" value="LocalPrinter1,NetPrinter1"> <param name="user.LocalPrinter1.port" value="lpt1:"> <param name="user.LocalPrinter1.driver" value="HP LaserJet"> <param name="user.NetPrinter1.port" value="192.168.1.24:FLOOR2_LJ"> <param name="user.NetPrinter1.driver" value="HP LaserJet 400 Series PS"> </applet> </body> </html> 67 So aktivieren Sie die Receiver-Audiozuordnung Die Audiozuordnung von Citrix Receiver für Java ermöglicht es, dass auf dem Server ausgeführte Anwendungen Audiodaten über ein Audiogerät auf dem Benutzergerät abspielen. Um den Benutzern die Receiver-Audiozuordnung zur Verfügung zu stellen, müssen Sie sie über einen Parameter auf der HTML-Seite aktivieren. Wichtig: Durch Starten des Receivers, während eine Audioanwendung auf dem Desktop ausgeführt wird, kann die Audiozuordnung deaktiviert werden. Führen Sie keine Audioanwendungen aus, während Sie den Receiver starten. Wenn Sie den Benutzern die Receiver-Audiozuordnung zur Verfügung stellen möchten, geben Sie das JICA-audio-Archiv im <applet>-Tag an oder verwenden Sie das komplette Archiv. Andernfalls steht die Audiozuordnung nicht zur Verfügung. 1. Fügen Sie den folgenden Parameter auf der HTML-Seite ein: <param name="ClientAudio" value="on"> Sie stellen die Bandbreite, die von der Receiver-Audiozuordnung genutzt wird, in den ICA-Audio-Richtlinieneinstellungen in der Delivery Services Console ein. Anmerkung: Wenn für Audio Gering - für langsame Verbindungen eingestellt ist, ist die Receiver-Audiozuordnung für das Benutzergerät deaktiviert. 68 Herstellen von Verbindungen über Proxyserver Der Citrix Receiver für Java unterstützt die Protokolle SOCKS und Secure Proxy. Wenn der Receiver einen Proxyserver verwenden soll, geben Sie Parameter auf der HTML-Seite, im Dialogfeld ICA-Einstellungen oder über das Webinterface an. Manche Proxyserver erfordern Authentifizierung, wenn eine Verbindung angefordert wird. Geben Sie bei der Konfiguration des Receivers auf der HTML-Seite einen Anmeldenamen und ein Kennwort für den Proxy ein. Wenn Authentifizierung erforderlich ist und Sie diese Angaben auf der HTML-Seite nicht gemacht haben, werden Benutzer beim Herstellen einer Verbindung aufgefordert, den Anmeldenamen und das Kennwort für den Proxy einzugeben. Anmerkung: Der Receiver unterstützt bei Verbindungen mit einem sicheren Proxy Basic und NTLM für die Proxyauthentifizierung und Benutzername/Kennwort-Authentifizierung bei Verbindungen mit einem SOCKS-Proxy. Proxyauthentifizierung funktioniert daher nicht mit Proxyservern, die andere Authentifizierungsmethoden, z. B. Kerberos und Digest, verwenden. Microsoft ISA Server Wenn Ihre Bereitstellung einen Microsoft ISA Server enthält, müssen Sie beachten, dass Microsoft ISA Server Clientverbindungen mit Citrix XenApp auf Ports 1494 und 2598 standardmäßig verbietet. Ändern Sie die Microsoft ISA Server-Einstellungen wie in folgendem Citrix Knowledge Base-Artikel beschrieben: Configuring Microsoft ISA Server to Allow Outbound ICA Connections (CTX104998). NTLM-Proxyauthentifizierung NTLM-Proxyauthentifizierung wird unterstützt, wenn der Receiver über einen Proxyserver auf XenApp zugreifen muss. Der Receiver muss unter Windows ausgeführt werden und eine Verbindung über einen Proxyserver herstellen, der NTLM unterstützt (z. B. Microsoft Internet Security & Acceleration Server). 69 So aktivieren Sie automatische Proxyerkennung Dabei werden Proxydetails aus den Einstellungen des lokalen Webbrowsers abgerufen. Dies ist nützlich, wenn Sie Citrix Receiver für Java in einer Organisation mit vielen Proxyservern bereitstellen oder wenn Sie bei der Receiver-Konfiguration nicht ermitteln können, welcher Proxyserver verwendet wird. Die automatische Proxyerkennung kann für folgende Umgebungen verwendet werden: ● Internet Explorer 8.0 oder höher für Windows mit Java SE Runtime Environment (JRE) 6 Update 18 ● Firefox 3.5 1. Geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="ProxyType" value="auto"> So werden die Proxyservereinstellungen aus einer PAC-Datei abgerufen Eine PAC-Datei ist eine JavaScript-Datei, die auf einem lokalen Webserver bereitgestellt und für die automatische Konfiguration der Proxyeinstellungen von Webbrowsern verwendet wird. Diese Methode der Proxykonfiguration kann nicht im Dialogfeld ICA-Einstellungen angegeben werden. 1. Geben Sie die folgenden Parameter auf der HTML-Seite an: <param name="ProxyType" value="script"> <param name="ProxyAutoConfigURL" value="http://webserver.example.com/myproxies.pac"> Wobei http://webserver.example.com/myproxies.pac die URL für die PAC-Datei ist. So geben Sie die Proxyserverdaten manuell an Wenn Sie den Proxyserver manuell konfigurieren, lassen Sie sich von Ihrem Sicherheitsadministrator die Richtigkeit dieser Daten bestätigen. ICA-Verbindungen können nur hergestellt werden, wenn diese Proxyeinstellungen richtig sind. 1. Geben Sie die folgenden Daten anhand von Parametern in der HTML-Datei an: 70 ● Die Adresse des Proxyservers. ● Die Portnummer des Proxyservers (wenn nicht 1080 für SOCKS oder 8080 für Secure Proxy). So aktivieren Sie automatische Proxyerkennung ● Das Protokoll für den Proxyserver: SOCKS-Proxy oder Secure Proxy. ● Bei einem SOCKS-Proxy: Protokollversionsnummer. Sie können die Versionsnummer auch weglassen. Citrix Receiver für Java versucht dann SOCKS Version 5 und geht bei Bedarf auf SOCKS Version 4 zurück. ● Wenn der Proxy eine Authentifizierung erfordert und Sie diese über die HTML-Seite bereitstellen: Anmeldenamen und Kennwort. Parameter Beschreibung ProxyType=none | auto | socks | socksv4 | socksv5 | secure | script none Kein Proxy auto Webbrowsereinstellungen verwenden socks SOCKS verwenden und automatische Erkennung der Version socksv4 SOCKS Version 4 verwenden socksv5 SOCKS Version 5 verwenden secure Secure Proxy verwenden script PAC-Datei verwenden (angegeben durch "ProxyAutoConfigURL") 71 ProxyHost=Adresse:Port Adresse und (falls erforderlich) Port des Proxyservers ProxyUsername Proxybenutzername ProxyPassword Proxykennwort ProxyExcludeList=Adresse1; Adresse2; usw... Eine Liste der Adressen von Servern (mit Semikolons als Trennzeichen), zu denen der Client direkt, und nicht über den Proxyserver, eine Verbindung herstellen muss. ProxyAutoConfigURL Die URL der PAC-Datei. Mit Parameter "ProxyType" verwenden. Integrieren des Receivers in Secure Gateway oder das SSL-Relay Citrix Receiver für Java kann in Secure Gateway oder einen SSL-Relay-Dienst integriert werden. Der Receiver unterstützt sowohl das SSL- als auch das TLS-Protokoll: 72 ● SSL bietet starke Verschlüsselung, die die Sicherheit von ICA-Verbindungen erhöht, und zertifikatbasierte Serverauthentifizierung, um das Herstellen einer Verbindung zu einem vertrauenswürdigen Server zu gewährleisten. ● TLS ist die aktuellste, standardisierte Version des SSL-Protokolls. Die Organisation IETF (Internet Engineering Taskforce) hat das Protokoll nach der Übernahme der Verantwortung für die Entwicklung von SSL als einen offenen Standard in TLS umbenannt. TLS sichert die Datenkommunikation mit Serverauthentifizierung, Verschlüsselung des Datenstroms und Prüfen der Nachrichtenintegrität. Da zwischen SSL Version 3.0 und TLS Version 1.0 nur geringfügige technische Unterschiede bestehen, können die Serverzertifikate, die Sie für SSL in Ihrer XenApp-Installation verwenden, auch für TLS eingesetzt werden. Bei bestimmten Organisationen, z. B. bei US-Regierungsbehörden, wird TLS zum Schutz der Datenkommunikation vorausgesetzt So aktivieren Sie SSL und TLS SSL und TLS werden auf die gleiche Weise konfiguriert, mit den gleichen Zertifikaten verwendet und mit dem gleichen Parameter aktiviert. Sie können SSL und TLS mithilfe von Parametern auf der HTML-Seite oder im Webinterface konfigurieren. Wenn SSL und TLS aktiviert sind, versucht der Citrix Receiver für Java bei jedem Starten einer Verbindung zuerst TLS zu verwenden und dann SSL. Wenn die Verbindung mit SSL fehlschlägt, wird eine Fehlermeldung angezeigt. Sie können erzwingen, dass Receiver Verbindungen nur mit TLS herstellen. Die umfangreiche Sammlung von Stammzertifikaten im Schlüsselspeicher des Java-Plug-ins wird automatisch verwendet. Wenn das Benutzergerät unter Microsoft Windows mit Microsoft Internet Explorer und Java 1.6.16 ausgeführt wird, verwendet der Receiver zusätzlich die im Windows-Schlüsselspeicher gespeicherten Stammzertifikate. 1. Falls dies noch nicht geschehen ist, fügen Sie das Archiv sslN.jar im applet-Tag in den Parameter "archive" auf der HTML-Seite ein. Dieses Archiv ist nicht im kompletten JICAEng-Archiv enthalten und muss eingefügt werden, bevor SSL- oder TLS-Verschlüsselung verwendet werden kann. 2. Konfigurieren Sie den Webserver so, dass die HTML-Seite, die das Applet angibt, nur über eine SSL/TLS-Verbindung (https://) an den Webbrowser übermittelt werden kann. ACHTUNG: Die Sicherheit wird erheblich gefährdet, wenn Sie diesen Schritt auslassen. 3. Fügen Sie den folgenden Parameter auf der HTML-Seite ein, um SSL zu aktivieren: <param name="SSLEnable" value="on"> 73 Konfigurieren des Receivers für die Verwendung mit Ihrer Sicherheitslösung In folgenden Fällen müssen Sie weitere Konfigurationsschritte durchführen: ● Der Citrix Receiver für Java soll nur TLS verwenden. ● Sie verwenden einen Secure Gateway-Server, der für den Relaymodus konfiguriert ist. ● Sie verwenden nicht die Standard-Verschlüsselungssammlung. Sie müssen u. U. die COModer GOV-Verschlüsselungssammlungen verwenden, um die Sicherheitsregelungen Ihres Unternehmens zu erfüllen. Wenn Sie nicht sicher sind, wenden Sie sich an den Sicherheitsadministrator. ● Ihr Unternehmen hat eine eigene Zertifizierungsstelle. Sie müssen u. U. alternative Stammzertifikate importieren, um die Sicherheitsregelungen Ihres Unternehmens zu erfüllen. Wenn Sie nicht sicher sind, wenden Sie sich an den Sicherheitsadministrator. Vor dem Import eines Stammzertifikats ist es wichtig, die Authentizität des Zertifikats zu überprüfen. Ihre Organisation sollte über ein Verfahren verfügen, mit dem Benutzer Stammzertifikate vor dem Import überprüfen können. ● Ihre Organisation verwendet Stammzertifikate aus dem Microsoft Windows-Schlüsselspeicher. Auf Benutzergeräten, auf denen Microsoft Windows, Microsoft Internet Explorer und Java 1.6.16 ausgeführt wird, kann der Receiver Stammzertifikate aus dem Windows-Schlüsselspeicher verwenden (zusätzlich zu den Stammzertifikaten im Java-Schlüsselspeicher). Java muss entsprechend konfiguriert sein. So erzwingen Sie TLS-Verbindungen Damit Receiver Verbindungen nur mit TLS herstellen, müssen Sie TLS auf dem Secure Gateway-Server oder für den SSL-Relay-Dienst angeben. 1. Geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="SecureChannelProtocol" value="TLS" 74 Konfigurieren des Receivers für die Verwendung mit Ihrer Sicherheitslösung So geben Sie einen Secure Gateway-Server an, der für den Relaymodus konfiguriert ist 1. Fügen Sie den folgenden Parameter auf der HTML-Seite ein: <param name="SSLProxyHost" value="address:port"> Wobei Adresse der vollqualifizierte Domänenname des Secure Gateway-Servers ist und derselbe Domänenname wie im Serverzertifikat verwendet wird. Wenn der Serverport nicht 443 ist, geben Sie den Serverport an. So verwenden Sie eine andere Verschlüsselungssammlung 1. Fügen Sie den folgenden Parameter auf der HTML-Seite ein: <param name="SSLCiphers" value="All|COM|GOV" Wobei Folgendes gilt: All ● SSL_RSA_WITH_RC4_128_MD5 ● SSL_RSA_WITH_RC4_128_SHA ● SSL_RSA_WITH_3DES_EDE_CBC_SHA COM ● SSL_RSA_WITH_RC4_128_MD5 ● SSL_RSA_WITH_RC4_128_SHA GOV SSL_RSA_WITH_3DES_EDE_CBC_SHA 75 Importieren von Stammzertifikaten Zusätzlich zu den Standard-Stammzertifikaten der JRE- und Windows-Schlüsselspeicher können Sie eigene Stammzertifikate importieren. Standardmäßig beträgt die maximale Schlüssellänge 2048 Bit. Wenn Sie Unterstützung für Schlüssel mit bis zu 4096 Bit benötigen, laden Sie die Datei Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy auf jedes Benutzergerät herunter. Sie können die Datei von der entsprechenden Site herunterladen. So importieren Sie die Stammzertifikate mit dem Java-Dienstprogramm keytool Sie können eigene Stammzertifikate mit dem Java-Dienstprogramm keytool importieren. Importierte Stammzertifikate werden im JRE-Schlüsselspeicher abgelegt. Mit keytool können Sie Zertifikate für jedes Benutzergerät importieren. Es ist nicht möglich, Zertifikate mit dem Java-Bedienungsfeld zu importieren. 1. Verwenden Sie den folgenden Musterbefehl an einer Eingabeaufforderung, um ein Stammzertifikat zu importieren: keytool -import -trustcacerts -alias myrootcert -file c:\bin\rootcert.cer -keystore c:\Program Files\Java\jre6\lib\security\cacerts wobei c:\Program Files\Java\jre6\ das JRE-Verzeichnis ist. Der Parameter keystore ist erforderlich. Das Standardkennwort für den Java-Schlüsselspeicher lautet changeit. 2. Ändern Sie das Kennwort mit dem folgenden Befehl: keytool -storepasswd -keystore c:\Program Files\Java\jre6\lib\security\cacerts wobei c:\Program Files\Java\jre6\ das JRE-Verzeichnis ist. So verwenden Sie eigene Stammzertifikate im Windows-Schlüsselspeicher Sie müssen Java entsprechend konfigurieren, damit der Receiver Stammzertifikate aus dem Windows-Schlüsselspeicher verwenden kann. 76 Importieren von Stammzertifikaten Um Stammzertifikate aus dem Windows-Schlüsselspeicher verwenden zu können, muss das Benutzergerät unter Microsoft Windows mit Microsoft Internet Explorer und Java 1.6.16 ausgeführt werden. Der Receiver verwendet die Stammzertifikate zusätzlich zu denen im Java-Schlüsselspeicher. 1. Wählen Sie im Java-Bedienungsfeld die Registerkarte Advanced. Überprüfen Sie, dass unter Security die Option Use certificates and keys in browser keystore aktiviert ist. 2. Um dem Windows-Schlüsselspeicher eigene Stammzertifikate hinzuzufügen, doppelklicken Sie auf die gewünschte Zertifikatsdatei und folgen Sie den Anweisungen für die Zertifikatinstallation. Anmerkung: Stammzertifikate im Windows-Schlüsselspeicher können von allen Anwendungen, nicht nur dem Receiver verwendet werden. Wenn dies unerwünscht ist, deaktivieren Sie die Sicherheitsoption Use certificates and keys in browser keystore. Dadurch stellen Sie sicher, dass der Receiver nur Stammzertifikate aus dem Java-Schlüsselspeicher verwendet. 77 Überprüfung von Zertifikatsperrlisten Wenn Sie eine Verbindung zu einem XenApp-Server über SSL oder TLS herstellen und die Überprüfung von Zertifikatsperrlisten aktiviert ist, überprüft der Citrix Receiver für Java, ob das Serverzertifikat widerrufen wurde. Mit den folgenden Werten für den Parameter "SSLCertificateRevocationCheckPolicy" können Sie unterschiedliche Grade bei der Zertifikatsperrlistenüberprüfung einstellen: ● NoCheck: Es wird keine Zertifikatsperrlistenüberprüfung durchgeführt. ● CheckWithNoNetworkAccess: Der lokale Zertifikatsperrlistenspeicher wird überprüft (Standardeinstellung). ● FullAccessCheck: Der lokale Zertifikatsperrlistenspeicher sowie weitere im Netzwerk verfügbare Zertifikatsperrlisten werden überprüft. ● FullAccessCheckAndCRLRequired: Der lokale Zertifikatsperrlistenspeicher sowie weitere im Netzwerk verfügbare Zertifikatsperrlisten werden überprüft und verifiziert. Die Verbindung schlägt fehl, wenn eine Zertifikatsperrliste nicht gefunden werden kann. Speicherort des lokalen Zertifikatsperrlistenspeichers: 78 ● Microsoft Windows: %USERPROFILE%\Citrix\crl ● UNIX: $HOME/.Citrix/crl Zertifikatsketten Die virtuelle Sun Java-Maschine bietet zwei Engines zum Überprüfen von Zertifikaten: SunX509 und SunPKIX. Sie wählen die gewünschte Engine in der Datei java.security aus. Beispiel: C:\Programme\Java\Jre6\Lib\Security\Java.security. Verwenden Sie den Parameter ssl.TrustManagerFactory.algorithm=[SunX509|PKIX] wobei C:\Programme\Java\Jre6 das JRE-Verzeichnis ist. Mit der Auswahl der Engine legen Sie die Länge der Zertifikatskette fest: ● Mit SunX509 können bis zu drei Zertifikate in einer Kette zusammengefasst werden. ● Mit PKIX können bis zu fünf Zertifikate in einer Kette zusammengefasst werden. In Bereitstellungen von Regierungen wird häufig PKIX gewählt. Die Wahl der Engine hängt jedoch von den Sicherheitsrichtlinien Ihrer Organisation ab. 79 Herstellen einer Verbindung zu einem Server über eine Firewall Firewalls entscheiden anhand der Zieladresse und des Zielports von Datenpaketen, ob diese Pakete weitergeleitet werden. Wenn Sie Citrix Receiver für Java durch eine Netzwerk-Firewall mit IP-Adressübersetzung verwenden, geben Sie folgende Parameter an: ● UseAlternateAddress: Verwenden Sie eine alternative Adresse über eine Firewall. Die Angabe erfolgt durch den Parameter "HTTPBrowserAddress". Gültige Werte sind 0 (Standardwert; die tatsächliche Adresse wird verwendet) und 1 (die alternative Adresse wird verwendet). Wenn dieser Parameter auf 1 eingestellt ist, muss auch der Parameter HTTPBrowserAddress angegeben werden. Wenn dieser Parameter auf 0 gesetzt ist, wird er ignoriert. Sie können das Verwenden der alternativen Adresse auch im Dialogfeld ICA-Einstellungen aktivieren. ● HTTPBrowserAddress: Die externe Internetadresse eines Servers. Anmerkung: Alle zur Farm gehörenden Server müssen mit der alternativen (externen) Adresse konfiguriert werden. Wenn Sie im Applet-Modus für die Verbindung zu dem Server Fountain über eine Firewall eine alternative Adresse verwenden möchten, erstellen Sie eine HTML-Seite nach folgendem Muster: <html> <body> <applet code="com.citrix.JICA" archive="JICAEngN.jar" width="640" height="480"> <param name="Address" value="Fountain"> <param name="HTTPBrowserAddress" value="177.17.1.7"> <param name="user.wfclient.UseAlternateAddress" value="1"> </applet> </body> </html> 80 So geben Sie die ICA-Verschlüsselung an Der Standardgrad für die ICA-Verschlüsselung lautet Basic. Um einen höheren Verschlüsselungsgrad als Basic zu aktivieren, müssen folgende Bedingungen erfüllt sein: ● Der Server ist mindestens für den ausgewählten Verschlüsselungsgrad konfiguriert. Um einen höheren ICA-Verschlüsselungsgrad als Basic zu aktivieren, muss der Server RC5-Verschlüsselung unterstützen. ● Wenn Sie das Kernarchiv verwenden, fügen Sie die cryptojN- und JICA-sicaN-Archive in die archive-Attribute auf der HTML-Seite ein. Wenn Sie ein komplettes JICAEngN-Archiv verwenden, fügen Sie nur cryptojN ein. 1. Verwenden Sie den folgenden Parameter auf einer HTML-Seite: <param name="EncryptionLevel" value="0|1|2|5"> Die eingegebene Zahl entspricht dem gewünschten Verschlüsselungsgrad, wie nachfolgend dargestellt: Grad Beschreibung 0 Keine Verschlüsselung (Server-Setup erforderlich; Standardeinstellung ist Basic). 1 Basic-Verschlüsselung. Dies ist die Standardeinstellung. 2 RC5-Verschlüsselung (128 Bit) bei der Authentifizierung. Nach einer erfolgreichen Anmeldung wird der Verschlüsselungsgrad zu Basic geändert. 5 RC5 (128 Bit). Dieser Verschlüsselungsgrad ist für Benutzer vorgesehen, die mit vertraulichen Daten umgehen und ein hohes Maß an Datenschutz und Integrität benötigen. Wenn Sie mit ICA-Verschlüsselung (128 Bit) eine Verbindung zu einem Server mit dem Namen CitrixServer herstellen möchten, erstellen Sie eine HTML-Seite nach folgendem Muster: <html> <body> <applet code="com.citrix.JICA" archive="JICA-coreN.jar,cryptojN.jar,JICA-sicaN.jar" width="640" height="480"> <param name="Address" value="CitrixServer"> <param name="EncryptionLevel" value="5"> </applet> </body> </html> 81 Konfigurieren der Kerberos-Authentifizierung Citrix XenApp 6, XenApp 5 und Citrix Presentation Server 4.5 erweitern die Verwendung von Kerberos Benutzer können sich mit einer beliebigen Authentifizierungsmethode an einem Benutzergerät anmelden, beispielsweise mit einer Smartcard, und können dann auf veröffentlichte Ressourcen zugreifen, ohne sich erneut authentifizieren zu müssen. Das Kennwort des Benutzers wird nicht an XenApp übertragen. Stattdessen werden Authentifizierungstokens ausgetauscht. Dieser Authentifzierungsaustausch wird innerhalb eines virtuellen ICA-Kanals ausgeführt und erfordert keine zusätzlichen Protokolle oder Ports. Die Kerberos-Anmeldung ist in folgenden Situationen nicht verfügbar: ● Verbindungen, für die Sie in der Terminaldienstekonfiguration eine der folgenden Optionen gewählt haben: ● Auf der Registerkarte Allgemein die Option Standardmäßige Windows-Authentifizierung verwenden Auf der Registerkarte Anmeldeeinstellungen die Option Folgende Anmeldeinformationen immer verwenden oder Kennwort immer anfordern Verbindungen über Secure Gateway für XenApp ● ● ● XenApp-Server erfordert Smartcard-Anmeldung ● Authentifiziertes Benutzerkonto erfordert eine Smartcard für eine interaktive Anmeldung Die standardmäßigen Sicherheitseinstellungen für Microsoft Windows-Betriebssystemversionen, u. a. Windows Server 2003 und Windows XP mit Service Pack 2, haben sich geändert. Um die Kerberos-Funktionen auf diesen Plattformen zu aktivieren, legen Sie auf jedem Clientgerät die folgende Registrierungseinstellung fest: AllowTGTSessionKey = 0x01 (DWORD) Der Speicherort der Registrierungseinstellung variiert je nach Betriebssystem. Unter Windows XP mit Service Pack 2 befindet sich die Einstellung hier: HKLM\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos 82 So konfigurieren Sie den Receiver für die Kerberos-Anmeldung Citrix Receiver für Java verwendet nicht standardmäßig Kerberos-Authentifizierung bei der Anmeldung am Server. Wenn der Receiver konfiguriert ist, melden Benutzer sich nur mit Kerberos-Authentifizierung an. Wenn die Kerberos-Anmeldung fehlschlägt, wird der Benutzer zur Eingabe der Anmeldeinformationen aufgefordert. Kerberos kann aufgrund einer fehlenden Systemanforderung fehlschlagen, z. B. die Anforderung, dass dem Server für Delegierungszwecke vertraut wird. 1. Verwenden Sie die folgenden Parameter, um die Kerberos-Anmeldung zu aktivieren: <param name="UseLocalUserAndPassword" value="on"> Konfigurieren der Kerberos-Authentifizierung unter UNIX Sie können Kerberos-fähige UNIX- und Microsoft Windows-Domänen so konfigurieren, dass Benutzer von UNIX-Benutzergeräten sich mit ihren UNIX Kerberos-Anmeldeinformationen an Citrix XenApp anmelden können. Der Receiver muss wie unter "So konfigurieren Sie den Receiver für die Kerberos-Anmeldung" beschrieben für Kerberos konfiguriert sein. Es gibt keine speziellen Anforderungen für den Receiver, nur die folgenden allgemeinen Voraussetzungen: ● Ihre UNIX- und Microsoft Windows-Domänen müssen für die domänenübergreifende Kerberos-Authentifizierung konfiguriert sein. Die Anforderungen und Prozesse unterscheiden sich je nach Ihrer UNIX Kerberos-Installation. Weitere Informationen finden Sie in der Dokumentation von UNIX Kerberos und Windows Kerberos. ● In Ihrer UNIX Kerberos-Installation müssen Sie unter Umständen die entsprechenden Windows-Domänen angeben (die Domänen, in denen sich die Server, auf denen XenApp ausgeführt wird, befinden). Weitere Informationen zu diesem Thema finden Sie unter http://www.microsoft.com. 83 Speicherorte der Konfigurations- und Gerätdateien für den Receiver Die Citrix-Receiver-für-Java-Konfiguration wird an drei Stellen gespeichert: ● Auf der HTML-Seite, die auf einem Webserver gespeichert wird ● In der ICA-Datei, von einem Server, auf dem das Webinterface ausgeführt wird, oder einem Standard-Webserver ● In der Datei appsrv.ini, die auf dem Benutzergerät gespeichert ist Die meisten der auf der HTML-Seite angegebenen Parameter haben Vorrang gegenüber den in der ICA-Datei angegebenen Parametern. Entsprechend haben die in der ICA-Datei angegebenen Parameter Vorrang vor den Parametern in der Datei appsrv.ini. Hinweis: Einige Parameter können nur in der INI-Datei angegeben werden. Der Speicherort der Konfigurationsdatei appsrv.ini hängt vom Betriebssystem des Benutzergeräts ab. Im Folgenden werden die Speicherorte für einige übliche Betriebssysteme aufgeführt: Windows: %USERPROFILE%\Citrix UNIX und Linux: $HOME/.citrix Mac OS X: <User's home directory>/.citrix Auf dem Benutzergerät gespeicherte Dateien 84 Datei Beschreibung appsrv.ini Enthält die Einstellungen aus dem Dialogfeld "Einstellungen" mit Ausnahme des Namens des Receivers. wfcname.ini Enthält den Namen des Receivers. Die Datei befindet sich im selben Verzeichnis wie appsrv.ini. *.jfn Wenn lokales Textecho aktiviert ist, werden Glyphen in Dateien mit dem Suffix .jfn gespeichert. Diese Dateien befinden sich im selben Verzeichnis wie appsrv.ini. Speicherorte der Konfigurations- und Gerätdateien für den Receiver Grafikobjekte (Citrix Format) Wenn Bitmapcaching aktiviert ist, werden zwischengespeicherte Grafiken im Cache-Unterverzeichnis gespeichert, in dem die Datei appsrv.ini gespeichert ist. *.crl Wenn die Überprüfung von Zertifikatsperrlisten aktiviert ist, werden CRL-Dateien unter "Crl" oder "Crl/Cache" gespeichert. Benutzer können Zertifikatsperrlisten im Verzeichnis "Crl" ablegen. Der Receiver speichert Zertifikatsperrlisten im Verzeichnis "Crl/Cache" zwischen. Zertifikatsperrlisten werden nicht aus dem Verzeichnis "Crl" entfernt. Sie können jedoch aus dem Verzeichnis "Crl/Cache" gelöscht werden, wenn sie abgelaufen sind. Die Zertifikatsperrlistenverzeichnisse werden im selben Ordner wie die Datei appsrv.ini gespeichert. CTX.DAT Diese Datei enthält Daten zur Identifizierung des Benutzergeräts für die Terminaldienstelizenzierung. Der Receiver versucht, diese Datei in einem der folgenden Ordner in der angegebenen Reihenfolge zu erstellen. ● Nur UNIX-Plattformen: /usr/local ● Nur Windows-Plattformen: C:\ bis Z:\ ● Alle Plattformen: In dem in der Java-Systemeigenschaft <java.home> festgelegten Verzeichnis ● Alle Plattformen: In dem in der Java-Systemeigenschaft <user.home> festgelegten Verzeichnis Wenn der Receiver die Datei nicht erstellen kann, wird die Netzwerk-IP-Adresse zur Identifizierung des Benutzergeräts verwendet. Dies kann dazu führen, dass der Receiver in einer DHCP (Dynamic Host Configuration Protocol)-Umgebung mehrere Clientzugriffslizenzen verbraucht. 85 Steigern der Leistung von Receiver für Java Reduzieren des Systemaufwands mit der Sitzungsfreigabe Wenn Sie Seamless-Fenster nicht verwenden, sollten Sie in diesen Arbeitsmodus wechseln, um die Leistungsvorteile der Sitzungsfreigabe zu nutzen. Dazu zählen eine Verringerung des Systemaufwands für Benutzergerät und Server und ein schnellerer Start von Anwendungen. Komprimieren von Daten zum Reduzieren der über das Netzwerk übertragenen Datenmenge Bei der Datenkomprimierung wird die über das Netzwerk zu übertragende Datenmenge verringert. Es werden jedoch zusätzliche Prozessorressourcen für das Komprimieren und Dekomprimieren der Daten in Anspruch genommen. Wenn die Bandbreite der verwendeten Verbindung eingeschränkt ist, wird die allgemeine Leistung durch Aktivieren der Datenkomprimierung erhöht. Sie können zwei Stufen der Datenkomprimierung angeben: Standard und Maximal. Bei der maximalen Datenkomprimierung wird mehr Prozessorleistung und Speicher beansprucht und die Rechenleistung langsamer Geräte kann beeinträchtigt werden. Die Datenkomprimierung ist standardmäßig aktiviert. Um maximale Datenkomprimierung zu aktivieren, geben Sie die folgenden Parameter auf der HTML-Seite an: <param name="Compress" value="on"> <param name="MaximumCompression" value="on"> Um die Datenkomprimierung zu deaktivieren, geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="Compress" value="off"> 86 Steigern der Leistung von Receiver für Java Zwischenspeichern von Bitmaps zum Steigern der Render-Geschwindigkeit Durch das Zwischenspeichern von Bitmaps werden häufig verwendete Bilder auf einer lokalen Festplatte gespeichert. Wenn die Bandbreite der Verbindung eingeschränkt ist, wird durch Aktivieren der Zwischenspeicherung von Bitmaps die Leistung erhöht. Befindet sich der Client in einem Hochgeschwindigkeits-LAN, ist kein Bitmapcache erforderlich. Sie können das Zwischenspeichern von Bitmaps mit Parametern auf der HTML-Seite konfigurieren oder der Benutzer kann diese Einstellungen im Dialogfeld ICA-Einstellungen konfigurieren. Um das Zwischenspeichern von Bitmaps für eine Verbindung zu aktivieren, geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="PersistentCacheEnabled" value="on"> Das Verzeichnis für den Bitmapcache ist im Basisverzeichnis des Benutzers gespeichert, das von der Standard-Java-Systemeigenschaft festgelegt wird. Der Speicherort des Basisverzeichnisses des Benutzers hängt von der verwendeten Java-Umgebung oder dem Webbrowser ab. Falls erforderlich, verwenden Sie das Dialogfeld ICA-Einstellungen, um das Verzeichnis für das Bitmapcaching zu ändern. Puffern von Mausbewegungen zum Reduzieren von an den Server gesendeten Mausereignissen Durch Puffern der Mausbewegungen wird die Häufigkeit verringert, mit der Aktualisierungen der Mausbewegung vom Client an den Server gesendet werden. Dies verhindert die Überlastung der Verbindung durch zu viele Mausereignisse, die die Leistung reduzieren. Wenn Sie diese Option deaktivieren, reagiert die ICA-Sitzung schneller auf Mausbewegungen. Standardmäßig ist das Puffern von Mausbewegungen deaktiviert. Um den Aktualisierungszeitraum für das Puffern von Mausbewegungen zu ändern, geben Sie den folgenden Parameter auf der HTML-Seite an: <param name="MouseTimer" value="period"> Hierbei stellt period den verwendeten Aktualisierungszeitraum in Millisekunden dar. Um die Pufferung der Mausbewegungen zu deaktivieren, setzen Sie den Zeitraum auf null. Sofortiges Feedback auf dem Bildschirm des Benutzers durch Verwendung der SpeedScreen-Latenzreduktion SpeedScreen-Latenzreduktion steigert die Leistung bei Verbindungen mit hoher Latenz, da ein beschleunigtes Feedback für eingegebene Daten und Mausklicks geboten wird. 87 Steigern der Leistung von Receiver für Java Die SpeedScreen-Latenzreduktion ist nur verfügbar, wenn die Funktion auf dem Server aktiviert ist, zu dem das Benutzergerät eine Verbindung herstellt. SpeedScreen-Latenzreduktion steht nicht auf dem japanischen Receiver zur Verfügung. 88 Steigern der Leistung über Verbindungen mit geringer Bandbreite Wenn Sie für Ihre Sitzungen eine Verbindung mit niedriger Bandbreite verwenden, z. B. ein Modem oder ein Mobiltelefon, können Sie die Konfiguration von Citrix Receiver für Java und die Verwendung des Receivers in vielerlei Hinsicht modifizieren, um die Leistung zu steigern: 89 ● Verringern der Größe des Receiver-Downloads: Wenn Sie nicht alle Funktionen des Receivers benötigen, geben Sie nur die Archive an, die für die benötigten Funktionen erforderlich sind. Durch Reduzierung der Größe des Applets kann die Downloaddauer beträchtlich verkürzt werden. ● Ändern der Receiver-Konfiguration: Auf Computern mit begrenzter Prozessorleistung oder niedriger Bandbreite muss ein Kompromiss zwischen Leistung und bereitgestellten Funktionen geschlossen werden. Der Receiver gibt sowohl dem Benutzer als auch dem Administrator die Möglichkeit, eine geeignete Balance zwischen Funktionsvielfalt und interaktiver Leistung zu erzielen. Wenn Sie eine oder mehrere der folgenden Änderungen vornehmen, können Sie die für die Verbindung benötigte Bandbreite verringern und eine Leistungssteigerung erreichen. ● Aktivieren der maximalen Datenkomprimierung: Die Komprimierung reduziert die Datenmenge, die über eine Verbindung übertragen wird. ● Aktivieren des Bitmapcache: Durch das Zwischenspeichern von Bitmaps werden häufig verwendete Bilder lokal auf dem Benutzergerät gespeichert, sodass sie nicht jedes Mal über die Verbindung übertragen werden müssen, wenn sie benötigt werden. ● Puffern von Mausbewegungen: Durch Puffern der Mausbewegungen wird die Häufigkeit verringert, mit der Aktualisierungen der Mausbewegung vom Receiver an den Server gesendet werden. Wenn Sie den Pufferungszeitraum erhöhen, kann dies zu einer Leistungssteigerung bei einer Verbindung mit niedriger Bandbreite führen. ● Aktivieren der SpeedScreen-Latenzreduktion: SpeedScreen-Latenzreduktion steigert die Leistung bei Verbindungen mit hoher Latenz, da ein beschleunigtes Feedback für eingegebene Daten und Mausklicks geboten wird. ● Reduzieren der Fenstergröße: Verkleinern Sie das Fenster auf die Mindestgröße, mit der die Benutzer noch bequem arbeiten können. ● Verringern der Anzahl der Farben: Verringern Sie die Farben auf 256. ● Deaktivieren der Receiver-Audiozuordnung: Deaktivieren Sie die Receiver-Audiozuordnung, wenn die Benutzer kein Audio benötigen, oder entfernen Sie das JICA-audio-Archiv. ● Deaktivieren der Zuordnung der Zwischenablage: Entfernen Sie das JICA-clipboard-Archiv, wenn die Benutzer keinen Text kopieren und einfügen müssen. Steigern der Leistung über Verbindungen mit geringer Bandbreite ● ● Deaktivieren der Clientlaufwerkszuordnung: Schließen Sie das JICA-cdm-Archiv nicht ein, wenn Benutzer keine Laufwerke zuordnen müssen. ● Deaktivieren von Drucken: Schließen Sie das JICA-printer-Archiv nicht ein, wenn Benutzer keine Drucker zuordnen müssen. ● Deaktivieren von Serverbrowsing: Wenn Sie nur Verbindungen zu Desktops, und nicht zu veröffentlichten Anwendungen, bereitstellen, schließen Sie das JICA-browse-Archiv nicht mit ein. Ändern der Verwendungsart des Receivers: Benutzer einer Verbindung mit sehr niedriger Bandbreite sollten die folgenden Punkte berücksichtigen, um eine ausreichende Leistung sicherzustellen: ● Vermeiden Sie den Zugriff auf große Dateien unter Verwendung der Clientlaufwerkszuordnung. Wenn Sie über die Clientlaufwerkszuordnung auf eine große Datei zugreifen, wird diese über die Verbindung übertragen. Bei langsamen Verbindungen kann dies sehr lange dauern. ● Vermeiden Sie das Drucken von großen Dokumenten auf lokalen Clientdruckern. Wenn Sie ein Dokument auf einem lokalen zugeordneten Drucker drucken, wird die Druckdatei über die Verbindung übertragen. Bei langsamen Verbindungen kann dies sehr lange dauern. Vermeiden Sie das Abspielen von Multimediainhalten. Das Wiedergeben von Multimedia-Inhalten benötigt viel Bandbreite und kann die Leistung reduzieren. Verwenden der aktuellen Receiver- und Server-Software: Citrix erweitert und verbessert mit jeder Version die Leistung von und viele Funktionen zur Leistungssteigerung funktionieren nur mit der neuesten Receiver- und Server-Software. ● ● 90 Einschränkungen des Receivers für Java Laufwerkszuordnung auf dem Benutzergerät Eine Remoteanwendung generiert eine Fehlermeldung, da eine Datei nicht gesperrt werden kann. Aufgrund von Java-Einschränkungen können Java-Programme keine Dateien sperren. Daher können Dateien nicht auf zugeordneten lokalen Laufwerken gesperrt werden. Um diese Fehlermeldung zu vermeiden, deaktivieren Sie die Option "Safelock" auf der HTML-Seite: <param name="Safelock" value="off"> Wenn Safelock deaktiviert ist und eine Remoteanwendung versucht, eine Datei auf einem zugeordneten Laufwerk zu sperren, meldet der Receiver eine korrekte Durchführung. Das heißt jedoch nicht, dass die Datei gesperrt wurde. Sie müssen daher sicherstellen, dass keine andere Anwendung in dieselbe Datei schreibt oder diese löscht, da sonst Daten beschädigt werden können. Unterstützung von Mauszeigern In gespiegelten Sitzungen wird der Mauszeiger nicht bewegt, wenn der spiegelnde Benutzer den Mauszeiger bewegt. Seamless-Fenster Das Konturziehfeld, das beim Verschieben oder beim Ändern der Größe von Seamless-Fenstern angezeigt wird, kann auf einigen Plattformen zu unerwünschten Darstellungseffekten führen. In diesem Fall können Sie ein ausgefülltes Ziehfeld angeben oder das Ziehfeld entfernen, indem Sie den Parameter TWIDragBoxType auf solid bzw. none einstellen. Servernamen mit nicht-ASCII-Zeichen Damit Benutzerbetriebssysteme Server ansprechen können, müssen der Host- und der Domänenname mit dem Domain Naming System (DNS) kompatibel sein. Die Namen dürfen also nur ASCII-Groß- und Kleinbuchstaben von a bis z, Ziffern von 0 bis 9 und den Bindestrich (-) enthalten. Dies ist unter Umständen nicht erforderlich, wenn die Benutzerbetriebssysteme und der DNS-Server multinationale Zeichen unterstützen. Namen von veröffentlichten Anwendungen können beliebige Zeichen enthalten, da diese grundsätzlich immer vom ICA-Browser aufgelöst werden. Beachten Sie, dass für Adressen von ICA-Browsern die gleichen DNS-Beschränkungen gelten wie für die oben beschriebenen 91 Einschränkungen des Receivers für Java Servernamen. Auf bestimmten Systemen können Sie möglicherweise keine Verbindung zu einem Server herstellen, wenn dessen Name diese Bedingungen nicht erfüllt (z. B. ein Server mit einem japanischen Namen oder einem Namen, der andere nicht-ASCII-Zeichen enthält). Sie können dies folgendermaßen verhindern: ● Halten Sie die DNS-Anforderungen ein und verwenden Sie in Servernamen ausschließlich ASCII-Zeichen. ● Geben Sie Adressen von ICA-Browsern als IP-Adressen an und deaktivieren Sie die DNS-Auflösung für den Server. Dadurch können die Server Namen verwenden, die die DNS-Anforderungen nicht erfüllen. In diesem Szenario funktioniert SSL jedoch nicht, da DNS-Namen für die Echtheitsprüfung des Zertifikats benötigt werden. Das Webinterface kann auch nicht verwendet werden, da der Hostname-Teil der Webinterface-URL mit DNS aufgelöst wird. Universeller Druckertreiber und PCL4 ● Horizontale Linien in Text und Bildern sehen im Querformat manchmal gezackt aus. ● Die Druckausgabe am Seitenrand ist manchmal abgeschnitten, wenn Sie schmale Seitenränder verwenden. Um diese Probleme zu vermeiden, verwenden Sie den nativen Druckertreiber anstelle des UPD-Treibers. Konfigurieren Sie den Treiber im Dialogfeld Einstellungen und stellen Sie sicher, dass er auf dem Server verfügbar ist. 92 Arbeiten mit Linux und Solaris Verlust des Tastaturfokus Auf Linux- und Solaris-Plattformen kann das Applet (im eingebetteten Modus oder im Nicht-Seamless-Modus) nach dem Öffnen eines Receiver-Dialogfeldes den Tastaturfokus verlieren. Der Tastaturfokus wird beim Öffnen des Dialogfelds richtig übergeben, der Fokus geht jedoch beim Schließen des Dialogfelds verloren. Auf Solaris können Sie das Problem lösen, indem Sie den Tastaturfokus zuerst an das Fenster einer anderen Anwendung und dann wieder an das Browserfenster mit dem eingebetteten Receiver-Applet übergeben. Bei Linux können Sie auf das Applet klicken, um den Tastaturfokus wiederherzustellen. Unterstützung der Zwischenablage für X11 ● Die Zwischenablage für Citrix Receiver für Java wird nur für Anwendungen unterstützt, die die X11 CLIPBOARD-Auswahl verwenden, insbesondere Motif und Gnome. Für KDE-Anwendungen funktioniert die Unterstützung nicht. xterm kann mit X11-Ressourcen für die Verwendung der CLIPBOARD-Auswahl konfiguriert werden. Beispiel: XTerm*VT100.Translations: #override \n\ ~Ctrl ~Meta <Btn2Up>:\ insert-selection(PRIMARY,CLIPBOARD,CUT_BUFFER0)\n\ <BtnUp>: select-end(PRIMARY,CLIPBOARD,CUT_BUFFER0)\n GNU Emacs kann mit dem folgenden Emacs Lisp-Code ebenfalls für die Verwendung von CLIPBOARD konfiguriert werden: (setq x-select-enable-clipboard t) ● 93 Das Dienstprogramm xclipboard (auf den meisten X11-Systemen vorhanden) kann bei der Übertragung von Daten zwischen der PRIMARY- und der CLIPBOARD-Auswahl hilfreich sein. Arbeiten mit Mac OS X ● Um auf einem Macintosh mit der rechten Maustaste zu klicken, wenn Sie mit einem Citrix XenApp-Computer verbunden sind, drücken Sie die Befehlstaste und klicken Sie gleichzeitig mit der Maustaste. ● Zeichen, die mithilfe der Macintosh-Wahltasten erzeugt werden, werden durch die aktuelle Windows-Schriftart in Ihrer Sitzung u. U. nicht unterstützt. Wenn das erzeugte Zeichen nicht dem erwarteten Zeichen entspricht, wählen Sie eine Windows-Schriftart in der Sitzung aus, die das Zeichen unterstützt. Nachdem das gewünschte Zeichen erstellt wurde, können Sie wieder zur herkömmlichen Schriftart wechseln. ● Citrix Receiver für Java kann nicht geladen werden, wenn sich die Java-Archivdateien auf einem Webserver befinden, der vor dem Bereitstellen der Dateien Cookies oder eine Authentifizierung erfordert. Stellen Sie sicher, dass der Webserver zum Bereitstellen der Dateien keine Authentifizierung erfordert. Dieses Problem betrifft auch die HTML-Hilfe- und ICA-Dateien. Insbesondere sind ASP- oder JSP-Anwendungen betroffen, die den Sitzungsstatus mithilfe von Cookies verwalten. ● 94 In Mac OS X werden keine beliebigen Mauszeiger unterstützt. Arbeiten mit Windows Internet Explorer Anzeigen von Zeichen toter Tasten Für das Anzeigen von Zeichen toter Tasten müssen Sie die tote Taste und dann zweimal die Leertaste drücken. Aktivieren von Java-Umgebungen, wenn Sie als Administrator angemeldet sind Wenn Sie sich an Windows Server 2008 R2 mit Administratorrechten anmelden, werden die folgenden Standardsicherheitseinstellungen verwendet: ● Internet = Mittel-Hoch ● Lokales Intranet = Mittel-Niedrig ● Vertrauenswürdige Sites = Mittel Wenn Sie sich als Administrator anmelden und versuchen, den Citrix Receiver für Java über das Internet zu verwenden, aktivieren Sie die hohe Sicherheitsstufe für Java-Umgebungen in den Internetoptionen von Internet Explorer. 95 ● Folgen Sie den Anweisungen im Microsoft Knowledge Base-Artikel 182569. ● Akzeptieren Sie die Internetsite, die das Java-Applet bereitstellt, als vertrauenswürdige Site. Die Standardsicherheitsstufe für eine vertrauenswürdige Site ist "Mittel". Die Java-Umgebung ist aktiviert und Sie können den Client verwenden. Verwenden von Receiver für Java auf japanischen Betriebssystemen Eingeben von japanischen Zeichen in Spiegelungssitzungen Wenn Sie eine andere Sitzung spiegeln, verwenden Sie den Eingabemethoden-Editor auf dem Server. Standardmäßig wird der serverseitige Eingabemethoden-Editor verwendet, wenn Sie jedoch den Eingabemethoden-Editor auf dem Benutzergerät verwendet haben, müssen Sie die Einstellung des Tastaturlayouts ändern. Klicken Sie im Dialogfeld ICA-Einstellungen auf die Registerkarte Allgemein. Wählen Sie anschließend in den Optionen zum Tastaturlayout (Server Default) oder Japanese (server IME only). Sie können auch Japanese (client and server IME) wählen und den Server-IME beim Spiegeln verwenden. Eingeben des langen Vokaltonsymbols (—) im Kana-Eingabemodus Wenn Sie den Server-Eingabemethoden-Editor zur Eingabe von japanischen Zeichen im Kana-Eingabemodus verwenden, drücken Sie Umschalt+—, um das lange Vokalsymbol einzugeben. Dies ist beim Client-Eingabemethoden-Editor nicht erforderlich. Eingeben von japanischen Zeichen in Anwendungen mit dem Eingabemethoden-Editor auf dem Benutzergerät Wenn Sie den Eingabemethoden-Editor auf dem Benutzergerät verwenden, können angezeigte Zeichen in bestimmten Anwendungen unlesbar sein. Verwenden Sie in diesen Situationen den Server-Eingabemethoden-Editor. Unicode-Einstellungen für das Webinterface unter Windows Wenn Sie das Webinterface für XenApp auf einem Microsoft Windows-Server zur Bereitstellung von Citrix Receiver für Java verwenden, empfiehlt Citrix, das Webinterface für die Bereitstellung von Clients ab Version 8 oder höher zu konfigurieren. Hierdurch stellen Sie sicher, dass alle ICA-Dateien als Unicode codiert werden. 96 Verwenden von Receiver für Java auf japanischen Betriebssystemen Konfigurieren Sie diese Einstellung mit der Delivery Services Console. Aktivieren Sie auf der Seite "Clienteinstellungen angeben" unter "Unterstützte Clientversionen" die Option "Clients ab Version 8 unterstützen". Wenn Sie diese Option nicht aktivieren, werden die ICA-Dateien mit der Microsoft Windows Codepage 932 codiert. Obwohl dies in vielen Fällen akzeptabel ist, können Benutzer keine veröffentlichten Anwendungen aufrufen, deren Namen bestimmte Zeichen, z. B. eine lange Tilde, enthalten. Tastenkombinationen für japanische Tastaturen Auf bestimmten Hardwareplattformen gibt es bei einigen Java-Umgebungen Probleme mit den speziellen japanischen Zusatztasten, z. B. Hankaku, Zenkaku und Hiragana, mit denen der IME auf dem Server gesteuert wird. Vergewissern Sie sich beim Auftreten des Problems zuerst, ob Sie Java SE Runtime Environment (JRE) 6 Update 18 für Ihre Plattform verwenden. Sollte das Problem weiterhin auftreten, können Sie mit dem IME interagieren, indem Sie auf die IME-Schaltflächen klicken. Sie können auch Tastenkombinationen festlegen, um den Effekt der IME-Tasten zu simulieren. Beispiel: Sie können F1 als die Katakana-Taste festlegen. Das Verfahren zur Zuordnung von Tastenkombinationen ähnelt dem Festlegen der Tastenkombinationen für den Client, wie z. B. STRG+F1, bei der die Tastenkombination STRG+ALT+DEL gesendet wird. Japanische Tastenkombinationen definieren Sie auf dieselbe Weise wie englische Tastenkombinationen: Sie können das <applet>-Tag oder das Dialogfeld ICA-Einstellungen verwenden, wie unter Angeben von Tastenkombinationen beschrieben. Der komplette Satz möglicher japanischer Tastenkombinationen lautet: HotkeyMuHenkanChar HotkeyMuHenkanShift HotkeyPrevKouhoChar HotkeyPrevKouhoShift HotkeyKatakanaChar HotkeyKatakanaShift HotkeyHankakuChar HotkeyHankakuShift HotkeyKanjiBangoChar HotkeyKanjiBangoShift HotkeyNextKouhoChar HotkeyNextKouhoShift HotkeyAllKouhoChar HotkeyAllKouhoShift 97 Verwenden von Receiver für Java auf japanischen Betriebssystemen HotkeyHiraganaChar HotkeyHiraganaShift HotkeyRomajiChar HotkeyRomajiShift HotkeyEisuChar HotkeyEisuShift 98 Verwenden clientseitiger IME-Eingabemodus unter Mac OS X Verwenden von ATOK Wenn Sie den Client auf japanischem Mac OS X mit dem ATOK-IME verwenden, wählen Sie ATOK17. Citrix Receiver für Java wird nicht mit ATOK16 unterstützt. Eine andere Möglichkeit ist, den standardmäßigen Kotoeri-IME zu verwenden. Anzeigen des ersten eingegebenen Zeichens Wenn bei Verwendung eines Eingabemethoden-Editors auf einem Benutzergerät mit Mac OS X das erste Zeichen ein römischer Buchstabe (a-z) normaler Breite ist, wird er nicht angezeigt. Mit einer der folgenden Methoden zeigen Sie das erste Zeichen an ● Verwenden Sie den Server-IME zur Eingabe von normal breiten römischen Buchstaben. ● Geben Sie ein oder mehrere Kana-Zeichen ein, bevor Sie einen normal breiten römischen Buchstaben eingeben. Wechseln des Eingabemodus Tastenkombinationen, die die Apple-Taste (Alt) verwenden, verschieben den Fokus zur Menüleiste der Anwendung, was dazu führen kann, dass die ersten Zeichen, die Sie eingeben, nicht erkannt werden. Bei Verwendung eines Eingabemethoden-Editors auf einem Benutzergerät mit Mac OS X wechseln Sie den IME-Eingabemodus mithilfe der Kana- und Eisu-Tasten. Eingeben von Zeichen nach erneuter Verbindung mit dem Eingabemethoden-Editor auf dem Benutzergerät Wenn Sie von einem anderen Browser oder mit einer anderen Fenstergrößeneinstellung als in der Originalsitzung erneut eine Verbindung zu einer Sitzung herstellen, wird möglicherweise eine Warnung in einem Dialogfeld angezeigt, dass der Videomodus für die bestehende Sitzung nicht geändert werden kann. Sie können erst Zeichen mit dem Eingabemethoden-Editor auf einem Benutzergerät eingeben, nachdem Sie das Dialogfeld durch Klicken auf OK geschlossen haben. Manchmal wird dieses Dialogfeld hinter dem Anwendungsfenster angezeigt. Wenn Sie nach dem erneuten Herstellen einer Verbindung mit dem Eingabemethoden-Editor auf dem 99 Verwenden clientseitiger IME-Eingabemodus unter Mac OS X Benutzergerät keine Zeichen eingeben können, selbst wenn Sie das Dialogfeld nicht sehen, minimieren Sie das Anwendungsfenster im Browserfenster, um zu prüfen, ob das Dialogfeld mit der Warnung angezeigt wird. Klicken Sie auf OK, um das Dialogfeld zu schließen und stellen Sie das Anwendungsfenster wieder her. 100 Parameter für den Receiver für Java Die folgenden Tabellen enthalten eine Liste der Parameter, die am häufigsten verwendet werden, um zusätzliche Funktionen zu aktivieren und Anpassungen vorzunehmen. Der Parameter Address ist der einzige obligatorische Parameter. Sie geben die meisten Parameter auf der HTML-Seite an. Die in diesem Abschnitt aufgeführten Parameter für die Receiver-Laufwerkszuordnung werden jedoch in der Datei appsrv.ini auf dem Benutzergerät festgelegt. Parameter Beschreibung Address Die Adresse des Servers oder der Name der veröffentlichten Anwendung. Wenn eine veröffentlichte Anwendung als Wert für "Address" eingegeben wird, muss auch der Parameter "InitialProgram" angegeben werden. CGP Address Die Adresse des Servers für die Sitzungszuverlässigkeit: "Hostname:Port". Geben Sie ein Sternchen (*) ein, um den Wert des Parameters "Address" als den Server für die Sitzungszuverlässigkeit zu verwenden. Clientname Der Name des Receivers. Verwenden Sie diesen Parameter in der Form client.wfclient.Clientname. Verwenden Sie diesen Parameter mit client.wfclient.UseHostname=off. CREnabled Gibt an, ob das Umleiten von Inhalten aktiviert ist. Zulässige Werte sind yes oder no. Der Standardwert ist yes. Domain Der Name der Domäne für den Benutzernamen. HTTPBrowserAddress Die Adresse eines Browserservers. Dieser Parameter wird bei Angabe der TCP/IP+HTTP- oder SSL/TLS+HTTPS-Serversuche verwendet. Mit diesem Parameter werden auch Gruppen von primären und Sicherungsservern festgelegt. HTTPBrowserAddress2 bis 15 Hinweis: Wenn der XML-Dienst auf dem Server nicht für die Verwendung des Standardports 80 konfiguriert ist, müssen Sie :<Portnummer> an diesen Parameter anhängen, wobei <Portnummer> für die Portnummer steht, die der XML-Dienst des Servers konfigurationsgemäß verwendet. Für "HTTPBrowserAddress" ist der Standardwert "ica". Für HTTPBrowserAddress2 bis 15 gibt es keine Standardwerte. Icafile 101 Eine ICA-Datei, die der Receiver verwenden soll. Der eingegebene Wert muss eine gültige URL sein. Es gibt keinen Standardwert. Parameter für den Receiver für Java ICAPortNumber Die ICA-Portnummer ist standardmäßig 1494. Mithilfe dieses Parameters oder durch Anfügen der Portnummer an den Adresswert kann eine andere Portnummer angegeben werden (z. B. CitrixServer:1495). InitialProgram Der Name des Startprogramms, das nach dem Herstellen der Verbindung zum Server ausgeführt werden soll. Fügen Sie vor dem Programmnamen ein Nummernzeichen (#) ein, wenn Sie eine Verbindung zu einer veröffentlichten Anwendung herstellen. Language Bewirkt, dass die Komponenten der Benutzeroberfläche des Receivers in einer anderen Sprache als der Sprache auf dem Benutzergerät angezeigt werden. Param Übergibt einen Parameter, wie z. B. einen Dateinamen, an eine veröffentlichte Anwendung. Password Das Kennwort des Benutzers. Mit dem Parameter "Password" kann kein verschlüsseltes Kennwort angegeben werden. Um ein verschlüsseltes Kennwort anzugeben, müssen Sie eine ICA- oder eine INI-Datei mit einem verschlüsselten Kennwort verwenden. SupportTSEquivalencyOnWinXP Gibt an, ob Microsoft TS CAL-Äquivalenz (Terminaldienste-Clientzugriffslizenz) auf Microsoft Windows XP-Benutzergeräten verwendet wird. Zulässige Werte sind on oder off. Der Standardwert ist off. 102 TWIDisableSessionSharing Gibt an, ob die Sitzungsfreigabe deaktiviert ist. Wird in Verbindung mit dem Connection Center verwendet. Der Standardwert ist "no". TWIMode Aktiviert Seamless-Fenster. Wenn Sie Seamless-Fenster verwenden, setzen Sie diesen Parameter auf "on". Setzen Sie den Parameter sonst auf "off". UseHostname Gibt an, dass der Hostname als Receiver-Name verwendet wird. Verwenden Sie diesen Parameter in der Form client.wfclient.UseHostname. Username Der bei der Anmeldung verwendete Benutzername. WorkDirectory Der Pfad des Arbeitsverzeichnisses für das Startprogramm, das nach dem Herstellen der Verbindung zum Server ausgeführt werden soll. Parameter für die Integration von Sicherheitsfunktionen Parameter Beschreibung EncryptionLevel Der ICA-Verschlüsselungsgrad für eine ICA-Verbindung. Zulässige Werte sind: 0 = Keine Verschlüsselung, 1 = Verschlüsselungsgrad "Basic", 2 = Nur RC5-Verschlüsselung (128 Bit) bei Authentifizierung, 5 = RC5 (128 Bit). Der Standardwert ist 1. PermitCGP Gibt an, ob Sitzungszuverlässigkeit zugelassen ist (Parameter ist auf dem Benutzergerät festgelegt). Zulässige Werte sind "yes" oder "no". Der Standardwert ist "yes". PermitVirtualChannelSDK Gibt an, ob der virtuelle SDK-Kanal zugelassen ist (Parameter ist auf dem Benutzergerät festgelegt). Zulässige Werte sind "yes" oder "no". Der Standardwert ist "no". ProxyAutoConfigURL Der Speicherort der PAC-Datei (Proxy Auto Configuration) für die automatische Konfiguration eines Proxyservers. Es gibt keinen Standardwert. (Dieser Parameter ist nur sinnvoll, wenn Sie "ProxyType" festlegen.) ProxyDebug Gibt an, ob zu Fehlerbehebungszwecken Proxy-Debugging in der Java-Konsole aktiviert werden soll. Zulässige Werte sind "on" oder "off". Der Standardwert ist "off". (Dieser Parameter ist nur sinnvoll, wenn Sie "ProxyType" festlegen.) ProxyExcludeList Eine Liste der Adressen von Servern (mit Semikolons oder Kommas als Trennzeichen), zu denen der Receiver direkt und nicht über den Proxyserver, eine Verbindung herstellen muss. Es gibt keinen Standardwert. (Dieser Parameter ist nur sinnvoll, wenn Sie "ProxyType" festlegen.) 103 Parameter für die Integration von Sicherheitsfunktionen ProxyHost Standort und Port des Proxyservers. Es gibt keinen Standardwert. (Dieser Parameter ist nur sinnvoll, wenn Sie "ProxyType" festlegen.) ProxyType Der Typ des Proxyservers. Zulässige Werte sind: none = kein Proxy auto = Webbrowsereinstellungen verwenden socks = SOCKS verwenden und automatische Erkennung der Version socksv4 = SOCKS Version 4 verwenden socksv5 = SOCKS Version 5 verwenden secure = Secure Proxy verwenden script = PAC-Datei verwenden (angegeben durch "ProxyAutoConfigURL") Es gibt keinen Standardwert. ProxyUsername Die Anmeldeinformationen für den Proxyserver. Es gibt keinen Standardwert. ProxyPassword (Diese Parameter sind nur sinnvoll, wenn Sie "ProxyType" festlegen.) SecureChannelProtocol Gibt die SSL/TLS-Protokollversion an. Zulässige Werte sind SSL, TLS oder detect. Bei detect stellt der Receiver eine Verbindung mit dem Protokoll her, das der Server anfordert. Der Standardwert ist detect. SSLCertificateRevocationCheckPolicy Gibt an, ob Überprüfung von Zertifikatsperrlisten verwendet werden soll. Werte sind NoCheck, CheckWithNoNetworkAccess, FullAccessCheck und FullAccessCheckAndCRLRequired. Der Standardwert ist CheckWithNoNetworkAccess. 104 SSLCiphers Eine alternative Verschlüsselungssammlung. Zulässige Werte sind Gov, Com oder All. Der Standardwert ist All. SSLEnable Aktiviert die Verschlüsselungsprotokolle SSL und TLS. Wird mit dem Parameter "BrowserProtocol" verwendet. Zulässige Werte sind "on" oder "off". Der Standardwert ist "off". SSLProxyHost Eine Adresse für Secure Gateway (Relay-Modus). Es gibt keinen Standardwert. Parameter für die Integration von Sicherheitsfunktionen UseAlternateAddress Gibt an, ob eine alternative Serveradresse für das Herstellen einer Verbindung über eine Firewall verwendet werden soll. Verwenden Sie diesen Parameter in der Form user.wfclient.UseAlternateAddress. Zulässige Werte sind 0 (Verwendung der tatsächlichen Adresse) oder 1 (Verwendung der alternativen Adresse). Der Standardwert ist 0. UseLocalUserAndPassword 105 Gibt an, ob der Receiver für Kerberos-Unterstützung konfiguriert werden soll. Zulässige Werte sind "yes" oder "no". Der Standardwert ist "no". Parameter für die Benutzeroberfläche Parameter Beschreibung Border Aktiviert bzw. deaktiviert den Rahmen um die Sitzung im Browserfenster. Zulässige Werte für diesen Parameter sind "on" oder "off". Der Standardwert ist "off". BorderWidth Die Rahmenbreite in Pixeln. Der Standardwert ist 6. DesiredColor Die Farbtiefe des Sitzungsfensters. Zulässige Werte sind 2 (256 Farben), 4 (Tausende von Farben) und 8 (Millionen von Farben). Der Standardwert ist 256 Farben. Der 16-Farben-Modus wird nicht unterstützt, aber der Receiver kann Verbindungen zu Anwendungen herstellen, die im 16-Farben-Modus veröffentlicht wurden. In diesem Fall werden 256 Farben verwendet. DesiredHRes Die Höhe des Sitzungsfensters, wenn sich die Sitzungsgröße von der Applet-Größe unterscheiden soll. Wenn Sie diesen Parameter nicht angeben, wird der Parameter "height" verwendet. Der Wert "height" ist dann für die Sitzung und das Applet gleich. Es gibt keinen Standardwert. DesiredVRes Die Breite des Sitzungsfensters, wenn sich die Sitzungsgröße von der Applet-Größe unterscheiden soll. Wenn Sie diesen Parameter nicht angeben, wird der Parameter "width" verwendet. Der Wert "width" ist dann für die Sitzung und das Applet gleich. Es gibt keinen Standardwert. End Steuert das Verhalten des Receivers beim Beenden einer Sitzung. Zulässige Werte sind "manual" (Standardwert), "auto", "terminate" und "URL". height Die Höhe des Sitzungsfensters. Dieser Parameter wird als Attribut im <applet>-Tag angegeben. HotkeynShift Legen die Tastenkombinationen zur Steuerung verschiedener Receiver-Funktionen fest. Verwenden Sie sie in der Form user.wfclient.HotkeynShift oder user.wfclient.HotkeynChar, wobei n die Nummer der Tastenkombination ist. n kann 2, 3, 4, 5, 6, 7, 8, 9, 10 oder 11 sein. Weitere Informationen zum Einstellen der Tastenkombinationen finden Sie unter Angeben von Tastenkombinationen. HotkeynChar KeyboardLayout und KeyboardType 106 Der Tastaturtyp. Verwenden Sie diesen Parameter in der Form user.wfclient.KeyboardType und user.wfclient.KeyboardLayout. Parameter für die Benutzeroberfläche 107 ShowSettingsButton Gibt an, ob die Schaltfläche Einstellungen angezeigt wird. Sie müssen das komplette Archiv JICAEng oder das Archiv JICA-config einfügen, um die Schaltfläche Einstellungen einzublenden. Zulässige Werte für diesen Parameter sind "yes" oder "no". Der Standardwert ist "yes". ShowStatusBar Gibt an, ob die Statusleiste angezeigt wird. Sie müssen das komplette Archiv JICAEng oder das Archiv JICA-config einfügen, um die Statusleiste einzublenden. Zulässige Werte für diesen Parameter sind "yes" oder "no". Der Standardwert ist "yes". Start Steuert das Verhalten des Receivers beim Starten einer Sitzung. Zulässige Werte sind "manual" und "auto". Der Standardwert ist "manual". width Die Breite des Sitzungsfensters. Dieser Parameter wird als Attribut im <applet>-Tag angegeben. Parameter für die Clientaudiozuordnung 108 Parameter Beschreibung ClientAudio Aktiviert Receiver-Audio. Zulässige Werte sind on und off. Der Standardwert ist off. Parameter für die Receiver-Druckerzuordnung 109 Parameter Beschreibung Comment Stellt den Standarddrucker ein. Verwenden Sie den Parameter in der Form user.Druckername.Comment, wobei Druckername der Name ist, der mit dem Parameter "LocalClientPrinters" zugeordnet wurde. Driver Der Druckertreiber. Verwenden Sie den Parameter in der Form user.Druckername.Driver, wobei Druckername der Name ist, der mit dem Parameter "LocalClientPrinters" zugeordnet wurde. LocalClientPrinters Wird für die Übergabe von Receiver-Druckerinformationen an den Server verwendet. Der Parameter muss wie folgt angegeben werden: <param name="user.localclientprinters" value="Druckername">. Wenn Sie mehrere Drucker angeben möchten, trennen Sie die Druckernamen mit Kommas voneinander. Port Der Druckerport. Verwenden Sie den Parameter in der Form user.Druckername.Port, wobei Druckername der Name ist, der mit dem Parameter "LocalClientPrinters" zugeordnet wurde. Parameter für die Clientlaufwerkszuordnung Obwohl der Benutzer die meisten Parameter zur Clientlaufwerkszuordnung im Dialogfeld ICA-Einstellungen festlegt, gibt es drei Parameter, die Sie nur in der Datei appsrv.ini auf dem Benutzergerät festlegen können: 110 Parameter Beschreibung DriveRemovable<x> Gibt an, ob Laufwerk x ein Wechsellaufwerk ist, z. B. ein DVD--Laufwerk. Zulässige Werte für diesen Parameter sind yes oder no. Der Standardwert ist no. DriveMappingHomeDrive Gibt den Laufwerksbuchstaben an, der für das Basisverzeichnis verwendet wird. Der Wert darf nur aus einem Buchstaben bestehen. Der Standardwert ist "H". DriveMappingAutoDetectHome Gibt an, ob das Basisverzeichnis des Benutzers automatisch erkannt wird. Zulässige Werte für diesen Parameter sind yes oder no. Der Standardwert ist yes. Parameter für die Leistungsabstimmung 111 Parameter Beschreibung Compress Legt die Datenkomprimierung fest. Zulässige Werte sind on für das Aktivieren und off für das Deaktivieren der Datenkomprimierung. Der Standardwert ist on. MaximumCompression Legt hohe Datenkomprimierung fest. Zulässige Werte sind on für das Aktivieren der höheren Datenkomprimierung und off für normale Datenkomprimierung. Der Parameter "Compress" muss aktiviert sein, damit dieser Parameter festgelegt werden kann. Der Standardwert ist off. MouseTimer Die Zeitspanne (in Millisekunden) zwischen Aktualisierungen der Mausbewegung, die an den Server gesendet werden. Setzen Sie diesen Parameter auf 0, um die Pufferung zu deaktivieren. Der Standardwert ist 0. PersistentCacheEnabled Aktiviert oder deaktiviert Bitmap-Zwischenspeicherung. Dieser Parameter muss mit "user.wfclient.PersistentCacheEnabled" angegeben werden. Zulässige Werte sind on oder off. Der Standardwert ist off. PersistentCacheMinBitmap Die Größe, ab der Bitmaps zwischengespeichert werden, in KB. Der Standardwert ist 8. PersistentCacheSize Die Größe des Bitmapcaches in MB. Der Standardwert ist 10. ZLKeyboardMode Der Modus für SpeedScreen-Latenzreduktion. Zulässige Werte sind 0 (Aus), 1 (Ein) oder 2 (Automatisch). Der Standardwert ist 0. ZLMouseMode Der Modus für SpeedScreen-Latenzreduktion. Zulässige Werte sind 0 (Aus), 1 (Ein) oder 2 (Automatisch). Der Standardwert ist 2.