Receiver pour Java 10
Transcription
Receiver pour Java 10
Receiver pour Java 10 © 2012 Citrix Systems, Inc. All rights reserved. Terms of Use | Trademarks | Privacy Statement Sommaire Receiver pour Java 10 5 Lisez-moi pour Citrix Receiver pour Java 10.0 Présentation des fonctionnalités du Receiver pour Java 10 Prise en charge transparente 12 Centre de connexion 14 Configuration requise pour le Receiver pour Java 15 Déploiement de Receiver pour Java 16 Pour déconditionner le pack Receiver pour Java 17 Déploiement du Receiver pour Java au travers de l'Interface Web 19 Pour configurer une méthode de retour vers le Receiver pour Java 20 Personnalisation du déploiement du Receiver pour Java 21 Utilisation de certificats racine privés avec Receiver pour Java Démarrage avec les fichiers HTML exemples Personnalisation du fichier desktop.html Pour personnaliser et utiliser desktop.html Personnalisation du fichier seamless1.html Pour personnaliser et utiliser seamless1.html 23 24 26 28 30 31 Utilisation d'applets Java signées 33 Exemple : pour rendre le bureau d'un serveur disponible auprès des utilisateurs 34 Configuration de Receiver pour Java 35 Pour définir la langue du Receiver 36 Pour modifier le protocole réseau du Receiver pour Java 37 Configuration de l'exploration de serveurs 38 Pour spécifier un groupe de serveurs de restauration des connexions 39 Pour modifier le nom du client 40 Transmission de paramètres aux applications 41 Pour transmettre un paramètre à une application Pour définir le nombre de couleurs utilisées dans la fenêtre de session 2 7 42 43 Affichage ou masquage de la barre d’état et du bouton Paramètres 44 Pour activer la fiabilité de session 45 Contrôle de la reconnexion automatique et de la fermeture des sessions 46 Spécification des préférences clavier et souris 48 Configurations de claviers prises en charge 51 Spécification des préférences d'IME japonais 54 Spécification de fonctions de touche active 55 Pour modifier la séquence de touches actives par défaut Mappage de périphériques utilisateur 59 Mappage des imprimantes du Receiver 61 Fichier ICAPrinterDrivers.txt 62 Pour configurer des imprimantes manuellement 63 Exemples de configuration manuelle des imprimantes 65 Pour activer le mappage des ressources audio du Receiver 67 Connexion via un serveur proxy Pour activer la détection automatique du proxy Intégration du Receiver avec Secure Gateway ou le Relais SSL 68 69 72 Pour activer SSL et TLS 73 Configuration du Receiver pour utilisation avec votre solution de sécurité 74 Importation de certificats racine 76 Vérification des listes de révocation de certificats 78 Chaînes de certificat 79 Connexion à un serveur au travers d'un pare-feu 80 Pour spécifier un cryptage ICA 81 Configuration de l'authentification Kerberos 82 Pour configurer le Receiver pour l'ouverture de session Kerberos 83 Situation des fichiers de configuration du Receiver et de la machine 84 Amélioration des performances du Receiver pour Java Amélioration des performances sur une connexion à faible bande passante 86 89 Limitations du Receiver pour Java 91 Utilisation de Linux et Solaris 93 Utilisation de Mac OS X 94 Utilisation de Windows Internet Explorer 95 Utilisation du Receiver pour Java sur les systèmes d'exploitation japonais 96 Utilisation du mode d'entrée IME côté client sous Mac OS X Paramètres du Receiver pour Java Paramètres d’intégration de sécurité 3 57 99 101 103 4 Paramètres de l’interface utilisateur 106 Paramètres de mappage des ressources audio du client 108 Paramètres de mappage de l'imprimante du Receiver 109 Paramètres de mappage des lecteurs clients 110 Paramètres d’ajustement des performances 111 Receiver pour Java 10 Citrix Receiver pour Java est une applet Java qui offre accès aux applications s'exécutant sur une batterie de serveurs depuis toute machine possédant Windows Internet Explorer 8 ou Firefox 3.5. L'applet est un client à télécharger et exécuter, sans installation, optimisé pour être utilisé dans les environnements Web dans lesquels il n'est pas souhaitable, voire impossible d'installer le logiciel sur la machine utilisateur. Le Receiver présente les avantages suivants : ● Il n’est pas nécessaire d’installer de logiciel sur la machine utilisateur. Les utilisateurs ne requièrent que Internet Explorer 8 ou Firefox 3.5, avec Java SE Runtime Environment (JRE) 6 Update 18. ● Au niveau de fonctionnalités minimales, la taille de l’applet est environ 517 Ko, offrant ainsi un téléchargement plus rapide que n’importe quel autre Receiver. L'applet réside sur un serveur Web et est déployée à l'aide d'une page HTML avec une balise d'<applet> personnalisable. Les utilisateurs exécutent le Receiver en ouvrant la page HTML utilisant l'un des explorateurs pris en charge avec une prise en charge Java. Lorsque la page s'ouvre, l'applet Java est automatiquement téléchargée sur la machine utilisateur. L'applet s'exécute alors et se connecte au serveur ou l'application publiée spécifié(e) dans la balise <applet>. Contrairement à ActiveX ou aux clients Web Win32 téléchargés une seule fois puis enregistrés en vue d’un usage ultérieur par la machine utilisateur, l’applet n’est pas stockée en permanence par le système de l'utilisateur. Cependant, les environnements Java offrent un cache distinct pour les applets Java, que vous pouvez configurer dans le panneau de configuration du plug-in. Nouveautés Les éléments suivants sont nouveaux dans Receiver pour Java 10: 5 ● Prise en charge de Citrix XenApp 6 sous Windows Server 2008 R2 ● Prise en charge de Windows Internet Explorer 8 ou Firefox 3.5 Receiver pour Java 10 Dans cette section 6 Lisez-moi pour Citrix Receiver pour Java 10.0 Pour consulter la liste des problèmes connus de cette version, reportez-vous au fichier Lisez-moi pour Citrix Receiver pour Java 10.0. Fonctionnalités et configuration requise de Receiver pour Java Recherchez une présentation de Receiver ainsi que la configuration requise pour cette version. Déploiement de Receiver pour Java Obtenez les fichiers de Receiver et familiarisez-vous avec leur contenu et leur fonctionnement. Configuration de Receiver pour Java Configurez Receiver en personnalisant les fichiers .html de Receiver. Limitations de Receiver pour Java Étudiez les limitations de Receiver dans certains systèmes d'exploitation. Paramètres de Receiver pour Java Utilisez ces paramètres pour offrir des fonctionnalités et une personnalisation supplémentaire. Lisez-moi pour Citrix Receiver pour Java 10.0 Version du fichier lisez-moi : 1.0 Table des matières ● Documentation ● Assistance technique ● Problèmes d'installation ● Autres problèmes connus Documentation Pour obtenir des informations complètes et actualisées sur les produits, accédez à Citrix eDocs et développez les rubriques se rapportant à votre produit. Documentation sur le système de licences Pour accéder à la documentation sur le système de licences, accédez à http://support.citrix.com/proddocs/topic/technologies/lic-library-node-wrapper.html. Assistance technique Citrix fournit une assistance technique par le biais du réseau de partenaires Citrix Solutions Advisor. Contactez votre revendeur pour obtenir une assistance directe ou utilisez l'assistance technique en ligne de Citrix pour trouver le partenaire Citrix Solutions Advisor le plus proche. Citrix offre des services d'assistance technique en ligne sur le site Web d'assistance de Citrix. La page Support comprend des liens vers les téléchargements, le centre de connaissances Citrix, les services de conseil Citrix et d'autres pages d'assistance utiles. 7 Lisez-moi pour Citrix Receiver pour Java 10.0 Problèmes résolus dans cette version Expiration du certificat de signature le 06 août 2010 Le certificat de signature inclus avec les packs Citrix Receiver pour Java 10 préalablement publiés a expiré le 06 août 2010. Des packs mis à jour avec une certification valable pour trois ans sont disponibles depuis le 28 juillet 2010. Téléchargez les derniers packs sur %Program Files%\Citrix\Web Interface\Version\Clients\Java (ou sur les ordinateur 64 bits, %Program FILES (x86)%\Citrix\Web Interface\Version\Clients\Java), et déplacez les anciens fichiers Receiver vers un autre emplacement. Développez les nouveaux packs dans le dossier vide. Les utilisateurs ne peuvent redimensionner la fenêtre des applications publiées dans des sessions à multi-saut Les utilisateurs ne peuvent redimensionner la fenêtre des applications publiées dans des sessions à multi-saut (une session dans une session). [#218726] Toutes les sessions et applications dans une seconde session dans un scénario multi-saut se ferment Toutes les sessions et applications dans une seconde session dans un scénario multi-saut sont fermées si toute session ou application de cette deuxième session est fermée en cliquant avec le bouton droit de la souris sur l'application dans la barre des tâches. [#218729] ALT+TAB ne fonctionne pas avec les applications transparentes à multi-saut Les utilisateurs ne sont pas d'utiliser ALT+TAB pour commuter entre différentes fenêtres d'application dans les premières et deuxièmes sessions dans le cas de session à multi-saut, lorsque le client Java est utilisé pour la première session et un client natif pour la deuxième session. [#220557] Problèmes connus Les imprimantes ne sont pas mappées lorsqu'elles sont connectées à un serveur exécutant XenApp 6 Les imprimantes ne sont pas mappées lorsqu'elles sont connectées à un serveur exécutant XenApp 6. Ceci se produit car Windows Server 2008 R2 n'inclut pas les pilotes PCL4 et PCL5c. Pour résoudre ceci, suivez ces étapes : 1. Configurez un serveur d'impression Windows 2008 64 bits et publiez deux files d'attente partagées à l'aide des pilotes d'imprimante fournis avec Windows suivants : ● HP Color LaserJet 4500 ● HP LaserJet Series II 2. Sur un ordinateur exécutant Windows Server 2008 R2, ouvrez une session en tant qu'administrateur et connectez-vous à chacune de ces files d'attente d'impression. Les pilotes nécessaires se téléchargent et s'installent depuis les serveurs d'impression. [# 229812] 8 Lisez-moi pour Citrix Receiver pour Java 10.0 Les fichiers audio ne sont pas lus avec Windows Media Player lorsqu'ils sont publiées sur un ordinateur Windows Server 2008 ou Windows Server 2008 R2 Les fichiers audio ne sont pas lus avec Windows Media Player en tant qu'application publiées ou dans une session de bureau depuis un serveur exécutant Windows Server 2008 ou Windows Server 2008 R2. Les autres media players ne sont pas affectés et peuvent être utilisés si disponibles auprès de l'utilisateur en tant qu'application publiée ou dans une session de bureau. [# 215564] Le fuseau horaire de la session ne se synchronise pas avec le fuseau horaire de la machine utilisateur Le fuseau horaire de la session ne se synchronise pas avec le fuseau horaire de la machine utilisateur. Le fuseau horaire du serveur est utilisé, plutôt que le fuseau horaire de la machine utilisateur. Ainsi, l'heure affichée dans la zone de notification reflète le fuseau horaire du serveur. [#215566] La fonctionnalité de partage de session ne fonctionne pas correctement avec Windows Internet Explorer 8 Lorsqu'elle est utilisée avec Windows Internet Explorer 8, la fonctionnalité de partage de session du Receiver pour Java ne fonctionne pas correctement. Internet Explorer 8, par défaut, utilise des processus distincts et autonomes pour chaque onglet et fenêtre. Ainsi, plusieurs centres de connexion de Receiver s'ouvrent, et sont incapables de se détecter l'un l'autre, plutôt que plusieurs applications partageant un seul centre de connexion. Pour éviter cette situation, dans le registre de la machine utilisateur, dans HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main, ajoutez le nouveau DWORD, TabProcGrowth, défini sur 0. [SR#60099632] ATTENTION : la modification incorrecte du Registre peut entraîner des problèmes graves pouvant nécessiter de réinstaller votre système d'exploitation. Citrix ne peut garantir la possibilité de résoudre les problèmes provenant d'une mauvaise utilisation de l'Éditeur du Registre. Utilisez l’Éditeur du Registre à vos risques. Effectuez une copie de sauvegarde de votre registre avant de le modifier. http://www.citrix.com 9 Présentation des fonctionnalités du Receiver pour Java Assurer la disponibilité d'un environnement Java approprié Citrix Receiver pour Java requiert Java SE Runtime Environment (JRE) 6 Update 18. La machine virtuelle Java de Microsoft (JVM) n'est plus prise en charge. Notez que dans un déploiement comprenant l'Interface Web, le Client pour Java 8 est déployé pour être utilisé avec Microsoft JVM. Prise en charge SSL La prise en charge Secure Sockets Layer (SSL), fournie par Java Secure Socket Extension (JSSE), est incorporée dans JRE 6 Update 18. Ainsi, moins de packs sont téléchargés vers la machine cliente pour une prise en charge de SSL. La bibliothèque cryptojN.jar n'est plus requise et la bibliothèque sslN.jar est réduite de 187Ko à 28Ko. Vérification CRL. La vérification CRL (Certificate Revocation List) est prise en charge. Lors de la connexion à un serveur exécutant XenApp à l'aide de SSL ou TLS, et lorsque la vérification CRL est activée, le Receiver vérifie si le certificat du serveur est révoqué ou non. Cette fonctionnalité améliore l'authentification cryptographique et la sécurité générale de la connexion au serveur exécutant XenApp. Authentification Kerberos L'authentification Kerberos est prise en charge lorsque le client est exécuté sous Windows XP, Windows Vista ou Windows 7, avec la relation d'approbation nécessaire entre les domaines Active Directory du client et du serveur. L'ouverture de session Kerberos requiert Citrix XenApp 6 ou XenApp 5 et fonctionne uniquement entre les clients et les serveurs qui appartiennent aux même domaines ou aux domaines de confiance Windows Server 2003, Windows Server 2008 ou Windows Server 2008 R2. Les serveurs doivent également être approuvés pour délégation, une option configurée via l'outil de gestion des utilisateurs et machines Active Directory. Important : La prise en charge de Kerberos requiert l'activation de la résolution d'adresse DNS du service XML pour la batterie de serveurs, ou l'activation de la résolution DNS inverse pour le domaine Active Directory. 10 Présentation des fonctionnalités du Receiver pour Java Vous pouvez configurer des domaines UNIX et Microsoft Windows compatibles Kerberos pour permettre aux utilisateurs utilisant des machines clientes UNIX d'accéder à XenApp à l'aide de leurs informations d'identification UNIX Kerberos. L'authentification Kerberos n'est pas prise en charge lorsque le client est exécuté sur des machines clientes Mac OS X. Pour plus d'informations, consultez le site http://developer.apple.com. Authentification de proxy NTLM L'authentification de proxy Windows NT LAN Manager (NTLM) est prise en charge lorsque le client est configuré pour accéder à XenApp via un serveur proxy. Le client doit être exécuté sous Windows et se connecter via un serveur proxy prenant en charge NTLM (tel que Microsoft Internet Security & Acceleration Server). Fiabilité de session La fiabilité de session permet aux sessions de rester ouvertes et à l'écran lorsque la connectivité réseau est interrompue, permettant ainsi aux utilisateurs clients d'afficher l'application pendant que la connexion réseau est restaurée. Cette fonctionnalité est utile pour les utilisateurs mobiles possédant des connexions sans fil. Prise en charge de Mac OS X en japonais Le client est maintenant pris en charge dans Mac OS X en japonais. Exploration ICA L'exploration ICA est applicable lors du déploiement du client sans l'Interface Web. La prise en charge de l'exploration ICA n'est plus offerte dans l'archive principale ; elle est offerte dans une archive distincte (JICA-browserN.jar). Prise en charge du pilote d’imprimante universel Le pilote d’imprimante universel (UPD) est un pilote d’imprimante Windows standard qui enregistre les travaux d’impression au format PCL4 (Printer Control Language 4). Un interpréteur client exécute le travail d’impression à l’aide du pilote d’impression et des services d’impression locaux de la machine cliente. Le pilote d’imprimante universel produit des petits travaux d’impression qui peuvent améliorer nettement les performances d’impression à partir de connexions sur un réseau étendu (WAN) ou modem. L’utilisation du pilote d’imprimante universel augmente également la sécurité du serveur car le nombre de pilotes utilisé est limité. Le Receiver pour Java prend uniquement en charge le pilote UPD1 (UPD2 et UPD3 prennent en charge l’impression en couleur et à des résolutions plus élevées). 11 Prise en charge transparente La prise en charge transparente est fournie en tant qu'option sur Citrix Receiver pour Java. Elle repose sur trois éléments : ● des fenêtres transparentes ; ● le partage de sessions ; ● l’outil Centre de connexion qui permet aux utilisateurs de manipuler à la fois des connexions transparentes et non transparentes. Pour fournir une prise en charge transparente sur le Receiver pour Java, Citrix recommande le déploiement du Receiver au travers de l'Interface Web, car il offre l'interface la plus efficace pour les fonctionnalités offertes. Vous pouvez déployer le Receiver pour Java en utilisant les pages HTML exemples fournies avec le pack client, mais cela nécessite davantage de travail de votre part. Remarque : Les bureaux transparents ne sont pas pris en charge. Fenêtres transparentes En mode fenêtres transparentes, chaque application distante apparaît sur le bureau Receiver pour Java dans une fenêtre redimensionnable distincte. Les utilisateurs peuvent redimensionner la fenêtre de l’application, la réduire et copier/coller du texte entre des applications publiées et des applications exécutées sur la machine utilisateur. Les commandes Copier et Coller fonctionnent également avec des objets non textuels lorsqu’elles sont utilisées entre des applications partageant une session. Remarque : Les fenêtres transparentes sont prises en charge sous Mac OS X version 10.3 (Panther). Cependant, si le Receiver pour Java est configuré pour fonctionner en mode transparent et qu’il est exécuté sur des versions antérieures de Mac OS X, une session non transparente sera alors lancée. Reconfiguration des sessions dynamiques Pour les fenêtres transparentes, Receiver pour Java détecte et demande au serveur de mettre à jour la taille de la session sous-jacente lorsque la taille du bureau local change. Le Receiver ne peut pas détecter les modifications apportées au nombre de couleurs local. 12 Prise en charge transparente Partage des sessions Le partage des sessions permet aux applications transparentes, lorsqu’elles sont lancées, de partager une même connexion et d’éviter ainsi qu’une nouvelle connexion ne soit créée pour chaque application. Ceci contribue à réduire le temps système et donc à améliorer les temps de réponse pour les utilisateurs ayant plusieurs applications ouvertes en même temps. Les applications lancées dans des sessions existantes s’ouvrent également plus rapidement dans la mesure où la création d’une nouvelle connexion et des ressources associées n’est pas nécessaire. 13 Centre de connexion Le Centre de connexion comprend une zone de notification ainsi que les options Connexions et Paramètres. La zone de notification est similaire à la zone de notification sur les ordinateurs exécutant Windows. Les icônes de notification s'affichent dans la zone de notification pour certaines applications publiées. Ces icônes offrent des informations et permettent d'accéder aux paramètres de l'application. Les options Connexions et Paramètres lancent des boîtes de dialogue distinctes. La boîte de dialogue Connexions permet aux utilisateurs de : ● déconnecter une session ; ● passer du mode plein écran au mode transparent et inversement ; ● afficher des propriétés telles que les paramètres de cryptage et le nom d’utilisateur ; ● fermer une session serveur ; ● fermer une application publiée. La boîte de dialogue Paramètres permet aux utilisateurs de : ● 14 configurer les paramètres du Receiver pour Java tels que les paramètres généraux, le mappage des imprimantes et des lecteurs, les paramètres de pare-feu, les options de cache bitmap et la configuration des touches actives. Configuration requise pour le Receiver pour Java Pour exécuter Citrix Receiver pour Java, la machine utilisateur doit posséder ce qui suit : ● un navigateur Web avec Java 2, Standard Edition Version 1.6.18, configuré pour accepter des applets Java signées ; ● Un accès réseau au serveur Web qui stocke les fichiers du Receiver pour Java. Environnements Java pris en charge Un grand nombre d'environnements compatible Java est disponible, et leur fonctionnalité varie d'une plate-forme à l'autre. Pour valider la fonctionnalité propre du Receiver pour Java, Citrix a sélectionné un groupe représentatif de plates-formes à des fins de tests. Pour l'anglais et les autres langues européennes, Receiver pour Java a été testé avec Windows Internet Explorer 8 et Firefox 3.5 sous : ● Windows 7 ● Windows XP Service Pack 3 (éditions Professional et Home) ● Windows Vista Produits Citrix pris en charge Receiver pour Java prend en charge les produits Citrix suivants : 15 ● Citrix XenApp 6 pour Windows Server 2008 R2 ● Citrix XenApp 5 pour Windows Server 2008 ● Citrix XenApp 5 pour Windows Server 2003 ● Citrix XenDesktop 4 Déploiement de Receiver pour Java Pour déployer Citrix Receiver pour Java, vous avez besoin de : ● Une copie du pack du Receiver. Vous pouvez télécharger le pack depuis le site Web Citrix (http://www.citrix.com) ou le copier sous forme décompressée depuis le support d'installation Citrix XenApp. Nous vous conseillons de vous procurer la version la plus récente du client sur le site Web. Sur le site Web, le pack Receiver est disponible sous deux formats différents : ● sous un format .zip, principalement pour les systèmes Windows ; sous un format .tar.gz, principalement pour les systèmes UNIX. Tous deux ont le même contenu. ● ● Pour décompresser et déconditionner le pack .zip ou le pack .tar.gz, vous devez télécharger l’un ou l’autre à partir du site Web. Si vous copiez les fichiers depuis le support d'installation XenApp vous n'avez pas besoin de les décompresser. ● Accès administrateur à un serveur Web. Remarque : Si vous déployez le Receiver à l'aide de l'Interface Web, vous pouvez configurer les options de déploiement du Receiver à l'aide de la console Delivery Services Console. 16 Pour déconditionner le pack Receiver pour Java 1. Copiez le pack Receiver pour Java à un emplacement approprié sur votre serveur Web. Pour les serveurs Microsoft IIS, copiez le pack dans un dossier dans le répertoire racine Web (généralement C:\inetpub\wwwroot). Pour les systèmes UNIX, consultez la documentation de votre serveur Web. Remarque : si vous avez téléchargé la version compressée du pack depuis le site Web, utilisez un utilitaire de décompression approprié pour extraire les fichiers programmes du pack .zip ou .tar.gz. Un certain nombre de fichiers sont créés sur le serveur Web. Les fichiers *N.jar sont des archives Java signées qui composent l'applet. Il existe un certain nombre de composants différents : Essentiels Utilisez l'un des paramètres suivants : Fichier d’archive Taille approximative Description JICAEngN.jar 881Ko Archive complète. Contient le contenu de toutes les autres archives, à l’exception des fichiers cryptojN.jar et sslN.jar, que vous devez inclure si nécessaire. JICA-coreN.jar 542Ko Archive principale. Fournit uniquement une connexion de base. Elle doit être utilisée conjointement avec les autres archives de composants décrites ci-dessous afin d’étendre la fonctionnalité. Sécurité Utilisez ces composants avec les archives JICAEngN.jar ou JICA-coreN.jar, le cas échéant. Fichier d’archive Taille approximative Description sslN.jar 30Ko Composant SSL. Ajoute la prise en charge du cryptage SSL et TLS. cryptojN.jar 169Ko Composant de cryptage requis pour le cryptage ICA. Non nécessaire pour la prise en charge du cryptage SSL et TLS. Facultatif Utilisez ces composants avec l'archive JICA-coreN.jar, le cas échéant. Ils sont compris dans JICAEngN.jar. 17 Pour déconditionner le pack Receiver pour Java 18 Fichier d’archive Taille approximative Description JICA-audioN.jar 9Ko Composant audio. Ajoute le mappage audio du Receiver. JICA-browseN.jar 27Ko Composant d'exploration ICA. Ajoute une prise en charge pour l'exploration ICA et est applicable lors du déploiement du Receiver sans l'Interface Web. JICA-cdmN.jar 26 Ko Composant CDM. Ajoute le mappage des lecteurs clients. JICA-clipboardN.jar 10 Ko Composant de Presse-papiers. Ajoute le mappage du Presse-papiers du Receiver. JICA-configN.jar 78Ko Composant de configuration utilisateur. Permet la prise en charge de la barre d’état, des boutons et de la boîte de dialogue Paramètres ICA. JICA-printerN.jar 71Ko Composant d’imprimante. Ajoute le mappage d'imprimante du Receiver. JICA-seamlessN.jar 84Ko Composants du mode transparent et de l’outil Centre de connexion. Ajoute la prise en charge des fenêtres transparentes et du Centre de connexion. JICA-sicaN.jar 17 Ko Composant de cryptage ICA. Permet la prise en charge du cryptage ICA. JICA-zlcN.jar 98Ko Composant de réduction de latence SpeedScreen. Ajoute la prise en charge de l’écho local du texte et du retour des clics souris. Déploiement du Receiver pour Java au travers de l'Interface Web Vous pouvez déployer Citrix Receiver pour Java au travers de l'Interface Web en tant que mode de mise à disposition principal pour utilisation en tant que méthode de retour si vos utilisateurs sont incapables d'exécuter d'autres Receivers. De par le large éventail d'environnements utilisateur, de machines, de systèmes d'exploitation et de navigateurs Web pris en charge par le Receiver pour Java, il représente la solution idéale dans les situations dans lesquelles un client natif ne peut pas être utilisé. Vous pouvez configurer le processus de détection et de déploiement de client afin de proposer Receiver pour Java aux utilisateurs qui ne disposent pas d'un client natif ou qui sont dans l'incapacité de télécharger et déployer un Receiver à partir du site Web de Citrix XenApp. Vous devez vous assurer que le Receiver pour Java est disponible dans le répertoire %Program Files%\Citrix\Web Interface\Version\Clients\Java pour le site Web de XenApp afin de pouvoir le déployer vers vos utilisateurs. Si l'Interface Web est en cours d'exécution sur un ordinateur 64 bits, utilisez %Program FILES (x86)%\Citrix\Web Interface\Version\Clients\Java. Si vous avez copié le Receiver à cet emplacement, Internet Information Services (IIS) doit être réinitialisé. Pour obtenir des directives sur la réinitialisation de IIS, consultez www.Microsoft.com. Remarque : Dans l'Interface Web 5.0 et les versions antérieures, le dossier Java était appelé Icajava. 19 Pour configurer une méthode de retour vers le Receiver pour Java 1. À partir du menu Démarrer, cliquez sur Tous les programmes > Citrix > Consoles de gestion > Gestion de l'Interface Web Citrix. 2. Dans le panneau gauche de la console de gestion de l'Interface Web Citrix, cliquez sur Sites XenApp Web et sélectionnez votre site dans le panneau des résultats. 3. Depuis le menu Action, cliquez sur Déploiement du client. 4. Pour les sites qui offrent uniquement des applications en ligne, sélectionnez Client natif, puis cliquez sur Propriétés. Remarque : Vous n'avez pas besoin de rendre Receiver pour Java disponible auprès des utilisateurs afin de fournir la fonctionnalité de retour. 5. Cliquez sur Comportement de retour. 6. Spécifiez les circonstances selon lesquelles les utilisateurs ne possédant pas de Receiver natif se voient offrir Receiver pour Java en choisissant l'une des options suivantes : 20 ● Si vous souhaitez que les utilisateurs ne possédant pas de Receiver natif téléchargent et déploient un Receiver Citrix approprié, sélectionnez Déployer un client natif. C'est le réglage par défaut. ● Si vous souhaitez que les utilisateurs ne possédant pas de Receiver natif se voient offrir Receiver pour Java et ne soient uniquement invités à télécharger et déployer un Receiver natif s'ils ne peuvent pas utiliser Receiver pour Java, sélectionnez Déployer un client natif et autoriser l'utilisateur à choisir entre ce dernier et le client pour Java. ● Si vous souhaitez que les utilisateurs ne possédant pas de Receiver natif soient invités à télécharger et déployer un Receiver approprié en plus de se voir offrir Receiver pour Java, sélectionnez Automatiquement retourner au client pour Java. Personnalisation du déploiement du Receiver pour Java Vous pouvez configurer les composants compris dans le déploiement de Citrix Receiver pour Java. La taille du Receiver pour Java est déterminée par les packs que vous incluez. Moins le nombre de packs sélectionné est important, plus la taille est réduite (jusqu'à 540 Ko). Si vous souhaitez limiter la taille du Receiver pour les utilisateurs possédant des connexions à faible bande passante, vous pouvez déployer uniquement un ensemble minimal de composants. Vous pouvez également autoriser les utilisateurs à sélectionner les composants dont ils ont besoin. Remarque : Il se peut que certains composants que vous mettez à disposition dans le Receiver pour Java requièrent une configuration supplémentaire sur les machines des utilisateurs ou sur le serveur. 1. Dans la boîte de dialogue Gérer le déploiement du client, sélectionnez Client natif ou Client pour Java et Propriétés. 2. Cliquez sur Client pour Java pour sélectionner depuis les packs décrits dans le tableau suivant. 21 Pack Description Audio Permet aux ressources exécutées sur le serveur de lire les sons par l'intermédiaire de dispositifs sonores installés sur les ordinateurs des utilisateurs. Vous pouvez contrôler la quantité de bande passante utilisée par le mappage audio du Receiver sur le serveur. Presse-papiers Permet aux utilisateurs de copier du texte et des graphiques entre les ressources en mode connecté et les applications exécutées localement sur leurs machines. Écho local du texte Accélère l'affichage du texte saisi sur les machines des utilisateurs. SSL/TLS Assure la sécurité des communications à l'aide des protocoles SSL (Secure Socket Layer) et TLS (Transport Layer Security). SSL/TLS offre des fonctions d'authentification du serveur, de cryptage du flux de données et de vérification de l'intégrité des messages. Cryptage Offre un cryptage robuste destiné à augmenter la confidentialité des connexions du Receiver Citrix. Personnalisation du déploiement du Receiver pour Java Données du mappage des lecteurs clients Permet aux utilisateurs d'accéder à leurs lecteurs locaux à partir d'une session. Lorsque les utilisateurs se connectent au serveur, leurs lecteurs clients (lecteurs de disquettes, réseau et optiques, par exemple) sont automatiquement montés. Les utilisateurs peuvent accéder à leurs fichiers stockés localement, s'en servir au cours de leurs sessions, puis les enregistrer de nouveau sur un lecteur local ou sur un lecteur du serveur. Pour activer ce paramètre, les utilisateurs doivent également configurer le mappage de lecteurs clients dans la boîte de dialogue Paramètres du Receiver pour Java. 22 Mappage d'imprimantes Permet aux utilisateurs d'imprimer sur leurs imprimantes locales ou réseau à partir d'une session. Interface utilisateur de configuration Active la boîte de dialogue Paramètres du Receiver pour Java. Cette boîte de dialogue est utilisée par les utilisateurs pour configurer le Receiver pour Java. Utilisation de certificats racine privés avec Receiver pour Java Si vous avez configuré Secure Gateway ou le service Relais SSL avec un certificat de serveur provenant d'une autorité de certification privée (si vous délivrez par exemple vos propres certificats à l'aide des Services de certificats Microsoft), vous devez importer le certificat racine dans le stock de clés Java de chaque machine utilisateur. Consultez le réseau de développeurs Sun (http://java.sun.com/) pour obtenir des détails sur l'importation de certificats dans le magasin de clés à l'aide de Java Keytool. 23 Démarrage avec les fichiers HTML exemples Citrix Receiver pour Java est fourni avec des pages HTML exemples que vous pouvez personnaliser pour spécifier les archives correctes pour le navigateur de l'utilisateur. Chaque page HTML exemple est décrite, et possède des instructions de personnalisation de page. Pour utiliser les fenêtres transparentes et le Centre de connexion, lisez les instructions concernant la modification du fichier seamless1.html, mais consultez également les instructions de desktop.html à des fins de référence. Si vous ne souhaitez pas utiliser cette fonctionnalité, lisez les instructions destinée à modifier desktop.html. Pour accéder au Centre de connexion, au partage de session et à la fonctionnalité des fenêtres transparentes, Citrix vous conseille fortement d’utiliser l’Interface Web qui automatise les étapes que vous devriez autrement mettre en place vous-même. Sept exemples de fichiers HTML sont fournis avec le pack client (dans le répertoire \Examples) : index.html Cette page contient des descriptions et des liens vers les six pages de lancement : ● desktop.html, application.html et autoproxy.html. Si vous ne désirez pas mettre en œuvre le Centre de connexion et les fenêtres transparentes, utilisez ces pages. seamless1.html, seamless2.html et seamless3.html. Utilisez ces pages si vous désirez mettre en œuvre les fenêtres transparentes et le Centre de connexion. desktop.html ● Cette page permet de lancer une session de bureau vers un serveur. Pour établir une connexion avec cette page, spécifiez une adresse pour le serveur. application.html Cette page permet de lancer une connexion avec cryptage ICA 128 bits vers une application publiée. Spécifiez le nom de l’application publiée et le nom d’un serveur à utiliser pour la localisation du serveur. autoproxy.html Cette page permet de lancer une connexion à une application publiée par le biais d’un serveur proxy, à l’aide de la détection automatique du proxy. Spécifiez le nom de l’application publiée et le nom d’un serveur à utiliser pour la localisation du serveur. seamless1.html, seamless2.html et seamless3.html. Ces pages lancent des applications distantes en utilisant le Centre de connexion et des fenêtres transparentes. La seule différence entre ces trois fichiers est que chacun d’entre eux lance une application différente. Les applications sont lancées, si possible, 24 Démarrage avec les fichiers HTML exemples en utilisant une session ICA existante. Lorsque le partage des sessions n’est pas possible, une nouvelle session ICA est alors créée. Vous devez spécifier le nom d’une application publiée et le nom d’un serveur pour la localisation du serveur. 25 Personnalisation du fichier desktop.html Desktop.html contient la balise d'<applet> suivante : <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> La balise d'<applet> est utilisée pour configurer le Receiver. Certains paramètres sont spécifiés à l'intérieur de la balise d'<applet> : Applet name Nom facultatif et unique pour l’applet. Utilisez ce nom pour faire référence à l’applet lorsque vous écrivez des scripts. Dans desktop.html, le nom d’applet javaclient est utilisé par un script affichant un message d’avertissement si l’utilisateur essaie de fermer la fenêtre du navigateur Web lorsqu’une session ICA est en cours d’exécution. Il est également requis pour la prise en charge de fichiers PAC (configuration automatique du proxy). Codebase Chemin d’accès relatif de la page HTML aux archives du Receiver. Si le chemin d’accès ne correspond pas à votre déploiement, modifiez-le. Code Nom du fichier de classe exécuté. Pour le Receiver sans l’outil Centre de connexion il s’agit toujours du fichier com.citrix.JICA. Archive Spécifiez à cet endroit les archives signées. Séparez plusieurs archives par des virgules. Remarque : Si vous souhaitez que les utilisateurs puissent mapper les lecteurs et les imprimantes, spécifiez les archives nécessaires ici. Width La largeur de l’applet, en pixels. Height La hauteur de l’applet, en pixels. 26 Personnalisation du fichier desktop.html Tous les autres paramètres sont spécifiés à l'aide des balises <param>, situées entre les balises <applet> et </applet>. Utilisez les balises <param> sous la forme : <param name="parametername" value="valuename"> où parametername est le nom du paramètre que vous spécifiez et valuename est la valeur que vous définissez. 27 Pour personnaliser et utiliser desktop.html 1. Ouvrez desktop.html dans un éditeur de texte et recherchez la section de la balise d'<applet> : <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> Il s’agit de la section lançant le Receiver. 2. À la place de la valeur Address, spécifiez l’adresse d’un serveur résidant sur votre réseau local. 3. Modifiez le chemin d’accès relatif spécifié pour le paramètre codebase s’il n’est pas correct pour votre déploiement. 4. Publiez les pages HTML exemples à l’aide de votre serveur Web. Consultez la documentation de votre serveur Web pour plus d’informations. 5. Sur la machine cliente, ouvrez un navigateur Web ainsi que l’adresse URL des pages HTML exemples. La page Index.html s’ouvre. 6. Cliquez sur le lien pour Minimal Desktop. L’applet s’affiche. 7. Pour vous connecter au serveur, cliquez sur Se connecter ou Cliquez pour vous connecter. Pour configurer le client à l'aide de la boîte de dialogue Paramètres ICA, cliquez sur Paramètres. Vous pouvez modifier les fichiers application.html et autoproxy.html de la même manière. Modification du message d’avertissement affiché lorsqu’un utilisateur essaie de fermer une session active Si vous essayez de fermer la fenêtre du navigateur Web lorsque vous utilisez une session créée à l’aide de l’un des exemples de pages Web, un message d’avertissement apparaît : le message est défini dans cette section de la page HTML. 28 Pour personnaliser et utiliser desktop.html function onBeforeUnload() { var connected = document.javaclientname.isConnected(); if (connected) { alerted = true; return "Closing this window will disconnect your ICA session"; } } où javaclientname est le nom de l'applet. 1. Pour modifier le message affiché, modifiez le texte dans la page HTML. 29 Personnalisation du fichier seamless1.html Seamless1.html contient la balise d’applet suivante : <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> La balise d'applet est similaire à celle utilisée dans desktop.html, avec les différences suivantes : Code Nom du fichier de classe exécuté. Pour le client utilisant l’outil Centre de connexion, il s’agit toujours du fichier com.citrix.ConnectionCenter. Archive L’archive transparente JICA est requise pour l’utilisation du Centre de connexion et des fenêtres transparentes. Width et Height. Ces paramètres sont définis respectivement sur 330 et 140 pixels, ce qui correspond aux dimensions appropriées pour l’interface utilisateur de l’outil Centre de connexion. TWIMode Ce paramètre active les fenêtres transparentes. Les fenêtres transparentes sont requises pour que les sessions puissent être partagées. Si vous utilisez le Centre de connexion sans les fenêtres transparentes, il ne peut pas y avoir de partage de sessions. En d’autres termes, chaque application est lancée dans une connexion ICA distincte et le temps système n’est donc pas réduit. Vous pouvez personnaliser les exemples de fichiers HTML et spécifier d’autres fichiers HTML pour lancer vos propres applications publiées. Si vous utilisez un grand nombre d’applications, il est préférable de fournir aux utilisateurs des liens HTML qui renvoient à un script résidant sur le serveur et qui génère la balise <applet> requise, en fonction du lien sélectionné. 30 Pour personnaliser et utiliser seamless1.html 1. Ouvrez seamless1.html dans un éditeur de texte et recherchez la section de la balise d'<applet> : <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> Ceci est la section qui démarre Citrix Receiver pour Java. 2. Remplacez la valeur du paramètre Address par le nom de l’application publiée à laquelle vous désirez vous connecter. 3. Remplacez la valeur du paramètre InitialProgram par le nom de l’application spécifiée par le paramètre Address, précédé du symbole dièse (#). Par exemple, si l'application publiée est appelée Word, utilisez les paramètres suivants : <param name="Address" value="Word"> <param name="InitialProgram" value="#Word"> 4. Modifiez le chemin d’accès relatif spécifié pour le paramètre codebase s’il n’est pas correct pour votre déploiement. 5. Remplacez la valeur du paramètre HTTPBrowserAddress par l’adresse du serveur utilisé pour la navigation HTTP. 6. Publiez les pages HTML exemples à l’aide de votre serveur Web. Consultez la documentation de votre serveur Web pour plus d’informations. 7. Sur la machine cliente, ouvrez un navigateur Web ainsi que l’adresse URL des pages HTML exemples. La page index.html s’ouvre. 8. Cliquez sur le lien permettant de lancer l’application transparente 1. Lorsque vous sélectionnez un lien transparent pour la première fois dans une session de navigateur Web, l’applet Centre de connexion s’exécute, lance une connexion ICA vers l’application spécifiée et l’affiche dans une fenêtre séparée. Si vous sélectionnez un autre lien transparent alors que cette session est ouverte, l'applet Centre de connexion démarre à nouveau ; cette nouvelle applet est, cependant, affichée en tant qu’indicateur de progression plutôt qu’en tant que Centre de connexion dupliqué et se 31 Pour personnaliser et utiliser seamless1.html ferme dès que la nouvelle application s'ouvre. De cette façon, le lancement et la gestion de toutes les applications sont centralisés par l’instance initiale de l’outil Centre de connexion, qui met en œuvre dès que possible le partage des sessions. 9. Sélectionnez Connexions pour afficher la boîte de dialogue Connexions. Le fait de cliquer deux fois sur le nœud de l’arborescence Connexions a pour effet d’afficher cette fenêtre au premier plan. Si la fenêtre est réduite, le fait de cliquer deux fois sur le nœud n’aura aucun effet. Le fait de cliquer avec le bouton droit de la souris sur un nœud de fenêtre affiche le menu Système de l'application. La fermeture de la fenêtre de l’outil Centre de connexion a pour effet de déconnecter toutes les sessions connectées, après avoir affiché un message de confirmation. 32 Utilisation d'applets Java signées En raison de restrictions de sécurité imposées par Java, de nombreux environnements Java n’autorisent pas leurs utilisateurs à se connecter à d’autres machines du réseau lorsqu’ils utilisent des applets Java. Lorsqu’une applet Java tente de se connecter au serveur spécifié dans la page HTML, le gestionnaire de sécurité Java détecte la tentative de connexion à une autre machine et annule l’opération. Par conséquent, suite à cette restriction de sécurité, dans des circonstances normales, une machine utilisateur ne peut se connecter à un serveur que s’il s’agit de la même machine que le serveur Web contenant les fichiers de classe de l’applet. Pour contourner cette restriction, Citrix Receiver pour Java utilise des archives signées. La signature confirme que les fichiers téléchargés proviennent de Citrix et n’ont pas été modifiés depuis l’application de la signature. Vous devez vous assurer que les navigateurs Web des utilisateurs sont configurés pour accepter les applets Java signées. Lorsqu’il tente de se connecter au serveur, l’utilisateur accède au certificat signé Citrix. Une fois la signature acceptée par l’utilisateur, la connexion est autorisée. 33 Exemple : pour rendre le bureau d'un serveur disponible auprès des utilisateurs Dans l’exemple ci-dessous, vous souhaitez configurer le bureau pour qu’un serveur appelé buster soit disponible pour les utilisateurs. Buster est un serveur XenApp qui exécute Microsoft IIS. Vous souhaitez que les utilisateurs puissent utiliser les lecteurs sur leurs machines clientes lors des sessions et qu’ils puissent imprimer sur des imprimantes locales ou réseau. 1. Depuis le site Web Citrix, téléchargez le fichier JICAComponents.zip vers C:\Inetpub\wwwroot sur buster. 2. Extrayez les fichiers dans C:\Inetpub\wwwroot. 3. Dans le dossier Examples, ouvrez Desktop.html à l'aide du Bloc-notes, puis réalisez les modification suivantes et enregistrez-les : a. Pour spécifier le serveur approprié, modifiez la valeur du paramètre Address de la façon suivante : <param name="Address" value="buster"> b. Pour permettre aux utilisateurs de mapper des lecteurs et des imprimantes sur leur machine, ajoutez JICA‑cdmN.jar et JICA‑printerN.jar à l'attribut Archive, afin qu'il soit sous la forme suivante : archive="JICA-coreN.jar,JICA-configN.jar, JICA-cdmN.jar,JICA-printerN.jar" 4. Vérifiez que les navigateurs Web des utilisateurs sont configurés pour accepter les applets Java signées. 5. Publiez desktop.html à l’aide de l’outil IIS Manager et fournissez l’adresse URL de cette page (http://buster/desktop.html) aux utilisateurs. 34 Configuration de Receiver pour Java Citrix Receiver pour Java peut être configuré à l'aide : ● D'une page HTML. ● De la boîte de dialogue Paramètres ICA. Pour afficher la boîte de dialogue Paramètres ICA, cliquez sur le bouton Paramètres. En mode transparent, le bouton Paramètres se trouve dans le Centre de connexion. Si le Receiver ne se trouve pas en mode transparent, le bouton Paramètres se trouve sur la barre d'état. Vous pouvez empêcher les utilisateurs de configurer leurs propres paramètres en supprimant le bouton Paramètres ou la barre d'état, comme décrit à la section Barre d'état et bouton Paramètres. ● De l'Interface Web. L’Interface Web génère automatiquement les pages Web nécessaires au lancement du Receiver. Consultez la section Interface Web pour plus de détails sur l'utilisation de l'Interface Web pour configurer le Receiver Remarque : Vous pouvez uniquement configurer le mappage de lecteurs au travers de la boîte de dialogue Paramètres ICA. Vous ne pouvez configurer le mappage de lecteurs sur une page HTML ou au travers de l'Interface Web car c'est une violation de la sécurité du Receiver. 35 Pour définir la langue du Receiver Citrix Receiver pour Java vous permet de spécifier quelle langue est utilisée pour afficher l'interface utilisateur. Par défaut, une session utilise, pour l’interface utilisateur, la langue spécifiée pour la machine utilisateur. Si vous spécifiez un code de langue non reconnu ou non pris en charge, l’anglais est utilisé. 1. Spécifiez le paramètre suivant dans la page HTML : <param name="Language" value="yourlanguage"> où yourlanguage représente les deux lettres correspondant à la langue que vous souhaitez utiliser. Les abréviations à deux lettres standard sont les suivantes : ● anglais = en ● français = fr ● allemand = de ● espagnol = es japonais = ja Par exemple, pour utiliser le japonais sur un ordinateur non configuré pour le japonais lors de la connexion au serveur appelé CitrixServer, créez une balise d’applet identique à ce qui suit : ● <applet code="com.citrix.JICA" archive="JICAEngN.jar" width="1024" height="768"> <param name="Address" value="CitrixServer"> <param name="Language" value="ja"> </applet> Si vous utilisez des langues autres que l’anglais, assurez-vous que le serveur Web envoie des fichiers HTML dont Content-Type et Charset sont corrects pour éviter l’altération possible des chaînes du paramètre de l’applet. Les détails de configuration dépendent du logiciel serveur utilisé. Lors du dépannage de problèmes potentiels à l’aide du codage des chaînes de paramètre, il peut être utile de copier les chaînes en dehors de la balise d’applet et vérifier qu’elles s’affichent correctement dans le navigateur Web. 36 Pour modifier le protocole réseau du Receiver pour Java Le paramètre de protocole réseau vous permet de contrôler la manière dont Citrix Receiver pour Java effectue la recherche de serveurs et comment il communique avec eux. Les protocoles utilisés sont les suivants. TCP/IP + HTTP Le Receiver utilise le protocole HTTP pour rechercher des serveurs. Le Receiver communique avec le serveur à l’aide du protocole ICA sur TCP/IP. Il s’agit du protocole par défaut. SSL/TLS + HTTPS Le Receiver utilise le protocole HTTPS pour rechercher une liste de serveurs. Le Receiver communique avec le serveur à l’aide des protocoles SSL ou TLS. 1. Pour changer le protocole en SSL/TLS+HTTPS, ajoutez le paramètre suivant à la page HTML : <param name= "SSLEnable" value="on"> 37 Configuration de l'exploration de serveurs L'exploration de serveurs est le mécanisme par lequel Citrix Receiver découvre un serveur approprié destiné à héberger une application donnée. Suivant la configuration du serveur, il est possible que vous deviez prendre en compte l’équilibrage des charges des serveurs de façon à ce que l’application de l’utilisateur soit exécutée sur le serveur le moins chargé. L'adresse serveur d'explorateur par défaut est ica. Vous devez définir des adresses de serveurs spécifiques pour les serveurs XenApp à moins que votre environnement réseau ne soit configuré avec un enregistrement DNS pour ica. Le Receiver utilise respectivement le protocole HTTP ou HTTPS pour contacter les serveurs. Exemple : spécification du serveur d'explorateur Dans l’exemple ci-après, le paramètre HTTPBrowserAddress a été défini comme étant le serveur Wizard. Ce serveur d’explorateur a pour fonction de localiser un serveur approprié pour exécuter l’application publiée Notepad. <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> Remarque : Si vous utilisez l'archive JICA-coreN.jar, vous devez spécifier l'archive JICA-browserN.jar pour activer l'exploration de serveurs. 38 Pour spécifier un groupe de serveurs de restauration des connexions La restauration des connexions permet de fournir en permanence des connexions aux applications publiées en cas de défaillance d’un serveur d’explorateur. Vous pouvez définir jusqu'à trois groupes de serveurs auxquels vous souhaitez vous connecter : un serveur principal et deux de secours. Chaque groupe peut comprendre jusqu'à cinq serveurs. 1. Utilisez les paramètres suivants pour spécifier des groupes de serveurs : ● HTTPBrowserAddress et HTTPBrowserAddress2 jusqu'à HTTPBrowserAddress5 spécifient le groupe de serveurs principal ; ● HTTPBrowserAddress6 jusqu'à HTTPBrowserAddress10 spécifient le premier groupe de serveurs de secours ; HTTPBrowserAddress11 jusqu'à HTTPBrowserAddress15 spécifient le deuxième groupe de serveurs de secours. Remplacez les adresses de serveurs inutilisées par cinq tirets (-----). Ces tirets sont nécessaires pour compléter les espaces dans la liste. Ils ne sont pas requis en fin de liste. ● Exemple : spécification d'un groupe de serveurs de restauration des connexions Dans l’exemple ci-dessous, le groupe de serveurs principal est constitué des serveurs Arthur, Morgana et Merlin. Le premier groupe de secours contient les serveurs Excalibur et Stone. Il n’existe pas de groupe de secours secondaire. <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 Pour modifier le nom du client Le nom de client est utilisé pour identifier Citrix Receiver pour Java au serveur, et est également utilisé pour nommer les imprimantes. Il est possible que vous deviez changer le nom du client si vous essayez d’accéder à des ressources partagées avec un autre Receiver du même nom. Par défaut, le Receiver utilise la valeur de nom d’hôte de la machine utilisateur (si celui-ci existe et n’est pas défini sur localhost) comme nom de client transmis au serveur. Si le Receiver ne peut pas utiliser le nom d’hôte de la machine utilisateur, il utilise AnonJava comme nom de client. Le nom de client envoyé au serveur est toujours tronqué (20 caractères). Vous pouvez modifier le nom de client sur la page HTML. 1. Pour modifier le nom du client, ajoutez deux paramètres dans la page HTML : <param name="client.wfclient.UseHostname" value="off"> <param name="client.wfclient.Clientname" value="yourclient"> où votreclient est le nom de client que vous souhaitez utiliser. 40 Transmission de paramètres aux applications Lorsque vous vous connectez à une application publiée, vous spécifiez le nom de l’application en utilisant le paramètre InitialProgram dans la page HTML. Par exemple, pour vous connecter à une application appelée Notepad, spécifiez les paramètres suivants : <param name="Address" value="Notepad"> <param name="InitialProgram" value="#Notepad"> Les paramètres qu’une application honorera sont intégrés dans l’application et ne doivent pas nécessairement être des noms de fichiers. 41 Pour transmettre un paramètre à une application 1. Spécifiez les paramètres suivants sur la page HTML : <param name="Address" value="application"> <param name="InitialProgram" value="#application"> <param name="Param" value="parameter"> où application est le nom de l'application publiée et parameter est le paramètre. Pour ces paramètres, la longueur maximale autorisée est de 256 caractères. Par exemple, pour ouvrir un fichier appelé M:\New.txt dans le Bloc-notes, spécifiez les paramètres suivants : <param name="Address" value="Notepad"> <param name="InitialProgram" value="#Notepad"> <param name="Param" value="M:\new.txt"> Remarque : Pour que la transmission des paramètres fonctionne, vous devez configurer l’application publiée de façon à ce qu’elle puisse recevoir des paramètres en ajoutant %* à la ligne de commande de l’application publiée. Par exemple : notepad %* Tous les paramètres de noms de fichiers sont interprétés par l’application distante en fonction du système de fichiers du serveur. Si vous souhaitez transmettre un fichier depuis la machine utilisateur à une application publiée distante, vous devez utiliser le mappage de lecteur de machine utilisateur. 42 Pour définir le nombre de couleurs utilisées dans la fenêtre de session Au moment où vous définissez les dimensions du panneau d'applet dans lequel les sessions s'exécutent à l'aide des attributs Width et Height de la balise <applet>, vous pouvez également spécifier la taille de la session distante en utilisant les paramètres DesiredHRes et DesiredVRes. Si vous ne spécifiez pas ces deux derniers paramètres, les dimensions de la session distante correspondent à la zone d’applet disponible lorsque des bordures ou la barre d’état sont ajoutés. Le nombre de couleurs utilisées dans la fenêtre de session peut être défini à l’aide d’un paramètre dans la page HTML. 1. Spécifiez le paramètre suivant dans la page HTML : <param name="DesiredColor" value="2|4|8"> où 2 correspond à 256 couleurs, 4 à Milliers de couleurs et 8 à Millions de couleurs. Vous ne pouvez pas configurer le Receiver pour utiliser uniquement 16 couleurs, mais il peut afficher les applications publiées en mode 16 couleurs ; ces applications seront alors exécutées en mode 256 couleurs. 43 Affichage ou masquage de la barre d’état et du bouton Paramètres Vous pouvez afficher ou masquer la barre d’état et le bouton Paramètres à l’aide de paramètres de la page HTML. Les deux boutons sont affichés par défaut, cependant, si vous ne voulez pas que les utilisateurs puissent modifier la configuration, vous pouvez choisir de masquer le bouton Paramètres. De plus, si vous préférez opter pour un encombrement minimal de l’écran, vous pouvez également masquer la barre d’état. Lorsque le Receiver est en mode transparent, la barre d’état n’est pas visible et l’utilisateur accède à la boîte de dialogue Paramètres par le biais de l’outil Centre de connexion. Pour masquer la barre d’état 1. Spécifiez le paramètre suivant dans la page HTML : <param name="ShowStatusBar" value="no"> Pour masquer le bouton Paramètres 1. Spécifiez le paramètre suivant dans la page HTML : <param name="ShowSettingsButton" value="no"> Remarque : Pour afficher le bouton Paramètres et la barre d’état lorsque vous utilisez les archives de composants, vous devez inclure l’archive JICA-config. Cette fonctionnalité est comprise dans l'archive complète. 44 Pour activer la fiabilité de session La fiabilité de session permet aux sessions de rester ouvertes et à l'écran lorsque la connectivité réseau est interrompue, permettant ainsi aux utilisateurs de Citrix Receiver pour Java d'afficher l'application pendant que la connexion réseau est restaurée. Cette fonction est particulièrement utile pour les utilisateurs mobiles utilisant des connexions sans fil. Pour la fiabilité de session et la prise en charge SSL via Secure Gateway, Secure Gateway version 3 est nécessaire. 1. Spécifiez le paramètre suivant dans la page HTML : <param name="CGPAddress" value="hostname:port"> Plutôt que de spécifier le nom de l'hôte local, tapez un astérisque (*) pour utiliser la valeur du paramètre Address en tant que hôte (serveur de fiabilité de session). La valeur de port est facultative. Si vous ne spécifiez pas de valeur de port, la valeur par défaut de 2598 est utilisée. Si une connexion au port 2598 échoue, le Receiver essaie d'établir une connexion standard (sans fiabilité de session) sur le port 1494. 45 Contrôle de la reconnexion automatique et de la fermeture des sessions Vous pouvez contrôler la façon dont Citrix Receiver pour Java se comporte au moment de l’ouverture ou de la fermeture d’une session en définissant des paramètres dans la page HTML. Remarque : Les informations contenues dans cette section ne concernent pas les utilisateurs du Centre de connexion. Les sessions sont toujours lancées automatiquement et elles tentent toujours de se reconnecter lorsque la connexion réseau est perdue. Pour modifier la manière dont Receiver pour Java se connecte au serveur 1. Spécifiez le paramètre suivant dans la page HTML : <param name="Start" value="Manual|Auto"> Lorsque ce paramètre est défini sur Manual (valeur par défaut), l’utilisateur doit cliquer pour se connecter à un serveur. Si vous le définissez sur Auto, le message « Connexion au serveur » apparaît alors que la page HTML s'affiche et l'utilisateur est automatiquement connecté au serveur. Si aucun paramètre n'est identifié, le paramètre par défaut est utilisé. 46 Contrôle de la reconnexion automatique et de la fermeture des sessions Pour modifier le comportement de la fermeture de session 1. Spécifiez le paramètre suivant dans la page HTML : <param name="End" value="Manual|Auto|Terminate|URL"> où : ● Manual affiche l'écran de démarrage lorsque la session se termine, et le message « Connexion interrompue : Cliquez pour vous connecter ». Pour se reconnecter, l’utilisateur clique n’importe où sur l’écran de démarrage. ● Auto affiche la boîte de dialogue Reconnexion lorsque la session se termine pour quelque raison que ce soit. Un décompte jusqu'à 0 s'affiche dans la boîte de dialogue et le client se reconnecte. ● Terminate affiche soit le message « Connexion interrompue » soit « Erreur de connexion » lorsque la session se termine, selon si l'utilisateur choisit de terminer la session ou s'il existe un problème qui a provoqué la fin de la session. URL a pour effet d’afficher l’écran de démarrage et d’immédiatement vous rediriger vers l’adresse URL spécifiée. Vous pouvez spécifier l’adresse URL de n’importe quelle page Web. Les exemples HTML fournis avec le Receiver utilisent le paramètre End. La valeur spécifiée est une adresse URL vers une page appelée End.html. La section de la balise d'applet de chacun des exemples possède ce paramètre : ● <param name="End" value="end.html"> Lorsque vous fermez la session, le Receiver se redirige vers la page end.html qui contient un script destiné à fermer la fenêtre du navigateur. Vous pouvez modifier end.html pour le personnaliser. Pour changer le délai d’expiration avant la reconnexion automatique Le délai par défaut est de 5 secondes. 1. Spécifiez le paramètre suivant dans la page HTML : <param name="ReconnectDelay" value="delay"> où delay est le délai en secondes. La spécification de ce paramètre n'affecte pas le délai précédant la connexion à une page HTML si vous spécifiez une adresse URL pour le paramètre End. Remarque : Si les paramètres Start et End sont tous deux définis sur Auto, l’écran de démarrage s’affiche et vous devez cliquer dessus pour vous connecter. 47 Spécification des préférences clavier et souris Mise à jour : 2011-09-13 Citrix Receiver pour Java vous permet de spécifier le type de clavier à utiliser dans les sessions. Par défaut, si vous ne précisez pas de préférence de clavier, votre session utilise le clavier défini par défaut pour le serveur XenApp connecté. Le Receiver prend en charge l’utilisation de tout clavier pris en charge par le serveur auquel l’utilisateur se connecte. Lors de l'utilisation du Receiver pour Java avec des applications qui nécessitent une souris à trois boutons, le bouton du milieu d'une souris à trois boutons peut être imitée en cliquant sur les deux boutons d'une souris à deux boutons en même temps. 48 Spécification des préférences clavier et souris Pour spécifier un clavier différent du clavier par défaut du serveur 1. Spécifiez le paramètre suivant dans la page HTML : <param name="user.wfclient.keyboardlayout" value="layout"> où layout correspond à une valeur de la liste de claviers pris en charge par le serveur. Une liste de claviers pris en charge est fournie dans Configurations de claviers prises en charge. Par exemple, pour spécifier un clavier danois, créez une page HTML identique à ce qui suit : <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> Le client prend en charge les types de claviers suivants pour faire la distinction entre les sous-types de dispositions de claviers japonais : "(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)" Remarque : Si vous utilisez un clavier japonais à 109 touches, sélectionnez le type de clavier Clavier 106 touches (Japonais). 49 Spécification des préférences clavier et souris Pour spécifier un type de clavier japonais 1. Spécifiez le paramètre suivant dans la page HTML : <param name="user.wfclient.keyboardtype" value="101 Keyboard (Japanese) | 106 Keyboard (Japanese)"> Par exemple, pour spécifier un clavier japonais à 106 touches, créez une page HTML semblable à la suivante : <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> 50 Configurations de claviers prises en charge Les configurations de clavier prises en charge sont : (Valeur par défaut du serveur) Albanais Biélorusse Néerlandais (Belgique) Français (Belgique) Brésil (ABNT) Anglais Bulgare (Latin) Bulgare Anglais - Canada (multilingue) Français - Canada (multilingue) Français - Canada Croate Tchèque (QWERTY) Tchèque Danois Néerlandais Estonien Finlandais Français Allemand (IBM) Allemand Grec (220) Latin Grec (220) 51 Configurations de claviers prises en charge Grec (319) Latin Grec (319) Grec Latin Grec Hongrois 101 touches Hongrois Islandais Irlandais Italien (142) Italien Japonais (client et serveur IME) Japonais (client IME uniquement) Japonais (serveur IME uniquement) Coréen Espagnol - Amérique Latine Letton (QWERTY) Letton Lithuanien Norvégien Polonais (214) Polonais (programmeurs) Portugais Roumain Russe (dactylographie) Russe Serbe (cyrillique) Serbe (latin) Slovaque (QWERTY) Slovaque 52 Configurations de claviers prises en charge Slovène Espagnol - variation Espagnol Suédois Français - Suisse Allemand - Suisse Taïwanais Turc (F) Turc (Q) Ukrainien Anglais britannique Anglais - É.U. Anglais - É.U., Dvorak pour droitiers Anglais - É.U., Dvorak pour gauchers Anglais - É-U., Dvorak Anglais - É-U., International 53 Spécification des préférences d'IME japonais Citrix Receiver pour Java offer un choix d'options lors de l'utilisation d'un éditeur de méthode d'entrée pour le japonais (IME). Les utilisateurs peuvent configurer ces options à l'aide de la boîte de dialogue Paramètres ICA. Vous pouvez également définir le paramètre de configuration du clavier dans la balise de l’<applet> ; Ceci remplace les paramètres de l'utilisateur. Vous pouvez choisir entre utiliser un IME sur la machine utilisateur ou un IME sur le serveur. Avec un IME sur la machine utilisateur, les utilisateurs peuvent choisir leur IME préféré qu'ils ont installé et ils n'ont pas à s'occuper d'un IME pour les applications locales et un autre IME potentiellement différent avec un dictionnaire différent pour les applications côté serveur. Lors de l'utilisation d'un IME sur la machine utilisateur, l'utilisateur compose le texte dans une fenêtre séparée au lieu du point d'insertion. Avec un IME sur le serveur, l'utilisateur compose le texte au point d'insertion. Pour utiliser un IME sur la machine utilisateur pour les connexions aux serveurs exécutant Windows Server 2003 1. Spécifiez le paramètre suivant dans la page HTML : <param name="user.wfclient.keyboardlayout" value="Japanese (client IME only)"> Pour utiliser un IME du côté serveur 1. Spécifiez le paramètre suivant dans la page HTML : <param name="user.wfclient.keyboardlayout" value="Japanese (server IME only)"> 54 Spécification de fonctions de touche active Les touches actives sont utilisées pour contrôler le comportement de Citrix Receiver pour Java et en tant que remplaçants pour les touches actives Windows standard. Par exemple, pour afficher le bureau de sécurité de Windows sur un ordinateur Windows, appuyez sur CTRL+ALT+SUPPR. Si vous exécutez le Receiver sur un ordinateur Windows et travaillez dans une session XenApp, cette combinaison de touches ouvre le bureau de sécurité sur la machine locale. Grâce aux touches actives, vous pouvez faire correspondre une combinaison de touches classique telle que CTRL+ALT+SUPPR à une combinaison de touches telle que CTRL+F1 qui n’est pas reconnue par votre système d’exploitation local. Lorsque vous appuyez sur cette nouvelle combinaison de touches, le Receiver envoie la combinaison CTRL+ALT+SUPPR au serveur, affichant le bureau de sécurité de Windows dans votre session. Vous pouvez définir des touches actives dans la page HTML ou à l’aide de la boîte de dialogue Paramètres ICA. Les touches actives du client utilisent une séquence de deux touches. La première est une touche de modification et la seconde une touche de caractère. Les touches actives suivantes sont disponibles. Touche active (mappage par défaut) Description Hotkey2 Fermer l'application distante. La touche active Fermer l’application distante ferme les applications ouvertes dans une session. Si aucun programme n’est ouvert, la session est déconnectée après que l’utilisateur ait été invité à confirmer. (Maj+F3) Hotkey3 (Maj+F2) Lorsque le Receiver est exécuté en mode transparent, cette touche active permet de passer du mode transparent au mode « fenêtres » et inversement. Lorsque le Receiver n’est pas en mode transparent, cette touche active est utilisée lorsqu’une session reconnectée est plus grande que le panneau de l’applet. En effet, elle vous permet d’intégrer la session au sein du panneau de l’applet en ajoutant des barres de défilement ou de l’afficher dans une fenêtre séparée. Lorsque le client est en cours d’exécution en mode plein écran, cette touche active permet de masquer ou d’afficher la barre de titre. Hotkey4 (CTRL+F1) 55 Remplace la touche active Windows standard CTRL+MAJ+ÉCHAP. La touche active CTRL+ALT+SUPPR affiche le bureau de sécurité de Windows dans la session. Spécification de fonctions de touche active Hotkey5 Remplace la touche active Windows standard CTRL+ÉCHAP. Sur les ordinateurs XenApp, le menu Démarrer Windows distant s'affiche. (CTRL+F2) Hotkey6 (ALT+F2) Hotkey7 (ALT+SIGNE PLUS) Hotkey8 (ALT+SIGNE MOINS) Hotkey9 Remplace la touche active Windows standard ALT+ÉCHAP. Cette touche active permet d’activer les fenêtres agrandies et réduites des programmes ouverts dans une session et ceci dans l’ordre dans lequel ils ont été ouverts. Remplace la touche active Windows standard ALT+TAB. Cette touche active permet de parcourir les applications ouvertes dans la session. Une zone contextuelle apparaît et affiche les programmes au fur et à mesure que vous les mettez en surbrillance. L’application choisie est active et peut recevoir des entrées clavier et souris. Remplace la touche active Windows standard ALT+MAJ+TAB. Comme la touche active ALT+TAB, cette séquence de touches parcourt les applications ouvertes dans la session, mais dans la direction opposée. L’application choisie est active et peut recevoir des entrées clavier et souris. Remplace la touche active Windows standard CTRL+MAJ+ESC. Cette touche active affiche le Gestionnaire des tâches. (CTRL+F3) Hotkey10 (CTRL+F5) Bascule la réduction de latence SpeedScreen. Cette touche active permet d'activer et de désactiver le retour des clics souris et l’écho local du texte. Hotkey 11 Cette touche active affiche la boîte de dialogue Paramètres ICA. (ALT+*) 56 Pour modifier la séquence de touches actives par défaut 1. Pour chaque touche active, spécifiez deux paramètres sur la page HTML : un pour la touche de contrôle et un pour le caractère, comme suit : <param name="user.wfclient.hotkey*shift" value="shiftstate"> <param name="user.wfclient.hotkey*char" value="character"> où l'astérisque (*) est le numéro de touche active ; shiftstate est CTRL, MAJ, ALT, ou (aucune) ; et character peut être l'une des touches suivantes : ● F1 à F12 ● TAB ● * (astérisque) ● SIGNE PLUS ● SIGNE MOINS ● Échap (aucune) Si vous choisissez (aucune) pour la valeur de caractère, la touche active est désactivée. ● L’exemple qui suit décrit le mappage de la touche active Fermer l’application distante à la séquence de touches CTRL+F1 et la séquence de touches actives ALT+TAB à MAJ+TAB. <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> Remarque : Il se peut que des conflits se produisent entre les touches actives par défaut ou celles définies par l'utilisateur et les touches actives préconfigurées sur les plates-formes Mac OS X et UNIX. Consultez la documentation de votre plate-forme pour des informations supplémentaires. 57 Pour modifier la séquence de touches actives par défaut 58 Mappage de périphériques utilisateur Citrix Receiver pour Java prend en charge le mappage de périphériques utilisateur pour les connexions aux serveurs. Le mappage de périphériques utilisateur permet à une application distante exécutée sur le serveur pour accéder aux imprimantes et lecteurs de disque connectés à la machine utilisateur locale. Les applications et les ressources système sont affichées auprès de l'utilisateur sur la machine utilisateur de la même façon que pour une exécution locale. Assurez-vous que le mappage des périphériques utilisateur est pris en charge par votre serveur avant d’utiliser ces fonctionnalités. Mappage des lecteurs clients Le mappage de lecteur client peut rendre tout répertoire spécifié sur la machine utilisateur disponible auprès de l'utilisateur lors des sessions. Lorsqu'un serveur est configuré pour permettre le mappage des lecteurs clients, les utilisateurs peuvent accéder à leurs fichiers stockés localement, travailler sur ceux-ci lors de leurs sessions, puis les enregistrer à nouveau sur un lecteur local ou sur un lecteur du serveur. Le répertoire d’origine de l’utilisateur est automatiquement mappé au démarrage d’une session. Seul le répertoire d’origine est mappé automatiquement. Tous les autres répertoires doivent être configurés manuellement. Les utilisateurs peuvent configurer le mappage de lecteurs à l'aide de l'onglet Mappage de lecteur dans la boîte de dialogue Paramètres ICA. Lorsque le mappage de lecteurs est configuré, le Receiver tente de l’utiliser pour toutes les connexions. Si le serveur ne prend pas en charge le mappage de lecteurs, ou si l’environnement Java est configuré pour ne pas autoriser l’accès aux lecteurs locaux, le mappage de lecteurs n’est pas disponible. Remarque : Lorsque le mappage de lecteurs est activé et que le Receiver accède un lecteur mappé pour la première fois, une boîte de dialogue s'affiche sur la machine utilisateur. Cette boîte de dialogue informe l'utilisateur que le Receiver tente d'accéder à un lecteur mappé et que l'utilisateur doit cliquer sur Oui pour autoriser le Receiver à accéder au lecteur. Le mappage de lecteur peut être uniquement configuré par l'utilisateur au travers de la boîte de dialogue Paramètres ICA. Les paramètres de configuration sont stockés dans le fichier Appsrv.ini. Vous ne pouvez pas configurer le mappage de lecteur client sur une page HTML ou au travers de l'Interface Web car c'est une violation de la sécurité du Receiver. Pour que le mappage des lecteurs clients soit disponible auprès des utilisateurs lors de l’utilisation des archives principales, vous devez inclure l’archive JICA-cdm. Si vous ne le faites pas, l'onglet Mappage des lecteurs ne s'affiche pas dans la boîte de dialogue Paramètres ICA. Pour déployer les paramètres de mappage des lecteurs clients vers plusieurs utilisateurs, vous pouvez configurer le mappage des lecteurs clients sur une machine et copier le fichier Appsrv.ini vers l'emplacement approprié sur les machines des utilisateurs. 59 Mappage de périphériques utilisateur Limitations des lecteurs mappés Une fois configurés, les lecteurs mappés sont transparents et s’affichent comme les autres lecteurs de réseau sur le serveur. Cependant, dû à la manière dont Java accède aux systèmes de fichiers, les fonctions suivantes ne sont pas disponibles sur les lecteurs mappés : 60 ● Verrouillage des fichiers en cours d'utilisation par une application. Pour prévenir toute altération des fichiers, avertissez les utilisateurs d'éviter d’accéder à un même fichier avec plusieurs applications en même temps. ● Définition des attributs de fichiers. ● Définition de la date et de l'heure sur les fichiers créés ou modifiés sur les lecteurs mappés. ● Signalement de la capacité et de l'utilisation des lecteurs. Les utilisateurs peuvent utiliser le système d’exploitation de leur machine locale pour déterminer la capacité des lecteurs mappés. Mappage des imprimantes du Receiver Les imprimantes sont détectées automatiquement par défaut. Pour rendre le mappage d'imprimante Citrix Receiver pour Java disponible auprès des utilisateurs, spécifiez l'archive JICA‑printer dans la balise de l'<applet > ou utilisez l'archive complète. Dans le cas contraire, la fonctionnalité de mappage des imprimantes ne sera pas disponible et l’onglet correspondant ne sera pas affiché dans la boîte de dialogue Paramètres ICA. Remarque : Les imprimantes ne sont pas détectées automatiquement sur les plates-formes Mac OS X. Vous pouvez configurer les imprimantes manuellement à l'aide de la boîte de dialogue Paramètres ICA (décrite dans l’aide en ligne). Détection automatique des imprimantes Le Receiver détecte automatiquement toutes les imprimantes disponibles pour la machine utilisateur, y compris les imprimantes USB, et les rend disponibles pour la session. Remarque : Mac OS X fournit un environnement J2SE 1.4.x mais ne fournit pas l’interface de programmation Java Print Service. Les imprimantes ne sont donc pas détectées automatiquement. Pour les imprimantes PostScript, un pilote d’imprimante Postscript générique est configuré sur le serveur et la sortie PostScript est directement envoyée à l’imprimante. Pour les imprimantes non PostScript, le pilote d’imprimante universel (UPD) est configuré et inclut des tâches d'impression au format Printer Control Language 4 (PCL4). Un interpréteur du Receiver exécute le travail d’impression à l’aide du pilote d’impression et des services d’impression locaux de la machine utilisateur. Pour modifier les paramètres d'imprimante, les utilisateurs sélectionnent l'onglet Mappage d'imprimantes dans la boîte de dialogue Paramètres ICA. Lorsqu’un travail d’impression nécessite de la couleur ou des options d’impression avancées telles qu’une impression recto-verso, les utilisateurs doivent configurer un pilote natif approprié. S’ils configurent à la fois un pilote natif et un pilote UPD, le serveur utilise le pilote natif si celui-ci est disponible. Sinon, il utilise le pilote UPD. Les utilisateurs ne peuvent supprimer des imprimantes détectées automatiquement que si l’environnement Java détecte que ces imprimantes ne sont plus disponibles. 61 Fichier ICAPrinterDrivers.txt Le contenu du fichier ICAPrinterDrivers.txt par défaut se présente comme suit : 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 62 Pour configurer des imprimantes manuellement Lorsque vous configurez manuellement des imprimantes, comme expliqué ci-dessous, les imprimantes locales sont mappées aux sessions des utilisateurs et sont prêtes à l’utilisation dès l’ouverture de session. Lorsque les utilisateurs ferment leur session, leurs mappages d’imprimantes sont supprimés du serveur. Les imprimantes seront à nouveau mappées automatiquement la prochaine fois que les utilisateurs se connectent. Remarque : vous ne pouvez pas configurer manuellement les imprimantes USB. 1. Spécifiez le nom, le port et le pilote de l’imprimante en utilisant les paramètres suivants dans la page HTML. <param name="user.localclientprinters" value="printername"> <param name="user.printername.port" value="portname"> <param name="user.printername.driver" value="drivername"> où : nomimprimante le nom par lequel vous souhaitez identifier l'imprimante. nomport Spécifie un nom de fichier, un nom de port, ou l'adresse IP d'une imprimante (ou le nom de réseau et la file d'attente). nompilote Spécifie le pilote d'imprimante. Ce nom est sensible à la casse et doit être identique au nom de pilote indiqué sur le serveur. Remarque : lorsque vous mappez des imprimantes connectées à un Macintosh, vous ne pouvez spécifier qu’un nom de fichier ; vous ne pouvez pas spécifier de nom de port ou d’adresse IP. Lorsque vous imprimez vers un fichier, le fichier de sortie se compose de code machine imprimante. Ce fichier peut être envoyé à une imprimante à l’aide de l’utilitaire spécifique à la plate-forme utilisée. Par exemple, l’utilisation d’une invite de commandes sur une plate-forme Windows permet d’envoyer le fichier à une imprimante en le copiant sur un port d’imprimante. Lors de l’impression vers un port, précisez le port. LPT1 est un port souvent utilisé sous Windows. Sur les systèmes Linux ou UNIX, le port est de type /dev/lp0. Pour plus de détails, reportez-vous à la documentation de votre système d’exploitation. Lors de l'impression vers une imprimante réseau, spécifiez l'adresse IP de l'imprimante ou le nom de réseau et la file d'attente (adresseip:nomfiled'attente ou 63 Pour configurer des imprimantes manuellement nomréseau:nomfiled'attente). Pour vérifier la liste des pilotes sur un serveur 1. Depuis le menu Démarrer, cliquez sur Périphériques et imprimantes. 2. Cliquez sur Ajouter une imprimante. 3. Dans l'assistant Ajouter une imprimante, cliquez sur Ajouter une imprimante réseau, sans fil ou Bluetooth. La liste située sous Imprimantes contient les noms des pilotes d’imprimantes. Pour attribuer une imprimante par défaut à une session 1. Spécifiez le paramètre suivant : <param name="user.printername.comment" value="WFCDefault"> où nomimprimante est le nom de l'imprimante. Si le serveur est configuré pour se connecter uniquement à l’imprimante par défaut de l’utilisateur, cette valeur a pour effet de définir l’imprimante configurée manuellement comme imprimante par défaut. Remarque : vous devez installer le pilote d’impression approprié sur le serveur, comme spécifié dans la boîte dialogue Paramètres ICA ou dans la page HTML à l’aide du paramètre Driver. Si le pilote approprié n’est pas installé, l’imprimante n’est pas configurée. Dans ce cas, vous devez installer le pilote d’impression approprié sur le serveur. Vous pouvez modifier la liste des pilotes qui apparaît dans la boîte de dialogue Paramètres ICA en modifiant le fichier ICAPrinterDrivers.txt. Ce fichier texte est compris dans le pack Citrix Receiver pour Java et est situé dans le même répertoire que les archives du Receiver. Lors de la modification du fichier ICAPrinterDrivers.txt, ajoutez ou supprimez les noms de pilotes en supprimant ou en ajoutant des noms au fichier, un nom de pilote par ligne. Vous pouvez ajouter les noms de pilotes dans n’importe quel ordre. 64 Exemples de configuration manuelle des imprimantes Les exemples suivants expliquent la configuration d’une imprimante en spécifiant des paramètres sur la page HTML. Exemple : configuration manuelle d’imprimantes individuelles Cette page HTML ne peut être utilisée qu’avec une machine Windows utilisateur. Dans cet exemple, le nom de l’imprimante est LocalPrinter1. Elle est connectée au port LPT1 du Receiver et son pilote est intitulé 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> Dans cet exemple, le nom de l’imprimante est NetPrinter1 et son pilote est intitulé HP LaserJet. L’imprimante est une imprimante réseau présente sur un serveur d’impression réseau avec l’adresse IP 192.168.1.24 et une file d’attente d’impression appelée FLOOR2_LJ. <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"> 65 Exemples de configuration manuelle des imprimantes </applet> </body> </html> Exemple : configuration manuelle d’imprimantes individuelles Cet exemple vous indique comment configurer deux imprimantes individuelles. Notez que les deux noms d’imprimante, LocalPrinter1 et NetPrinter1 sont spécifiés dans le paramètre user.localclientprinters. <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> 66 Pour activer le mappage des ressources audio du Receiver Le mappage des ressources audio de Citrix Receiver pour Java permet aux applications s'exécutant sur le serveur de lire des sons au travers d'un périphérique sonore installé sur la machine utilisateur. Pour pouvoir utiliser le mappage des ressources audio du Receiver, vous devez l’activer à l’aide d’un paramètre de la page HTML. Important : Le démarrage du Receiver, alors qu’une application audio s’exécute sur votre bureau, peut désactiver le mappage audio. Fermez toutes les applications audio lors du démarrage du Receiver. Pour rendre le mappage des ressources audio du Receiver disponible auprès des utilisateurs, spécifiez l'archive JICA‑audio dans la balise d' <applet > ou utilisez l'archive complète. Si vous ne réalisez pas cette opération, la fonctionnalité de mappage audio n'est pas disponible. 1. Ajoutez le paramètre suivant dans la page HTML : <param name="ClientAudio" value="on"> Vous contrôlez la quantité de bande passante utilisée par le mappage des ressources audio du Receiver en configurant les paramètres de stratégie Audio ICA sur la console Delivery Services Console. Remarque : Si l'audio est défini pour utiliser Faible : pour les connexions à basse vitesse, le mappage des ressources audio de la machine utilisateur est désactivé. 67 Connexion via un serveur proxy Citrix Receiver pour Java prend en charge les protocoles proxy SOCKS et sécurisés. Vous pouvez configurer le Receiver pour qu’il fonctionne avec un serveur proxy en spécifiant des paramètres sur la page HTML, par le biais de la boîte de dialogue Paramètres ICA ou via l’Interface Web. Certains serveurs proxy requièrent une authentification lorsqu’une connexion est requise. Lorsque vous configurez le Receiver, spécifiez un nom d’ouverture de session et un mot de passe proxy dans la page HTML. Si l’authentification est requise et que vous ne spécifiez pas ces informations dans la page HTML, les utilisateurs devront entrer leur nom d’ouverture de session proxy et leur mot de passe lors de l’ouverture d’une connexion. Remarque : Le Receiver ne prend en charge que l’authentification proxy de base et NTML lorsque vous vous connectez à un proxy sécurisé et l’authentification du nom d’utilisateur/mot de passe lorsque vous vous connectez à un proxy SOCKS. L’authentification du proxy ne fonctionne donc pas avec les serveurs proxy configurés pour utiliser d’autres authentifications telles que Kerberos et Digest. Microsoft ISA Server Si votre déploiement comprend un serveur Microsoft ISA Server, notez que, par défaut, Microsoft ISA Server interdit les connexions clientes vers Citrix XenApp sur les ports 1494 et 2598. Modifiez les paramètres du serveur Microsoft ISA Server comme indiqué dans l'article de la base de connaissances Citrix : Configuring Microsoft ISA Server to Allow Outbound ICA Connections (CTX104998). Authentification de proxy NTLM L'authentification de proxy NTLM est prise en charge lorsque le Receiver est configuré pour accéder à XenApp via un serveur proxy. Le Receiver doit être exécuté sous Windows et se connecter via un serveur proxy prenant en charge NTLM (tel que Microsoft Internet Security & Acceleration Server). 68 Pour activer la détection automatique du proxy Celle-ci permet d’obtenir les informations concernant le proxy à partir des paramètres du navigateur Web local. Ceci est utile si vous déployez Citrix Receiver pour Java dans une organisation possédant plusieurs serveurs proxy ou si vous ne pouvez pas déterminer quel serveur proxy sera utilisé lorsque vous configurez le Receiver. La détection automatique du proxy peut être utilisée avec les navigateurs suivants : ● Internet Explorer 8.0 ou versions ultérieures pour Windows utilisant Java SE Runtime Environment (JRE) 6 Update 18 ; ● Firefox 3.5. 1. Spécifiez le paramètre suivant dans le fichier HTML : <param name="ProxyType" value="auto"> Pour obtenir les paramètres du serveur proxy à partir d’un fichier PAC Un fichier PAC est un fichier JavaScript provenant d’un serveur Web local et utilisé pour configurer automatiquement les paramètres proxy des navigateurs Web. Vous ne pouvez spécifier cette méthode de configuration du proxy au travers de la boîte de dialogue Paramètres ICA. 1. Spécifiez les paramètres suivants dans le fichier HTML : <param name="ProxyType" value="script"> <param name="ProxyAutoConfigURL" value="http://webserver.example.com/myproxies.pac"> où http://webserver.example.com/myproxies.pac correspond à l’adresse URL du fichier PAC. Pour spécifier manuellement les informations concernant le serveur proxy Si vous configurez manuellement le proxy, demandez à votre administrateur sécurité de vérifier les détails du serveur proxy. Il vous sera impossible d'établir des connexions ICA si ces informations sont incorrectes. 1. Spécifiez les informations suivantes à l’aide des paramètres dans le fichier HTML : ● 69 l’adresse du serveur proxy ; Pour activer la détection automatique du proxy ● le numéro de port du serveur proxy (si ce n’est pas 1080 pour un serveur proxy SOCKS ou 8080 pour un serveur proxy sécurisé) ; ● le protocole du serveur proxy : proxy SOCKS ou proxy sécurisé ; ● le numéro de version du protocole pour un proxy SOCKS ; sinon, vous pouvez omettre le numéro de version ; le client tentera alors d’utiliser SOCKS version 5 et utilisera SOCKS version 4 comme option de secours si nécessaire ; ● si le proxy requiert une authentification et que vous la fournissez via la page HTML, le nom et le mot de passe d'ouverture de session du proxy. Paramètre Description ProxyType=none | auto | socks | socksv4 | socksv5 | secure | script aucune Aucun proxy auto Utilisez les paramètres du navigateur Web socks Utilisez SOCKS et détectez la version automatiquement socksv4 Utilisez SOCKS version 4 socksv5 Utilisez SOCKS version 5 secure Utilisez un proxy sécurisé script Utilisez un fichier PAC (spécifié par ProxyAutoConfigURL) 70 ProxyHost=address:port Adresse et port (le cas échéant) du serveur proxy ProxyUsername Nom d’utilisateur proxy ProxyPassword Mot de passe proxy ProxyExcludeList=address1; address2; etc... Liste d’adresses (séparées par des points virgules) de serveurs auxquels le client doit se connecter directement, sans passer par le serveur proxy. Pour activer la détection automatique du proxy ProxyAutoConfigURL 71 Adresse URL du fichier PAC. À utiliser avec le paramètre ProxyType. Intégration du Receiver avec Secure Gateway ou le Relais SSL Vous pouvez intégrer Citrix Receiver pour Java avec Secure Gateway ou avec un service Relais SSL. Le client prend en charge les protocoles SSL et TLS : 72 ● SSL fournit un cryptage élevé destiné à augmenter la confidentialité de vos connexions ICA et une authentification de serveur basée sur des certificats afin d’assurer que le serveur auquel vous vous connectez est authentique. ● TLS est la dernière version standardisée du protocole SSL. L'IETF (Internet Engineering Taskforce) l'a renommé TLS en prenant en charge le développement du protocole SSL en tant que norme ouverte. TLS garantit la sécurité des communications de données grâce à l'authentification des serveurs, au cryptage du flux de données et aux contrôles d'intégrité des messages. Dans la mesure où il n’existe que des différences techniques mineures entre la version 3.0 du protocole SSL et la version 1.0 du protocole TLS, les certificats que vous utilisez pour le protocole SSL dans votre installation XenApp fonctionnent également avec le protocole TLS. Certaines organisations, telles que les organisations gouvernementales américaines, requièrent l’utilisation du protocole TLS pour sécuriser les communications de données. Pour activer SSL et TLS SSL et TLS sont configurés de la même façon, utilisent les mêmes certificats et sont activés avec le même paramètre. Vous pouvez configurer les protocoles SSL et TLS à l’aide de paramètres de la page HTML ou par le biais de l’Interface Web. Lorsque les protocoles SSL et TLS sont activés, dès que vous lancez une connexion, Citrix Receiver pour Java tente d’abord d’utiliser le protocole TLS, puis le protocole SSL. S'il ne parvient pas à se connecter avec le protocole SSL, la connexion échoue et un message d'erreur apparaît. Vous pouvez obliger les clients à se connecter uniquement avec TLS. L'ensemble de certificats racine stocké dans le magasin de clés du module externe Java est automatiquement utilisé. Lorsque la machine utilisateur exécute Microsoft Windows, Microsoft Internet Explorer et Java 1.6.16, le Receiver utilise également des certificats racine stockés dans le magasin de clés Windows. 1. Si vous ne l'avez pas déjà fait, incluez l'archive sslN.jar dans le paramètre d'archive de la balise d'applet de la page HTML. Cette archive n'est pas comprise dans le fichier d’archive JICAEng complet et vous devez les inclure pour que le cryptage SSL ou TLS puisse être utilisé. 2. Configurez votre serveur Web de façon à ce que la page HTML spécifiant l’applet ne puisse être acheminée vers le navigateur Web qu'au travers d'une connexion SSL/TLS (par exemple, https://). ATTENTION : La sécurité est sérieusement compromise si cette étape est omise. 3. Activez SSL en ajoutant le paramètre suivant dans la page HTML : <param name="SSLEnable" value="on"> 73 Configuration du Receiver pour utilisation avec votre solution de sécurité Vous devez réaliser une configuration supplémentaire si : ● Vous souhaitez que Citrix Receiver pour Java utilise TLS uniquement. ● Vous utilisez un serveur Secure Gateway qui a été configuré pour s’exécuter en mode Relais. ● Vous n’utilisez pas la suite chiffrée par défaut. Il est possible que vous deviez utiliser les suites chiffrées COM ou GOV pour vérifier les règles de votre organisation en matière de sécurité. Contactez votre administrateur sécurité si vous désirez obtenir davantage d’informations. ● Votre organisation dispose de sa propre autorité de certificats. Il est possible que vous deviez importer des certificats racine différents pour satisfaire aux règles de votre organisation en matière de sécurité. Contactez votre administrateur sécurité si vous désirez obtenir davantage d’informations. Avant d'importer un certificat racine, il est important de vérifier l'authenticité du certificat. Votre organisation devrait avoir une procédure en place pour les utilisateurs afin qu'ils vérifient le certificat racine au moment où ils effectuent son importation. ● Votre organisation utilise des certificats racine stockés dans le magasin de clés Microsoft Windows. Lorsque la machine utilisateur exécute Microsoft Windows, Microsoft Internet Explorer et Java 1.6.16, le Receiver utilise également des certificats racine stockés dans le magasin de clés Windows (en plus des certificats racine du magasin de clés Java). Java doit être configuré dans ce sens. Pour forcer des connexions TLS Pour forcer les clients à se connecter uniquement avec TLS, vous devez spécifier TLS sur votre serveur Secure Gateway ou le service du Relais SSL. 1. Spécifiez le paramètre suivant dans la page HTML : <param name="SecureChannelProtocol" value="TLS" 74 Configuration du Receiver pour utilisation avec votre solution de sécurité Pour spécifier un serveur Secure Gateway qui a été configuré pour s’exécuter en mode Relais 1. Ajoutez le paramètre suivant dans la page HTML : <param name="SSLProxyHost" value="address:port"> où adresse est le nom de domaine entièrement qualifié du serveur Secure Gateway et le même nom de domaine spécifié dans le certificat de serveur. Si le port du serveur n’est pas 443, spécifiez le port. Pour utiliser un jeu d'algorithmes différent 1. Ajoutez le paramètre suivant dans la page HTML : <param name="SSLCiphers" value="All|COM|GOV" où : Tous ● 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 Importation de certificats racine En plus des certificats racine par défaut fournis par la JRE et/ou le magasin de clés Windows, vous pouvez importer vos propres certificats racine. Par défaut, la longueur maximale de clé est limitée à 2 048 octets. Si vous avez besoin d'une prise en charge pour les longueurs de clé jusqu'à 4 096 octets, téléchargez le fichier « Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy » sur chaque machine utilisateur. Le fichier peut être téléchargé à partir du site approprié. Pour importer des certificats racine avec Java Keytool Vous pouvez importer vos propres certificats racine à l'aide de l'outil Java Keytool Les certificats racine que vous importez sont stockés dans le magasin de clés de JRE. Utilisez l’outil Java keytool pour importer les certificats pour chaque machine utilisateur. Il n'est pas possible d'importer de certificats à l'aide du Panneau de configuration Java. 1. Utilisez l'exemple suivant à l'invite de commandes pour importer un certificat racine : keytool -import -trustcacerts -alias myrootcert -file c:\bin\rootcert.cer -keystore c:\Program Files\Java\jre6\lib\security\cacerts où C:\Program Files\Java\jre6\ est le répertoire JRE Le paramètre keystore est obligatoire. Le mot de passe par défaut du magasin de clés Java est « changeit ». 2. Utilisez la commande suivante pour modifier le mot de passe : keytool -storepasswd -keystore c:\Program Files\Java\jre6\lib\security\cacerts où C:\Program Files\Java\jre6\ est le répertoire JRE Pour utiliser des certificats racine dans le magasin de clés Windows Pour permettre au client d'utiliser les certificats racine du magasin de clé Windows, vous devez configurer Java. Pour utiliser des certificats racine stockés dans le magasin de clés Windows, la machine utilisateur doit exécuter Microsoft Windows, Microsoft Internet Explorer et Java 1.6.16. Le client utilise ces certificats racine en plus des certificats racine du magasin de clé Java. 76 Importation de certificats racine 1. Depuis le panneau de configuration Java, sélectionnez l'onglet Advanced. Dans les paramètres de Sécurité, assurez-vous que l'option Use certificates and keys in browser keystore est sélectionnée. 2. Pour ajouter vos propres certificats racine au magasin de clés Windows, cliquez deux fois sur le fichier de certificat requis et suivez les instructions d'installation du certificat. Remarque : Les certificats racine du magasin de clé Windows sont disponibles pour utilisation par toutes les applications, et non pas uniquement par le Receiver. Si cela n'est pas acceptable, désactivez l'option de sécurité Java « Use certificates and keys in browser keystore ». Ceci assure que le Receiver utilise les certificats racine du magasin de clés Java uniquement. 77 Vérification des listes de révocation de certificats Lors de la connexion à un serveur XenApp à l'aide de SSL ou TLS, et la vérification des listes de révocation de certificats activée, Citrix Receiver pour Java vérifie si le certificat du serveur est révoqué ou non. Vous pouvez activer plusieurs niveaux de vérification des listes de révocation de certificats à l'aide des valeurs de paramètres « SSLCertificateRevocationCheckPolicy » : ● NoCheck : aucune vérification de révocation de certificats n'est réalisée. ● CheckWithNoNetworkAccess : le magasin CRL local est vérifié (option par défaut). ● FullAccessCheck : le magasin CRL local et tout autre CRL disponible dans un réseau sont vérifiés. ● FullAccessCheckAndCRLRequired : le magasin CRL local et tout autre CRL disponible dans un réseau sont vérifiés. La connexion échoue si un CRL est introuvable. L'emplacement du magasin CRL local est le suivant : 78 ● Microsoft Windows: %USERPROFILE%\Citrix\crl ● UNIX: $HOME/.Citrix/crl Chaînes de certificat La machine virtuelle Sun Java offre deux moteurs de validation de certificat : SunX509 et SunPKIX. Vous sélectionnez le moteur de validation requis dans le fichier java.security (par exemple, C:\Program Files\Java\Jre6\Lib\Security\Java.security) à l'aide du paramètres « ssl.TrustManagerFactory.algorithm » : ssl.TrustManagerFactory.algorithm=[SunX509|PKIX] où C:\Program Files\Java\Jre6 est le répertoire JRE La sélection du moteur de validation détermine la longueur de la chaîne du certificat : ● SunX509 autorise les chaînes de certificats contenant jusqu'à trois certificats ; ● PKIX autorise les chaînes de certificats contenant jusqu'à cinq certificats. PKIX est souvent le moteur de validation choisi dans les déploiements gouvernementaux. Le choix du moteur de validation de certificats est, cependant, dépendant de la stratégie de sécurité de votre organisation. 79 Connexion à un serveur au travers d'un pare-feu Les pare-feu de réseau peuvent autoriser ou empêcher le passage des paquets de données en fonction de l'adresse et du port de destination. Si vous utilisez Citrix Receiver pour Java via un pare-feu réseau utilisant la traduction d’adresse IP, spécifiez les paramètres suivants : ● UseAlternateAddress : utilise une adresse secondaire pour la connexion par pare-feu (spécifiée par le paramètre HTTPBrowserAddress). Les valeurs possibles sont 0 (adresse courante utilisée, par défaut) ou 1 (adresse secondaire utilisée). Si ce paramètre est défini sur 1, le paramètre HTTPBrowserAddress doit également être spécifié. La définition de ce paramètre sur 0 revient à ne pas utiliser de paramètre. Vous pouvez également activer l’utilisation d’adresses secondaires à l’aide de la boîte de dialogue Paramètres ICA. ● HTTPBrowserAddress : adresse Internet externe d’un serveur. Remarque : Tous les serveurs de la batterie doivent être configurés avec leur adresse (externe) secondaire. Par exemple, pour vous connecter via un pare-feu à un serveur en mode applet et utiliser une adresse secondaire pour le serveur Fountain, créez une page HTML identique à l’exemple ci-dessous : <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 Pour spécifier un cryptage ICA Le niveau de cryptage ICA par défaut est De base. Pour activer des niveaux de cryptage plus élevés que le niveau de base, les conditions suivantes doivent être présentes : ● Le serveur est configuré pour permettre l’utilisation du niveau de cryptage sélectionné ou d’un niveau supérieur. Pour activer des niveaux de cryptage supérieurs au niveau De base, le serveur doit prendre en charge le cryptage RC5. ● Si vous utilisez l’archive principale, incluez les fichiers d’archive cryptoj et JICA-sicaN dans les attributs d'archive de la page HTML. Si vous utilisez une archive JICAEngN complète, incluez l'archive cryptojN. 1. Utilisez le paramètre suivant dans une page HTML : <param name="EncryptionLevel" value="0|1|2|5"> Le numéro que vous saisissez correspond au niveau de cryptage requis, comme indiqué ci-dessous. Niveau Description 0 Pas de cryptage (nécessite une configuration du serveur ; valeur par défaut : De base.) 1 Cryptage de base. Il s'agit de l'option par défaut. 2 Cryptage RC5 128 bits lors de l’authentification. Une fois le processus de connexion terminé, le niveau de cryptage est automatiquement défini sur De base. 5 RC5 (128 bits). Ce cryptage est destiné aux utilisateurs qui traitent des données sensibles et qui requièrent un niveau élevé de confidentialité et d’intégrité. Pour créer une connexion à un serveur appelé CitrixServer en utilisant le cryptage ICA 128 bits, créez une page HTML semblable à celle qui suit : <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 Configuration de l'authentification Kerberos Citrix XenApp 6, XenApp 5 et Citrix Presentation Server 4.5 étendent l'utilisation de Kerberos. Les utilisateurs peuvent ouvrir une session sur la machine utilisateur en utilisant n'importe quelle méthode d'authentification, une carte à puce par exemple, et accèdent aux ressources publiées sans authentification supplémentaire. Le mot de passe de l'utilisateur n'est pas transmis à XenApp, en fait, seul un échange de jetons d'authentification se produit. Cet échange d'authentification est réalisé dans un canal virtuel ICA et ne requiert aucun protocole ou port supplémentaire. L’ouverture de session Kerberos n’est pas disponible dans les situations suivantes. ● Les connexions pour lesquelles vous sélectionnez l'une des options suivantes dans Configuration Terminal Services : ● Sur la page de l'onglet Général, l'option Utiliser l’authentification Windows standard. Toujours utiliser les informations d’ouverture de session suivantes ou Toujours demander un mot de passe de l’onglet Paramètres d’ouverture de session. Connexions transitant par Secure Gateway pour XenApp. ● ● ● Le serveur XenApp requiert une ouverture de session via carte à puce. ● Si le compte d'utilisateur authentifié requiert une carte à puce pour ouverture de session interactive. Les paramètres de sécurité par défaut ont changé sur un certain nombre de versions du système d'exploitation Microsoft Windows, y compris Windows Server 2003 et Windows XP Service Pack 2. Pour assurer la fonctionnalité Kerberos sur ces plates-formes, définissez le paramètre de registre suivante sur chaque machine cliente : AllowTGTSessionKey = 0x01 (DWORD) L'emplacement du paramètre de registre diffère selon le système d'exploitation. Sous Windows XP Service Pack 2, le paramètre est stocké à l'emplacement suivant : HKLM\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos 82 Pour configurer le Receiver pour l'ouverture de session Kerberos Par défaut, Citrix Receiver pour Java n'est pas configuré pour utiliser l'authentification Kerberos lors de l'ouverture de session sur le serveur. Lorsque le Receiver est configuré, l'utilisateur ouvre une session uniquement à l'aide de l'authentification Kerberos. Si l'ouverture de session Kerberos échoue pour quelque raison que ce soit, l'utilisateur doit à nouveau fournir ses informations d'identification. Cela peut être provoqué par une configuration système inadéquate, telle que l'utilisation d'un serveur non approuvé pour la délégation. 1. Utilisez les paramètres suivants pour activer l'ouverture de session Kerberos : <param name="UseLocalUserAndPassword" value="on"> Configuration de l'authentification Kerberos UNIX Vous pouvez configurer des domaines UNIX et Microsoft Windows compatibles Kerberos pour permettre aux utilisateurs utilisant des machines utilisateur UNIX d'accéder à Citrix XenApp à l'aide de leurs informations d'identification UNIX Kerberos. Le Receiver doit être configuré pour Kerberos comme indiqué dans la section « Pour configurer le Receiver pour l'ouverture de session Kerberos ». Il n'existe aucune configuration requise spéciale pour le Receiver ; cependant, il existe certains pré-requis : ● Vos domaines UNIX et Microsoft Windows doivent être configurés pour permettre l'authentification Kerberos sur les domaines. Les configurations et processus requis diffèrent selon votre installation UNIX Kerberos. Consultez votre documentation UNIX Kerberos et votre documentation Windows Kerberos pour plus d'informations. ● Dans votre installation UNIX Kerberos, il se peut que vous deviez spécifier les domaines Windows appropriés (domaines dans lesquels les serveurs XenApp sont situés). Des informations supplémentaires sur cette rubrique sont disponibles à l'adresse http://www.microsoft.com. 83 Situation des fichiers de configuration du Receiver et de la machine La configuration de Citrix Receiver pour Java est stockée à trois emplacements différents : ● dans la page HTML, stockée sur un serveur Web ; ● dans le fichier ICA, à partir d’un serveur exécutant l’Interface Web ou d’un serveur Web standard ; ● dans le fichier appsrv.ini stocké sur la machine utilisateur. La plupart des paramètres spécifiés dans la page HTML sont prioritaires par rapport à ceux spécifiés dans le fichier ICA. De même, les paramètres spécifiés dans le fichier ICA ont priorité sur ceux du fichier appsrv.ini file. Notez que certains paramètres peuvent être uniquement spécifiés dans le fichier .ini. L’emplacement du fichier de configuration appsrv.ini varie en fonction du système d’exploitation de la machine utilisateur. Voici les emplacements de certains systèmes d’exploitation communs : Windows : %USERPROFILE%\Citrix UNIX et Linux : $HOME/.citrix Mac OS X : <User's home directory>/.citrix Fichiers stockés sur la machine utilisateur 84 Fichier Description appsrv.ini Stocke les paramètres de l'interface utilisateur Paramètres, mis à part le nom du Receiver. Wfcname.ini Stocke le nom du Receiver. Le fichier est stocké dans le même répertoire que Appsrv.ini. *.jfn Si l'écho local du texte est activé, les glyphes sont cachés dans les fichiers portant le suffixe .jfn. Ces fichiers sont stockés dans le même répertoire que Appsrv.ini. Situation des fichiers de configuration du Receiver et de la machine Objets graphiques (format propriétaire Citrix) Si la mise en mémoire cache des bitmaps est activée, les graphiques cachés sont stockés dans le sous-répertoire « Cache » (qui s'affiche dans le répertoire dans lequel le fichier Appsrv.ini est stocké). *.crl Si la vérification de la révocation des certificats (CRL) est activée, les fichiers CRL sont stockés dans « CRL » ou « Crl/Cache ». Les utilisateurs peuvent placer les CRL dans le répertoire « Crl ». Le Receiver cache les CRL dans le répertoire Crl/Cache. Les CRL ne sont pas supprimés du répertoire « Crl » (alors qu'il est possible que les CRL soient supprimés du répertoire « Crl/Cache » lorsqu'ils expirent). Les répertoires CRL s'affichent dans le répertoire dans lequel le fichier Appsrv.ini est stocké. CTX.DAT Le fichier contient des données utilisées pour identifier la machine utilisateur à des fins de licences pour les services Terminal Server. Le client tente de créer le fichier aux emplacements suivants, dans l'ordre suivant : ● Plates-formes UNIX uniquement : /usr/local ● Plates-formes Windows uniquement : C:\ à Z:\ ● Toutes les plates-formes : répertoire spécifié par la propriété système Java <java.home> ● Toutes les plates-formes : répertoire spécifié par la propriété système Java <user.home> Si le Receiver n'est pas capable de créer le fichier, l'adresse IP réseau est utilisée pour identifier la machine utilisateur. Il est possible que cela conduise le Receiver a utiliser plusieurs licences d'accès client dans un environnement DHCP (Dynamic Host Configuration Protocol). 85 Amélioration des performances du Receiver pour Java Réduction du temps système avec le partage de session Si vous n’utilisez pas le mode Fenêtres transparentes, vous devriez considérer l’utilisation de ce mode afin d’améliorer les performances du partage des sessions. L’utilisation des fenêtres transparentes permet de réduire le temps système à la fois pour le client et pour le serveur et d’accélérer le lancement des applications. Compression des données afin de réduire la quantité de données transferrées au travers du réseau La compression des données permet de réduire le volume de données qui doit être transféré via le réseau. Cependant, la compression et la décompression de données requièrent des ressources de traitement supplémentaires. Si votre connexion utilise une bande passante limitée, l’activation de la compression des données permet d’accroître les performances. Vous pouvez choisir un niveau de compression standard ou maximal. Une compression de données maximale utilise davantage de puissance de traitement et de mémoire et peut entraîner une réduction des performances notamment sur les machines lentes. Par défaut, la compression des données est activée. Pour activer la compression des données maximale, spécifiez les paramètres suivants sur la page HTML : <param name="Compress" value="on"> <param name="MaximumCompression" value="on"> Pour désactiver la compression des données, spécifiez le paramètre suivant sur la page HTML : <param name="Compress" value="off"> 86 Amélioration des performances du Receiver pour Java Mise en cache des images bitmap afin d'améliorer leur vitesse de restitution La mise en cache des bitmaps permet de stocker sur un disque local les images fréquemment utilisées. Si votre connexion utilise une bande passante limitée, l’utilisation de la mise en cache des bitmaps permet d’améliorer les performances. Si le client se trouve sur un réseau local à vitesse élevée, vous n'avez pas besoin d'utiliser de cache bitmaps. Il est possible de configurer la mise en mémoire cache des bitmaps à l’aide de paramètres de la page HTML ou l’utilisateur peut effectuer cette opération à l’aide de la boîte de dialogue Paramètres ICA. Pour activer la mise en cache des bitmaps pour une connexion, spécifiez le paramètre suivant sur la page HTML : <param name="PersistentCacheEnabled" value="on"> Le répertoire du cache des bitmaps est stocké dans le répertoire spécifié par la propriété système Java standard user.home. L'emplacement du répertoire user.home dépends de l'environnement Java ou du navigateur Web que vous utilisez. Si nécessaire, utilisez la boîte de dialogue Paramètres ICA pour changer de répertoire cache des bitmaps. Mise en file d'attente des mouvements de la souris destinés à réduire les événements de la souris envoyés au serveur Lorsque la mise en file d’attente est activée, le client envoie moins souvent les mises à jour des mouvements de la souris au serveur. Ceci permet d’éviter qu’un nombre excessif de mouvements de souris ne viennent surcharger la connexion, ce qui entraînerait une dégradation des performances. Lorsque cette option est désactivée, la réponse aux mouvements de la souris est meilleure sur la session ICA. Par défaut, la mise en file d’attente des mouvements de souris est désactivée. Pour modifier la période de mise à jour de la mise en file d'attente des mouvements de la souris, spécifiez le paramètre suivant sur la page HTML : <param name="MouseTimer" value="period"> où period est la période de mise à jour que vous utilisez, en millisecondes. Pour désactiver la fonction de mise en file d’attente des mouvements de souris, réglez cette valeur sur zéro. 87 Amélioration des performances du Receiver pour Java Mise à disposition d'un retour instantané à l'écran en réponse aux données saisies par l'utilisateur à l'aide de la réduction de latence SpeedScreen La réduction de latence SpeedScreen améliore les performances des connexions à latence élevée en fournissant un retour instantané à l’utilisateur en réponse aux données saisies et aux clics souris. La réduction de latence SpeedScreen est uniquement disponible lorsqu'elle est activée sur le serveur auquel la machine utilisateur se connecte. La réduction de latence SpeedScreen n’est pas disponible sur le Receiver japonais. 88 Amélioration des performances sur une connexion à faible bande passante Si vous utilisez une connexion à faible bande passante, telle qu'un modem ou un téléphone cellulaire, pour vos sessions, vous pouvez apporter un certain nombre de modifications à la configuration de votre Citrix Receiver pour Java et la manière dont vous utilisez le Receiver afin d'améliorer les performances : 89 ● Réduisez la taille de téléchargement du Receiver. Si vous n’avez pas besoin de toutes les fonctionnalités du Receiver, spécifiez uniquement les archives nécessaires. Le fait de réduire la taille d’une applet peut diminuer de façon importante le temps de téléchargement. ● Modifiez la configuration du Receiver. Sur les périphériques disposant d’une puissance de processeur limitée, ou pour lesquels la bande passante disponible est restreinte, il faut équilibrer les performances et les fonctionnalités. Le Receiver permet à l’utilisateur et à l’administrateur de choisir un équilibre acceptable entre fonctionnalités et performances. Les modifications suivantes peuvent permettre de réduire la bande passante requise par votre connexion et donc d’améliorer les performances : ● Activez une compression de données maximale. La compression réduit la taille des données transférées au travers d'une connexion. ● Activez le cache des images bitmap. Le cache des images bitmap stocke habituellement les images utilisées localement sur la machine utilisateur afin qu'elles n'aient pas à être transférées via la connexion chaque fois que nécessaire. ● Mettez les mouvements de souris en file d’attente. Lorsque la mise en file d’attente est activée, le Receiver envoie moins souvent les mises à jour des mouvements de la souris au serveur. L'augmentation de la période de mise en file d'attente peut améliorer les performances pour une connexion à faible bande passante. ● Activez la réduction de latence SpeedScreen. La réduction de latence SpeedScreen améliore les performances des connexions à latence élevée en fournissant un retour instantané à l’utilisateur en réponse aux données saisies et aux clics souris. ● Réduisez la taille des fenêtres. Modifiez la taille de fenêtre à la taille minimale confortablement utilisable par les utilisateurs. ● Réduisez le nombre de couleurs. Limitez le nombre de couleurs à 256. ● Désactivez le mappage audio du Receiver. Si les utilisateurs n'ont pas besoin de son, désactivez le mappage audio du Receiver ou supprimez l'archive JICA-audio. ● Désactivez le mappage du Presses-papiers. Si les utilisateurs n’ont pas besoin de copier et coller du texte, n’incluez pas l’archive JICA-clipboard. Amélioration des performances sur une connexion à faible bande passante ● ● Désactivez le mappage de lecteurs clients. Si les utilisateurs n’ont pas besoin de mapper les lecteurs, n’incluez pas l’archive JICA-cdm. ● Désactivez l'impression. Si les utilisateurs n’ont pas besoin de mapper les imprimantes, n’incluez pas l’archive JICA-printer. ● Désactivez l'exploration de serveurs. Si vous fournissez des connexions à des bureaux uniquement (et non pas des applications publiées), n’incluez pas l’archive JICA-browse. Modifiez la manière dont vous utilisez le Receiver. Les utilisateurs utilisant une connexion à faible bande passante doivent prendre en compte les points suivants afin de préserver : ● Évitez d’accéder à des fichiers de taille importante à l’aide du mappage de lecteur client. Si vous accédez à des fichiers de taille importante à l’aide du mappage de lecteur client, le fichier est transféré sur la connexion. Si la connexion est lente, ce transfert risque de durer longtemps. ● Évitez d’imprimer des documents de taille importante sur les imprimantes clientes locales. Lorsque vous imprimez un document sur une imprimante cliente locale, le fichier est transféré sur une connexion. Si la connexion est lente, ce transfert risque de durer longtemps. Évitez de lire du contenu multimédia. La lecture d'un contenu multimédia requiert beaucoup de bande passante et peut entraîner une baisse des performances. Utilisez le dernier logiciel Receiver et serveur. Avec chaque nouvelle version, Citrix améliore les performances et de nombreuses fonctions requièrent les logiciels Receiver et serveur les plus récents afin de fonctionner correctement. ● ● 90 Limitations du Receiver pour Java Mappage de lecteurs de la machine utilisateur L’application distante génère un message d’erreur car elle ne peut pas verrouiller de fichier. De par certaines limitations Java, les programmes Java ne peuvent pas verrouiller les fichiers. Par conséquent, les fichiers ne peuvent pas être verrouillés sur les lecteurs locaux mappés. Pour contourner ce problème, désactivez l’option de verrouillage (Safelock) dans la page HTML : <param name="Safelock" value="off"> Lorsque l’option de verrouillage (Safelock) est désactivée, si une application distante tente de verrouiller un fichier sur un lecteur mappé, le Receiver considère que le verrouillage a été effectué correctement. Toutefois, ceci ne signifie pas que le fichier a été verrouillé et vous devez prendre des précautions afin de vous assurer que d’autres applications ne modifient pas ni ne suppriment ce même fichier, ceci provoquerait une altération des données. Prise en charge du pointeur de la souris Dans les sessions transparentes, le pointeur de la souris ne bouge pas lorsque l’utilisateur distant déplace le pointeur de sa souris. Fenêtres transparentes Sur certaines plates-formes, le rectangle de délimitation qui s’affiche lorsque vous déplacez ou redimensionnez une fenêtre transparente peut provoquer des problèmes de rafraîchissement. Si vous rencontrez ce problème, vous pouvez soit spécifier un type de rectangle de délimitation solide ou éliminer le rectangle de délimitation complètement en définissant le paramètre TWIDragBoxType sur solid ou none respectivement. 91 Limitations du Receiver pour Java Noms de serveurs contenant des caractères non ASCII Pour que les serveurs puissent être contactés par les systèmes d’exploitation des machines utilisateur, il faut que leur nom d’hôte et leur nom de domaine soient compatibles avec la norme DNS (Domain Naming System). Cela signifie qu’ils ne doivent contenir que des caractères ASCII majuscules et minuscules compris entre a et z, des chiffres compris entre 0 et 9 et des tirets (-). Ceci n’est pas forcément nécessaire si les systèmes d’exploitation clients et le serveur DNS prennent en charge des caractères multinationaux. Les noms d’applications publiées peuvent comporter n’importe quel caractère, puisqu’ils sont toujours traduits par le navigateur ICA. Notez que les adresses de navigateur ICA sont soumises aux mêmes restrictions DNS que les noms de serveurs. Sur certains systèmes, vous ne serez peut-être pas en mesure de vous connecter à un serveur si son nom ne remplit pas cette condition (serveur avec un nom japonais ou un nom contenant d’autres caractères non ASCII, par exemple). Pour éviter ceci, effectuez l'une des opérations suivantes : ● conformez-vous aux restrictions DNS et n’utilisez que des caractères ASCII dans les noms de serveurs ; ● spécifiez les adresses de navigateur ICA comme adresses IP et n’activez pas la résolution DNS pour le serveur. Si ces deux conditions sont respectées, les serveurs pourront avoir des noms qui ne sont pas conformes aux restrictions DNS ; cependant, SSL ne fonctionne pas dans ce scénario car la validation du certificat requiert des noms DNS. L’Interface Web ne fonctionne pas non plus puisque DNS est utilisé pour traduire la partie du nom d’hôte de l’adresse URL de l’Interface Web. Universal Print Driver et PCL4 ● Les lignes horizontales contenues dans le texte ou dans des images deviennent parfois irrégulières au format paysage. ● La sortie d’impression près du bord de page est parfois coupée lorsque vous utilisez de petites marges. Pour éviter ces problèmes, utilisez le pilote d’imprimante natif approprié au lieu de l’UPD. Configurez le pilote à l’aide de la boîte de dialogue Paramètres et assurez-vous qu’il est bien disponible sur le serveur. 92 Utilisation de Linux et Solaris Perte de l’activation des touches Sur les plates-formes Linux et Solaris, il est possible que l’activation des touches de l’applet en mode incorporé ou non-transparent ne soit plus disponible après l’ouverture d’une boîte de dialogue du Receiver. L’activation des touches est correctement transmise à la boîte de dialogue lorsque celle-ci est ouverte, mais elle est perdue lors de la fermeture de la boîte de dialogue. Pour Solaris, la solution pour contourner ce problème est de déplacer l’activation des touches dans une autre fenêtre de l’application, puis de la replacer dans la fenêtre du navigateur contenant l’applet du Receiver incorporé. Pour Linux, cliquez dans l’applet pour restaurer l’activation des touches. Prise en charge du Presse-papiers sur X11 ● La prise en charge du Presse-papiers de Citrix Receiver pour Java ne fonctionne qu’avec les applications utilisant la sélection X11 CLIPBOARD. Précisément, les applications Motif et Gnome fonctionnent, mais pas les applications KDE. Xterm peut être configuré avec les ressources X11 pour utiliser la sélection CLIPBOARD. Par exemple : XTerm*VT100.Translations: #override \n\ ~Ctrl ~Meta <Btn2Up>:\ insert-selection(PRIMARY,CLIPBOARD,CUT_BUFFER0)\n\ <BtnUp>: select-end(PRIMARY,CLIPBOARD,CUT_BUFFER0)\n Il est également possible de configurer les Emacs GNU pour utiliser CLIPBOARD avec le lisp Emacs suivant : (setq x-select-enable-clipboard t) ● 93 L’outil xclipboard (présent sur la plupart des systèmes X11) peut également s’avérer utile pour le transfert de données entre les sélections PRIMARY et CLIPBOARD. Utilisation de Mac OS X ● Pour émuler le clic droit de la souris lorsque vous êtes connecté à un ordinateur Citrix XenApp avec un Macintosh, appuyez sur la touche de commande puis cliquez sur le bouton de la souris. ● Il se peut que les caractères générés à l’aide des touches Option des systèmes Macintosh ne soient pas pris en charge par la police Windows actuelle de votre session. Si le caractère produit n’est pas le caractère souhaité, sélectionnez une police Windows dans votre session qui prenne en charge ce caractère. Une fois le caractère obtenu, vous pouvez sélectionner à nouveau votre police habituelle. ● Citrix Receiver pour Java ne peut pas s’exécuter lorsque les fichiers d’archives Java sont hébergés sur un serveur Web qui requiert des cookies ou une authentification avant de pouvoir traiter les fichiers. Assurez-vous que le serveur Web ne nécessite pas d’authentification pour traiter ces fichiers. Ce problème affecte également l’aide HTML et les fichiers .ica. Les applications asp ou jsp qui gèrent l’état des sessions en utilisant des cookies sont également affectées. ● 94 Les pointeurs de souris arbitraires ne sont pas pris en charge dans Mac OS X. Utilisation de Windows Internet Explorer Affichage de caractères de touches mortes Pour afficher les caractères de touches mortes, vous devez appuyer sur la touche morte voulue, puis appuyer deux fois sur la barre d’espacement. Activation d'environnements Java lors de l'ouverture de session en tant qu'administrateur Pour Windows Server 2008 R2, les paramètres de sécurité par défaut lorsque vous vous connectez avec des droits d’administrateur sont les suivants : ● Internet = Moyennement élevée ● Intranet local = Moyen-bas ● Sites de confiance = Moyen Si vous ouvrez une session en tant qu'administrateur et que vous utilisez Citrix Receiver pour Java sur Internet, activez les environnements Java pour le niveau de sécurité Élevé au travers des options Internet de Internet Explorer. 95 ● Suivez les instructions de l’article 182569 de la base de connaissances de Microsoft. ● Acceptez le site Internet fournissant l’applet Java en tant que site de confiance. Le niveau de sécurité par défaut pour un site de confiance est Moyen, l’environnement Java est donc activé et vous pouvez utiliser le client. Utilisation du Receiver pour Java sur les systèmes d'exploitation japonais Saisie de caractères japonais lors de l’observation des sessions Si vous observez une autre session, utilisez l'IME (Input Method Editor) du serveur. Par défaut, l’IME du côté serveur est utilisé, mais si vous avez utilisé l’IME de la machine utilisateur, vous devrez changer le paramètre de configuration de votre clavier. Depuis la boîte de dialogue Paramètres ICA, choisissez l'onglet Général, suivant par soit l'option (Valeur par défaut du serveur) soit Japonais (serveur IME uniquement) das les options Configuration du clavier. Sinon, vous pouvez choisir Japonais (client et serveur IME) et utiliser l’IME du serveur lors de l’observation. Saisie du symbole de son de voyelle longue (—) en mode d’entrée Kana Lors de l'utilisation de l'IME du serveur pour saisir les caractères japonais en mode d'entrée Kana, appuyez sur MAJ+— pour saisir le symbole de son de voyelle longue. Cette opération n’est pas nécessaire lorsque vous utilisez l’IME client. Saisie de caractères japonais dans des applications à l'aide de l'IME sur la machine utilisateur Si vous utilisez l'IME sur la machine utilisateur, il se peut que les caractères affichés soient altérés lorsque vous utilisez certaines applications. Si ce problème se produit, utilisez l’IME serveur à la place. Interface Web avec paramètres Unicode Windows Si vous utilisez l'Interface Web de XenApp, installée sur un serveur Microsoft Windows, pour déployer Citrix Receiver pour Java, Citrix recommande que vous configuriez l'Interface Web pour déployer les clients version 8 ou version ultérieure. Ceci assure que les fichiers ICA sont codés en Unicode. Configurez ce paramètre à l'aide de la console Delivery Services Console. Lors de la spécification des paramètres de démarrage du client, définissez l'option de prise en charge de la version du client sur des clients version 8 ou ultérieure. 96 Utilisation du Receiver pour Java sur les systèmes d'exploitation japonais Si cette option n'est pas sélectionnée, les fichiers ICA sont codés à l'aide de Microsoft Windows Codepage 932. Bien que cela soit acceptable dans certaines circonstances, les utilisateurs ne pourront pas lancer d'applications publiées si le nom de l'application comprend certains caractères, tels qu'une tilde longue. Prise en charge des touches actives pour les claviers japonais Sur certaines plates-formes matérielles, il se peut que certains environnements Java rencontrent des problèmes avec les touches spéciales japonaises telles que Hankaku, Zenkaku et Hiragana, utilisées pour contrôler l’IME sur le serveur. Si vous rencontrez ce problème, assurez-vous tout d'abord que vous possédez l'environnement Java SE Runtime Environment (JRE) 6 Update 18 pour votre plate-forme. Si le problème persiste, vous pouvez interagir avec l’IME en cliquant sur les boutons IME avec votre souris. Sinon, définissez les touches actives afin de simuler l’action des touches IME. Par exemple, vous pouvez définir F1 comme touche Katakana. Cette méthode de mappage des touches actives est similaire à la méthode utilisée pour définir les combinaisons de touches spéciales pour le client, telles que l’utilisation des touches CTRL+F1 pour remplacer la combinaison CTRL+ALT+SUPPR. Définissez les touches actives japonaises de la même manière que les touches actives anglaises : soit dans la balise d'<applet> soit en utilisant la boîte de dialogue Paramètres ICA, comme décrit dans la section Spécification de fonctions de touche active. Voici l’ensemble des possibilités de touches actives japonaises : HotkeyMuHenkanChar HotkeyMuHenkanShift HotkeyPrevKouhoChar HotkeyPrevKouhoShift HotkeyKatakanaChar HotkeyKatakanaShift HotkeyHankakuChar HotkeyHankakuShift HotkeyKanjiBangoChar HotkeyKanjiBangoShift HotkeyNextKouhoChar HotkeyNextKouhoShift HotkeyAllKouhoChar HotkeyAllKouhoShift HotkeyHiraganaChar HotkeyHiraganaShift 97 Utilisation du Receiver pour Java sur les systèmes d'exploitation japonais HotkeyRomajiChar HotkeyRomajiShift HotkeyEisuChar HotkeyEisuShift 98 Utilisation du mode d'entrée IME côté client sous Mac OS X Utilisation d'ATOK Lors de l'utilisation du client sous Mac OS X japonais avec l'IME ATOK, utilisez ATOK17. Citrix Receiver pour Java n'est pas pris en charge avec ATOK16. Sinon, utilisez l'IME Kotoeri par défaut. Affichage du premier caractère tapé Lors de l'utilisation d'un IME sur une machine utilisateur exécutant Mac OS X, si le premier caractère que vous tapez est un caractère alphabétiques (a-z) à pleine chasse, il ne s'affiche pas. Pour afficher le premier caractère, soit : ● utilisez l'IME côté serveur pour saisir des caractères alphabétiques à pleine chasse ; ● tapez un ou plusieurs caractères kana avant de taper un caractère alphabétique à pleine chasse. Modification du mode d'entrée Une combinaison de touches utilisant la touche Apple (Alt) peuvent activer la barre de menu de l'application, entraînant la non reconnaissance du premier caractère saisi. Lors de l'utilisation d'un IME sur une machine utilisateur exécutant Mac OS X, utilisez les touches kana et eisu pour passer en mode d'entrée IME. Saisie de caractères après reconnexion à l’aide de l’IME sur la machine utilisateur Si vous vous reconnectez à une session à partir d’un autre navigateur ou avec un paramètre de taille de fenêtre différent par rapport à la session initiale, il se peut que vous voyiez apparaître une boîte de dialogue vous informant que le mode vidéo de la session existante ne peut pas être modifié. Vous ne pouvez saisir de caractères à l’aide de l’IME sur la machine utilisateur qu’après avoir fermé la boîte de dialogue en cliquant sur OK. Parfois, cette boîte de dialogue est affichée derrière la fenêtre de l’application. Si vous ne pouvez pas saisir de caractères en utilisant l’IME sur la machine utilisateur après reconnexion, même si vous ne voyez pas de boîte de dialogue, essayez de réduire la fenêtre de l’application dans la fenêtre du navigateur pour vérifier si une boîte de dialogue 99 Utilisation du mode d'entrée IME côté client sous Mac OS X d’avertissement apparaît. Fermez la boîte de dialogue en cliquant sur OK, puis restaurez la fenêtre de l’application. 100 Paramètres du Receiver pour Java Les tableaux suivants répertorient les paramètres les plus fréquemment spécifiés pour fournir des fonctionnalités et une personnalisation supplémentaires. Le paramètre Address est le seul paramètre requis. Vous spécifiez la plupart des paramètres sur la page HTML ; cependant, vous spécifiez les paramètres de mappage du Receiver répertoriés dans cette section dans le fichier appsrv.ini de la machine utilisateur. Paramètre Description Address Adresse du serveur ou nom de l’application publiée. Lorsqu’une application publiée est utilisée comme adresse, le paramètre InitialProgram doit être également spécifié. CGP Address Adresse du serveur de fiabilité de session : “hostname:port”. Tapez un astérisque (*) pour utiliser la valeur du paramètre Address en tant que serveur de fiabilité de session. Clientname Nom du Receiver. Utilisez ce paramètre sous la forme client.wfclient.UseHostname. Utilisez-le avec le paramètre client.wfclient.UseHostname=off. CREnabled Indique si la fonction de redirection du contenu est activée ou non. Les valeurs sont yes ou no. La valeur par défaut est yes. Domain Nom du domaine pour le nom d’utilisateur. HTTPBrowserAddress Adresse d’un serveur d’explorateur. Ce paramètre est utilisé lorsque l’exploration TCP/IP+HTTP ou SSL/TLS+HTTPS a été spécifiée. Ce paramètre est également utilisé pour désigner les groupes de serveurs principal et de secours. HTTPBrowserAddress 2 à 15 Notez que lorsque le service XML du serveur n'est pas configuré pour utiliser le port 80 par défaut, vous devez changer :<port number> en ce paramètre, en remplaçant <port number> par le numéro de port du service XML dont votre serveur est configuré pour utiliser. Pour HTTPBrowserAddress, la valeur par défaut est ica. Il n’existe pas de valeur par défaut pour les paramètres HTTPBrowserAddress 2 à 15. Icafile 101 Spécifie un fichier ICA destiné à être utilisé par le Receiver. La valeur saisie doit être une adresse URL valide. Il n’existe pas de valeur par défaut. Paramètres du Receiver pour Java ICAPortNumber Le numéro de port par défaut est 1494. Vous pouvez spécifier un numéro de port différent à l'aide de ce paramètre ou en ajoutant numéro de port à la valeur d'adresse ; par exemple, CitrixServer:1495. InitialProgram Nom du programme initial à exécuter après connexion au serveur. Si vous vous connectez à une application publiée, ajoutez un symbole dièse (#) avant le nom du programme. Langue Ce paramètre est utilisé pour que les composants de l’interface utilisateur du Receiver s’affichent dans une langue différente de la langue de la machine utilisateur. Param Transmet un paramètre, tel qu’un nom de fichier, à une application publiée. MotDePasse Mot de passe de l'utilisateur. Le paramètre Password ne peut pas être utilisé pour spécifier un mot de passe crypté. Pour spécifier un mot de passe crypté, utilisez un fichier ICA ou .ini contenant le mot de passe crypté en question. SupportTSEquivalencyOnWinXP Spécifie si l'équivalence Microsoft Terminal Services Client Access License est ou non utilisée sur les machines utilisateur Microsoft Windows XP. Les valeurs disponibles sont on et off. La valeur par défaut est off. 102 TWIDisableSessionSharing Indique si le partage des sessions est désactivé. Ce paramètre est utilisé conjointement avec le Centre de connexion. La valeur par défaut est no. TWIMode Active les fenêtres transparentes. Si vous utilisez les fenêtres transparentes, définissez ce paramètre sur on ; sinon, définissez-le sur off. UseHostname Indique que le nom d’hôte doit être utilisé comme nom de Receiver. Utilisez ce paramètre sous la forme client.wfclient.UseHostname. Username Nom d’utilisateur devant être utilisé lors de l’ouverture de session. WorkDirectory Chemin d’accès au répertoire de travail d’où est exécuté le programme initial après connexion au serveur par l’utilisateur. Paramètres d’intégration de sécurité Paramètre Description EncryptionLevel Définit le niveau de cryptage ICA à utiliser pour une connexion ICA. Les valeurs sont les suivantes : 0 = Pas de cryptage, 1 = Cryptage de base, 2 = Cryptage RC5 128 bits lors de l’authentification uniquement, 5 = Cryptage RC5 128 bits La valeur par défaut est 1. PermitCGP Spécifie si la fiabilité de session est autorisée ou non (paramètre défini sur la machine utilisateur). Les valeurs sont yes ou no. La valeur par défaut est yes. PermitVirtualChannelSDK Spécifie si le canal virtuel SDK est autorisé ou non (paramètre défini sur la machine utilisateur). Les valeurs sont yes ou no. La valeur par défaut est no. ProxyAutoConfigURL Spécifie l’emplacement d’un fichier PAC (Proxy Auto Configuration) pour la configuration automatique du proxy. Il n’existe pas de valeur par défaut. (Ce paramètre n'est valable uniquement si vous spécifiez ProxyType.) ProxyDebug Spécifie l'activation ou non d'un proxy destiné au débogage dans la console Java à des fins de dépannage. Les valeurs disponibles sont on et off. La valeur par défaut est off. (Ce paramètre n'est valable uniquement si vous spécifiez ProxyType.) ProxyExcludeList Liste d’adresses (séparées par des points virgules ou des virgules) de serveurs auxquels le Receiver doit se connecter directement, sans passer par le serveur proxy. Il n’existe pas de valeur par défaut. (Ce paramètre n'est valable uniquement si vous spécifiez ProxyType.) ProxyHost Emplacement et port du serveur proxy. Il n’existe pas de valeur par défaut. (Ce paramètre n'est valable uniquement si vous spécifiez ProxyType.) 103 Paramètres d’intégration de sécurité ProxyType Type de serveur proxy. Les valeurs possibles sont : none = pas de proxy auto = utiliser les paramètres du navigateur Web socks = utiliser SOCKS et détecter automatiquement la version socksv4 = utiliser SOCKS version 4 socksv5 = utiliser SOCKS version 5 secure = utiliser un proxy sécurisé script = utiliser un fichier PAC (spécifié par ProxyAutoConfigURL) Il n’existe pas de valeur par défaut. ProxyUsername ProxyPassword Spécifie les informations d’identification pour l’ouverture de session sur le serveur proxy. Il n’existe pas de valeur par défaut. (Ces paramètres sont valables uniquement si vous spécifiez le paramètre ProxyType.) SecureChannelProtocol Spécifie la version du protocole SSL/TLS. Les valeurs sont SSL, TLS ou detect. Si vous spécifiez detect, le receiver se connecte à l'aide du protocole requis par le serveur. La valeur par défaut est detect. SSLCertificateRevocationCheckPolicy Spécifie l'utilisation ou non de la vérification de révocation de certificat. Les valeurs sont NoCheck, CheckWithNoNetworkAccess, FullAccessCheck et FullAccessCheckAndCRLRequired. La valeur par défaut est CheckWithNoNetworkAccess. SSLCiphers Spécifie une suite chiffrée alternative. Les valeurs sont Gov, Com ou All. La valeur par défaut est All. SSLEnable Ajoute la prise en charge des protocoles du cryptage SSL et TLS. À utiliser avec le paramètre BrowserProtocol. Les valeurs disponibles sont on et off. La valeur par défaut est off. SSLProxyHost Spécifie une adresse Secure Gateway (mode Relais). Il n’existe pas de valeur par défaut. UseAlternateAddress Spécifie si une adresse secondaire de serveur doit être utilisée à travers un pare-feu. Utilisé sous la forme user.wfclient.UseAlternateAddress. Les valeurs possibles sont 0 (adresse courante utilisée) ou 1 (adresse secondaire utilisée). La valeur par défaut est 0. 104 Paramètres d’intégration de sécurité UseLocalUserAndPassword 105 Spécifie la configuration ou non du client pour la prise en charge Kerberos. Les valeurs sont yes ou no. La valeur par défaut est no. Paramètres de l’interface utilisateur Paramètre Description Border Ce paramètre permet d’activer ou de désactiver la bordure située autour de la session ICA dans la fenêtre du navigateur. Les valeurs de ce paramètre sont on ou off. La valeur par défaut est off. BorderWidth Indique la largeur de la bordure exprimée en pixels. La valeur par défaut est 6. DesiredColor Nombre de couleurs des fenêtres de session. Les valeurs possibles sont 2 (256 couleurs), 4 (Milliers de couleurs) et 8 (Millions de couleurs). La valeur par défaut est 256 couleurs. Le mode 16 couleurs n’est pas pris en charge, mais le client peut se connecter à des applications publiées dans ce mode et dans ce cas, 256 couleurs sont utilisées. DesiredHRes Hauteur de la fenêtre de session, si vous souhaitez que la taille de la session diffère de celle de l’applet. Si ce paramètre n’est pas spécifié, le paramètre Height est utilisé et la hauteur de la session est identique à celle de l’applet. Il n’existe pas de valeur par défaut. DesiredVRes Largeur de la fenêtre de session, si vous souhaitez que la taille de la session diffère de celle de l’applet. Si ce paramètre n’est pas spécifié, le paramètre Width est utilisé et la largeur de la session est identique à celle de l’applet. Il n’existe pas de valeur par défaut. :End Contrôle le comportement du client lorsque vous quittez une session. Les valeurs sont (default), auto, terminate et URL. Height Hauteur de la fenêtre de session. Ce paramètre est spécifié en tant qu’attribut dans la balise <applet>. HotkeynShift Ces paramètres définissent les touches actives pouvant être utilisées pour contrôler diverses fonctions du Receiver. À utiliser sous la forme user.wfclient.HotkeynShift ou user.wfclient.HotkeynChar où n est le numéro de la touche active. n peut être 2, 3, 4, 5, 6, 7, 8, 9, 10 ou 11. Pour plus d'informations sur la définition de touches actives, consultez la section Spécification de fonctions de touche active. HotkeynChar KeyboardLayout et KeyboardType 106 Type de clavier. À utiliser sous les formes user.wfclient.KeyboardType et user.wfclient.KeyboardLayout. Paramètres de l’interface utilisateur 107 ShowSettingsButton Permet d’afficher ou de masquer le bouton Paramètres. Vous devez inclure l’archive JICAEng complète ou l’archive JICA-config pour afficher le bouton Paramètres. Les valeurs de ce paramètre sont yes ou no. La valeur par défaut est yes. ShowStatusBar Permet d’afficher ou de masquer la barre d’état. Vous devez inclure l’archive JICAEng complète ou l’archive JICA-config pour afficher la barre d’état. Les valeurs de ce paramètre sont yes ou no. La valeur par défaut est yes. Démarrer Contrôle le comportement du client lorsque vous démarrez une session. Les valeurs sont manual et auto. La valeur par défaut est manual. Width Largeur de la fenêtre de session. Ce paramètre est spécifié en tant qu’attribut dans la balise <applet>. Paramètres de mappage des ressources audio du client 108 Paramètre Description ClientAudio Active les ressources audio du Receiver. Les valeurs sont on et off. La valeur par défaut est off. Paramètres de mappage de l'imprimante du Receiver 109 Paramètre Description Comment Définit une imprimante par défaut. Doit être spécifié en tant que user.printername.Comment, où printername est le nom attribué avec le paramètre LocalClientPrinters. Pilote Le pilote d'imprimante. Utilisez-le sous la forme user.printername.Driver, où printername est le nom attribué avec le paramètre LocalClientPrinters. LocalClientPrinters Utilisé pour passer des informations sur les imprimantes du Receiver au serveur. Doit être spécifié en tant que <param name=”user.localclientprinters” value=”printername”>. Pour spécifier plus d'une imprimante, séparez les noms des imprimantes avec des virgules. Port Le port de l'imprimante. Utilisez-le sous la forme user.printername.Port, où printername est le nom attribué avec le paramètre LocalClientPrinters. Paramètres de mappage des lecteurs clients Même si l’utilisateur spécifie la plupart des paramètres de mappage des lecteurs clients à l’aide la boîte de dialogue Paramètres ICA, il existe trois paramètres que vous pouvez spécifier uniquement dans le fichier appsrv.ini sur la machine utilisateur. 110 Paramètre Description DriveRemovable<x> Spécifie si le lecteur x est amovible ou non, tel qu'un lecteur DVD. Les valeurs de ce paramètre sont yes ou no. La valeur par défaut est no DriveMappingHomeDrive Spécifie la lettre de lecteur à utiliser pour le lecteur source. La valeur saisie doit être une lettre unique. La valeur par défaut est H. DriveMappingAutoDetectHome Spécifie si le lecteur source de l’utilisateur doit être ou non détecté automatiquement. Les valeurs de ce paramètre sont yes ou no. La valeur par défaut est yes Paramètres d’ajustement des performances 111 Paramètre Description Compress Définit la compression des données. Les valeurs sont on pour activer la compression des données et off pour la désactiver. La valeur par défaut est on. MaximumCompression Définit des niveaux élevés de compression des données. Les valeurs sont on pour activer une compression des données plus importante et off pour sélectionner une compression des données normale. Le paramètre Compress doit être activé pour que ce paramètre puisse être utilisé. La valeur par défaut est off. MouseTimer Définit le temps (en millisecondes) entre les mises à jour des mouvements de souris qui sont envoyées au serveur. Définit sur 0 pour désactiver la mise en file d'attente. La valeur par défaut est 0. PersistentCacheEnabled Active ou désactive le cache bitmap. Doit être spécifié sous la forme « user.wfclient.PersistentCacheEnabled ». Les valeurs disponibles sont on et off. La valeur par défaut est off. PersistentCacheMinBitmap Taille minimale de l’image bitmap à mettre en mémoire cache, en Ko. La valeur par défaut est 8. PersistentCacheSize Taille du cache bitmaps en Mo. La valeur par défaut est 10. ZLKeyboardMode Mode Réduction de latence SpeedScreen. Les valeurs sont 0 (off), 1 (on) ou 2 (auto). La valeur par défaut est 0. ZLMouseMode Mode Réduction de latence SpeedScreen. Les valeurs sont 0 (off), 1 (on) ou 2 (auto). La valeur par défaut est 2.