Pourquoi utiliser le serveur d'impression universel de Citrix? – Serveur d’impression
Vue d'ensemble
Universal Print Server – un ensemble de composants gratuits disponibles pour vos environnements XenApp et XenDesktop – constitue une amélioration considérable pour vos batteries de serveurs Citrix XenApp ou XenDesktop. S'il n'est pas déjà exploité dans votre environnement, vous devriez certainement l'examiner. Les clients qui utilisent des imprimantes réseau générées au cours de leurs sessions utilisateur doivent notamment explorer les possibilités offertes par ce logiciel.
Si vous avez lu mon premier article, vous pouvez considérer cela comme un suivi logique. Une fois qu'une organisation a sélectionné une imprimante pour son environnement Citrix XenApp ou XenDesktop, il s'agit d'un exemple de ce qui va suivre. Les clients exécutant des sessions Citrix via une connexion thinwire (connexion à latence élevée, bande passante réduite) doivent en prendre note. Les améliorations apportées par le serveur d'impression universel amélioreront les performances et la fiabilité de votre batterie de serveurs Citrix.
Impression universelle
L’impression universelle comporte deux éléments: Premièrement, le serveur d'impression universel, installé sur Windows Server exécutant le rôle serveur d'impression, et le client d'impression universelle. Ensemble, les deux composants sont couramment appelés génériques Universal Print Server.
Le logiciel client est installé sur les périphériques cibles où vos utilisateurs exécutent leurs sessions Windows, qui sont généralement un serveur XenApp ou un bureau virtuel XenDesktop. La fonctionnalité d’impression universelle remplace la communication traditionnelle entre une imprimante réseau dans le système Citrix d’un utilisateur.[1] session et le serveur d'impression. La machine cliente n’est en aucun cas impliquée dans l’impression universelle – la genèse du travail d’impression se situe entièrement dans la session Windows de l’utilisateur utilisant le pilote d’impression universel Citrix.
Du point de vue de la session du client et du serveur d’impression, l’impression universelle est toujours une fonction Windows, mais des améliorations transparentes sont apportées au système existant en modifiant le mode de fonctionnement interne. Ces améliorations internes ne sont pas disponibles dans le fournisseur d'impression Windows natif et incluent des éléments tels que la mise en cache des polices et des données d'image, des algorithmes de compression de données avancés et la prise en charge de la gestion du trafic réseau QoS (Quality of Service). Avant que l’impression universelle ne soit introduite, les sessions d’imprimante réseau des utilisateurs fonctionnaient à l’aide de la fonctionnalité native du fournisseur d’impression Windows et seules les imprimantes de périphériques clients redirigées localement percevraient les avantages que le logiciel Citrix apporte aux environnements de présentation d’applications du client. Les périphériques d’impression redirigés pourraient tirer parti du protocole ICA (Independent Computing Architecture) pour l’amélioration. Toutefois, les connexions d’impression réseau se sont trouvées à l’extérieur de ce cadre et ce que Microsoft offrait en mode natif via le système d’exploitation Windows est tout ce qu’il y avait.
Client d'impression universel
Pour que ces améliorations puissent être exploitées lors de l’impression, le logiciel Citrix doit s’insérer quelque part dans le processus d’impression réseau. Cela commence à la session de l’utilisateur où Windows a installé Universal Print Client pour faciliter la communication et le périphérique d’impression lui-même qui utilise le pilote d’impression universel pour utiliser ces canaux. Le pilote d'imprimante universel envoie des commandes d'impression et des données de flux d'impression au serveur d'impression en utilisant deux routes de communication distinctes:
- Les données de commande d'impression sont envoyées à l'aide de SOAP sur HTTPS sur le port TCP 8080.
- Imprimer les données de flux au format XPS / EMF via CGP / SSL sur le port TCP 7229.
Le logiciel d’application exécuté dans la session Windows de l’utilisateur s'interface avec le pilote d’impression universel comme tout autre pilote d’impression, le logiciel Citrix prenant le relais à partir de là. Le pilote d’impression universel n’exploitera pas les capacités du logiciel client d’impression universel sauf indication contraire. En tant qu'administrateur, il est important de savoir qu'un paramètre de stratégie de groupe est nécessaire pour activer les fonctions d'impression universelles. De nombreuses ressources sont disponibles pour la configuration de ces paramètres de stratégie déjà disponibles sur Internet.[2]. Le fait que nous utilisions le pilote d’impression universel a eu un effet secondaire intéressant, ce qui élimine bon nombre des problèmes que les administrateurs avaient rencontrés dans le passé avec les pannes de spouleur d’impression et les délais de démarrage de session allongés.
Serveur d'impression universel
Avec le logiciel Universal Print Server installé sur votre serveur d'impression et, espérons-le, aucun pare-feu ne devrait permettre au client d'impression universel de transmettre correctement ses données à Universal Print Server. Pour les administrateurs, il est important de noter que le serveur Web de Universal Print Server écoute les ports TCP 8080 et 7229. Le logiciel de serveur d'impression universel traite le travail d'impression reçu et envoie les données à la file d'attente d'impression à l'aide de processus natifs Windows via TCP / RPC. Une fois que le travail d'impression est entre les mains du service d'impression réseau de Windows, le processus d'impression ressemble à n'importe quel autre scénario d'imprimante réseau. À ce stade, le lecteur d’impression du fabricant (qui n’est installé que sur le serveur d’impression, pas sur nos serveurs d’application ou nos bureaux), est utilisé pour envoyer le travail d’impression à l’imprimante.
Sur le serveur d'impression universel, en consultant la liste des ports TCP à l'écoute et des processus qui les utilisent, les ports TCP 8080 et 7229 écoutent le processus XTE.exe (service de transformation extensible), qui sera familier aux administrateurs Citrix chevronnés. C'est le serveur Web actuel (Apache) qui écoute les communications et les envoie aux services appropriés de notre serveur d'impression universel. Ainsi, si nous lions l'ensemble du processus d'impression à l'aide de Universal Print Server, nous obtenons le diagramme suivant.
[1] On entend généralement par Citrix les environnements utilisateur Citrix XenApp et / ou Citrix XenDesktop. Par exemple, lorsqu'un utilisateur est «connecté à Citrix», il se connecte à un bureau Windows ou à une session d'application facilitée par le logiciel d'application Citrix XenApp ou XenDesktop.
À propos
Ryan Kellerman
Ryan Kellerman est architecte chez West Monroe Partners et se spécialise dans l’automatisation de tâches système et administratives au moyen de scripts, de stratégies de groupe et d’applications principalement sur des environnements Windows et Linux, afin d’aider ses clients à fonctionner plus efficacement.
Commentaires
Laisser un commentaire