Serveur d'impression

La feuille de triche interne de l'impression ultime de Citrix! GRANDE liste à emporter incluse! – Bien choisir son serveur d impression

Par Titanfall , le 4 mai 2019 - 4 minutes de lecture

Temps moyen pour lire: 21 minutes

Dans cet article (deuxième partie), je voudrais me concentrer sur les chemins d’impression Citrix, leur différence et le moment où l’un ou l’autre sera utilisé. Je soulignerai également le pilote d’impression universel, le serveur et l’imprimante, ainsi que toute une série de valeurs par défaut de CTX, ainsi que les meilleures pratiques, notamment certains des outils de dépannage les plus courants et une GRANDE liste de produits à emporter. Toutefois, il est probablement préférable de savoir ce qui se passe après l’impression d’un utilisateur et de l’évolution du trafic sur notre infrastructure. J'ai également inclus une GRANDE liste de plats à emporter, qui est également disponible en téléchargement séparé.

Si vous préférez lire la feuille de triche dans son ensemble, en combinant les deux parties, téléchargez le document .PDF en cliquant sur le bouton de téléchargement ci-dessous. Si vous ne vous intéressez qu'à ma liste de plats à emporter, conseils, astuces et meilleures pratiques (disponible en téléchargement séparé également), je vous suggère de faire défiler vers le bas.

Les chemins d'impression Citrix

Une voie d'impression définit fondamentalement la manière dont le trafic d'impression peut ou sera acheminé dans notre environnement. Il nous indique également où un travail est traité, spoulé, etc. En fonction des types de terminaux que nous utilisons, de la manière dont nous configurons les imprimantes, y compris de la configuration physique de nos serveurs XenApp et / ou d'impression, nous pouvons en partie influencer la manière dont le trafic d'impression sera routé et l'utiliser à notre avantage. Avant d’examiner les deux chemins, le client et le réseau, je voudrais commencer par une configuration appelée imprimantes locales du serveur.

Imprimantes locales du serveur

Les imprimantes locales du serveur n’est rien de plus que de connecter une imprimante physique directement à un serveur XenApp. Probablement une configuration que vous ne rencontrerez pas souvent, mais qui pourrait néanmoins être utile. Du point de vue du client, lorsqu'un document est imprimé, la mise en file d'attente est effectuée localement (comme indiqué dans la première partie) sur le serveur XenApp, en exploitant les ressources locales, avant d'envoyer la sortie au périphérique d'impression physique.

Si vous préférez lire la première partie, cliquez ici

La voie d'impression client

Bien que vous ayez quelques options en ce qui concerne la configuration du chemin d’impression client (nous y arriverons dans une minute), la meilleure façon d’expliquer et d’illustrer son fonctionnement est de supposer qu’une imprimante attachée localement a été configurée. Par défaut, aucun serveur d'impression n'est impliqué. La partie "client" fait référence au trafic d'impression généré sur le serveur Citrix (XenApp) qui est redirigé vers le périphérique client à partir duquel il sera transféré au périphérique d'impression physique.

C’est ce qui se passe… Un utilisateur aura une session sur le serveur Citrix (XenApp). Dès qu’il cliquera sur l’impression, la sortie d’application de l’application sera spoulée / restituée sur le serveur Citrix (la transformant en un travail d’impression réel) avant de commencer. le renvoyer (via ICA) au client à partir duquel il sera transféré vers le périphérique d'impression connecté physiquement. Du point de vue du client / utilisateur, cela signifie que la mise en file d'attente est effectuée localement, en exploitant à nouveau les ressources locales.

Snip20151127_4 "class =" wp-image-248536 "srcset =" https://www.basvankaam.com/wp-content/uploads/2015/11/Snip20151127_4-300x147.png 300w, https://www.basvankaam.com /wp-content/uploads/2015/11/Snip20151127_4-1024x503.png 1024w "tailles =" (largeur maximale: 300px) 100vw, 300px "/></figure>
</div>
<p>Ici, il est important de noter que le protocole Citrix Receiver / ICA est installé sur la machine cliente ainsi que sur le serveur Citrix (XenApp). Lorsque le travail d’impression spoolé est renvoyé du serveur Citrix (XenApp) au périphérique client, ceci est fait en utilisant ou via le protocole / les canaux ICA. L’envoi de données peut donc être contrôlé, ce qui signifie compressé, limité, etc. Ce qui est très utile, en particulier lorsque le périphérique client et le serveur XenApp sont physiquement séparés. Voir l'image ci-dessus.</p>
<blockquote class=

Notons que la plupart des périphériques clients légers sont basés sur Linux, ils ne pourront pas gérer et traiter localement les travaux d'impression mentionnés précédemment. À la suite de cela, la voie d'impression client ne fonctionnera que avec des machines clientes Windows (fat).

Snip20151129_19 "class =" wp-image-248525 "srcset =" https://www.basvankaam.com/wp-content/uploads/2015/11/Snip20151129_19-1024x314.png 1024w, https://www.basvankaam.com /wp-content/uploads/2015/11/Snip20151129_19-300x92.png 300w "tailles =" (largeur maximale: 1024 pixels), 100vw, 1024 pixels "/></figure>
</div>
<p>Remarque… Lorsqu'une imprimante connectée localement est configurée et que cela ne fonctionnera que sur un périphérique client Windows (gros), le chemin d'impression client sera <strong>forcée</strong>. Cela signifie que la sortie d'impression de l'application / le travail d'impression sera toujours renvoyé au périphérique client.</p>
<p>Restez à l’écoute car nous avons quelques «cas d’utilisation» supplémentaires à discuter en ce qui concerne la voie d’impression client.</p>
<h6><span class=La voie d'impression en réseau

Lors de l'utilisation de périphériques d'impression fournis par le réseau (serveur d'impression) par défaut, Citrix essayera d'utiliser le chemin d'impression réseau chaque fois que cela sera possible. Le processus…

En tant qu'utilisateur, vous aurez à nouveau une session active sur l'un des serveurs Citrix (XenApp). Une fois que vous avez imprimé, la sortie d'impression est envoyée au serveur d'impression (service spouleur, voir la première partie pour un aperçu à ce sujet) où elle sera spoulée / rendue dans un travail d'impression avant d'être envoyée au périphérique d'impression physique. Maintenant, cette fois, du point de vue du client, le spooling utilisera à distance les ressources distantes.

Le protocole Citrix Receiver / ICA étant installé ici, seul le serveur Citrix (XenApp) est doté du protocole ICA Citrix Receiver / ICA. Le serveur d’impression ne sait pas comment et est incapable de communiquer avec les canaux ICA. En conséquence, tout le trafic envoyé entre le serveur XenApp et le serveur d'impression sera non géré et donc non compressé. Lorsque le serveur XenApp et le serveur d'impression sont proches l'un de l'autre, le problème ne sera pas trop grave.

Toutefois, lorsque le serveur XenApp est situé dans le centre de données et que le serveur d'impression se trouve à proximité des utilisateurs, dans l'une des succursales par exemple, cela peut entraîner un problème potentiel, comme nous le verrons dans un autre exemple à venir.

Un autre élément à prendre en compte est que le travail d'impression envoyé du serveur d'impression au périphérique d'impression physique sera également envoyé dans un état non compressé. Encore une fois, lorsque le serveur d’impression est situé près des utilisateurs, dans la succursale mentionnée ci-dessus, cela ne pose aucun problème. Mais si le serveur d'impression est situé dans le centre de données, près du serveur XenApp, vous devez également surveiller de près.

Snip20151127_7 "class =" wp-image-248534 "srcset =" https://www.basvankaam.com/wp-content/uploads/2015/11/Snip20151127_7-300x150.png 300w, https://www.basvankaam.com /wp-content/uploads/2015/11/Snip20151127_7-1024x510.png 1024w "tailles =" (largeur maximale: 300px) 100vw, 300px "/></figure>
</div>
<blockquote class=

Vous voyez donc que ce n’est pas une chose, c’est tous les éléments combinés qui font ou défont votre architecture d’impression. Le type de points de terminaison que vous utilisez, l'emplacement physique de vos machines, les pilotes d'impression utilisés, etc.

Snip20151127_6 "class =" wp-image-248535 "srcset =" https://www.basvankaam.com/wp-content/uploads/2015/11/Snip20151127_6-1024x315.png 1024w, https://www.basvankaam.com /wp-content/uploads/2015/11/Snip20151127_6-300x92.png 300w "tailles =" (largeur maximale: 1024 pixels), 100vw, 1024 pixels "/></figure>
</div>
<p>Notez que c’est la même chose qu’avant, je dis «essayer». En effet, avec la voie d'impression réseau, plusieurs dépendances sont nécessaires avant que la voie d'impression réseau réelle puisse et ne soit utilisée. Par exemple, si le serveur Citrix (XenApp) et le serveur d'impression ne font pas partie du même domaine et sont incapables de communiquer, le chemin d'impression client sera utilisé à la place du chemin d'impression réseau.</p>
<blockquote class=

N'oubliez pas que si cela se produit et que vous utilisez des clients légers, il est fort probable que l'impression ne sera pas possible.

De plus, si, pour une raison ou une autre, le serveur Citrix (XenApp) et le serveur d'impression ne peuvent pas communiquer, le chemin d'impression client sera utilisé à la place.

Alors maintenant, vous pensez peut-être que ce n’est pas si grave, car lorsque le chemin d’impression client est utilisé, mon trafic d’impression sera compressé car il utilisera le protocole ICA. Et bien que cela puisse être vrai, cette approche peut également jouer contre vous, comme vous le découvrirez bientôt. Vous vous souvenez peut-être de l'aperçu ci-dessous de la première partie.

Snip20151127_13 "class =" wp-image-248530 "srcset =" https://www.basvankaam.com/wp-content/uploads/2015/11/Snip20151127_13-300x159.png 300w, https://www.basvankaam.com /wp-content/uploads/2015/11/Snip20151127_13-1024x544.png 1024w "tailles =" (largeur maximale: 300px) 100vw, 300px "/></figure>
</div>
<h6><span class=Forcer le chemin d'impression du client

Comme nous l’avons vu, lorsque Citrix est impliqué et que vous utilisez des imprimantes fournies par le réseau, il sera toujours essayer d'utiliser d'abord la voie d'impression réseau. Cependant, il peut arriver que, même si un serveur d'impression est impliqué, vous préférez peut-être utiliser le chemin d'impression client.

Par exemple, supposons que votre serveur Citrix (XenApp) se trouve dans le centre de données, mais que votre serveur d'impression se trouve à proximité de vos utilisateurs, comme je l'ai déjà mentionné à plusieurs reprises.

Etant donné que le trafic envoyé entre les deux sera non géré / décompressé, vous devez faire attention à ce type de configuration, en particulier lorsque la succursale et le centre de données sont séparés géographiquement sur des distances plus longues.

Ce que nous pouvons faire ici, c’est forcer le système à utiliser le chemin d’impression client au lieu du chemin d’impression réseau en désactivant la stratégie ‘Connexion directe au serveur d’impression '. En désactivant cette stratégie, tout le trafic sera routé (forcé) via le chemin d'impression client, même si les périphériques d'impression fournis par le réseau sont configurés. Intéressant non?

Snip20151127_14 "class =" wp-image-248529 "srcset =" https://www.basvankaam.com/wp-content/uploads/2015/11/Snip20151127_14-300x162.png 300w, https://www.basvankaam.com /wp-content/uploads/2015/11/Snip20151127_14-1024x552.png 1024w "tailles =" (largeur maximale: 300px) 100vw, 300px "/></figure>
</div>
<p>Alors maintenant, au lieu d’envoyer la sortie d’impression de l’application au serveur d’impression, elle sera tout d’abord renvoyée au périphérique client par le canal ICA et ainsi gérable (compressée) à partir de laquelle elle sera remise au serveur d’impression, ce qui prendra: à partir de là. Et puisque ces trois clients, le client, le serveur d'impression et le périphérique d'impression physique, sont tous proches l'un de l'autre, cela fonctionnera à merveille.</p>
<div class=
Snip20151127_8 "class =" wp-image-248533 "srcset =" https://www.basvankaam.com/wp-content/uploads/2015/11/Snip20151127_8-300x149.png 300w, https://www.basvankaam.com /wp-content/uploads/2015/11/Snip20151127_8-1024x508.png 1024w "values ​​=" (largeur maximale: 300px) 100vw, 300px "/></figure>
</div>
<h6><span class=Exception à la règle…

Et il y en a toujours. Lorsque le serveur d'impression est de retour dans le centre de données, comme indiqué et illustré dans l'un de mes exemples précédents, cette configuration, qui utilise la voie d'impression client, ne fera qu'aggraver les choses. Regardez ci-dessous.

Snip20151127_12 "class =" wp-image-248531 "srcset =" https://www.basvankaam.com/wp-content/uploads/2015/11/Snip20151127_12-300x155.png 300w, https://www.basvankaam.com /wp-content/uploads/2015/11/Snip20151127_12-1024x528.png 1024w "tailles =" (largeur maximale: 300px) 100vw, 300px "/></figure>
</div>
<p>Nous y revoilà… Imaginez que vous ayez une session sur le serveur Citrix (XenApp). Vous cliquez sur imprimer. D'abord, la sortie imprimée sera renvoyée vers le périphérique client, via ICA, compressée, etc. À partir de là, il doit trouver son chemin vers le serveur d'impression. Comme il se trouve très loin du centre de données, il doit à nouveau traverser le réseau étendu.</p>
<p>Et plus important encore, il le fera dans un état non compressé. Enfin, lors du rendu, etc., le travail d'impression doit être envoyé au périphérique d'impression physique dans la succursale. Encore une fois générer du trafic non compressé sur la ligne. Donc, vous pouvez voir l'inefficacité ici non? Essayez de <strong>éviter</strong> cette configuration à tout moment.</p>
<blockquote class=

Si vous vous demandez peut-être ce qui se passe lorsque vous ajoutez manuellement une imprimante (scénario du client lourd), également appelée imprimantes TCP / IP, je peux vous dire que, du point de vue de Citrix, le chemin d’impression client sera également utilisé. Lorsque vous ajoutez / configurez une imprimante TCP / IP, celle-ci est vue et traitée comme une imprimante connectée localement. Bien que je dise d'ajouter «manuellement», ce qui (si vous disposez des droits appropriés) est bien entendu possible, cela peut également être fait en utilisant les préférences de stratégie de groupe.

Le portefeuille universel

Il s'agit du serveur d'impression universel, du pilote d'impression universel et de l'imprimante universelle, peut-être moins connue. Commençons par Universal Print Server. Si vous repensez à mon exemple de chemin d'impression réseau où le serveur d'impression était situé dans la succursale et le serveur Citrix (XenApp) dans le centre de données, vous vous souviendrez probablement que le trafic envoyé du serveur XenApp au serveur d'impression se trouvait dans une état non compressé.

le Serveur d'impression universel peut nous aider à gérer / compresser ces données. Il est optimisé pour les scénarios d'impression en réseau et fonctionne également avec les clients légers et les tablettes. Il prend en charge les formats de fichier EMF ainsi que XPF pint et utilise le pilote d'impression universel par défaut, qui peut être couplé / combiné à un nombre quelconque de pilotes d'impression natifs si nécessaire.

Snip20151127_15 "class =" wp-image-248528 "srcset =" https://www.basvankaam.com/wp-content/uploads/2015/11/Snip20151127_15-300x285.png 300w, https://www.basvankaam.com /wp-content/uploads/2015/11/Snip20151127_15.png 880w "tailles =" (largeur maximale: 300px) 100vw, 300px "/></figure>
</div>
<p>L'onduleur est construit à partir d'un serveur et d'un composant client. Le composant serveur est installé sur le serveur d'impression et le composant client est installé sur le serveur XenApp. À partir de FP3 pour XenDesktop 7.6, Universal Print Server est désormais officiellement pris en charge sur Windows Server 2012 R2.</p>
<p>En termes simples, c'est ce qui se passe. Une fois que l'utilisateur a cliqué sur Imprimer, l'application génère une forme de sortie d'impression (EMF / XPS), qui sera transmise au sous-système d'impression local (UPD) sur le serveur XenApp. Étant donné qu'Universal Print Server ne prend en charge aucune forme de rendu côté client, la sortie imprimée serait immédiatement transmise au composant Citrix UPClient à partir duquel elle est transmise au composant UPServer. Enfin, le sous-système d'impression Windows sur le serveur d'impression le gérera (restituera, spoulera) à partir de là.</p>
<blockquote class=

Ce n’est pas le billet suivant de Citrix. Des tests seront nécessaires pour garantir que la compression aura bien lieu.

Snip20151127_16 "class =" wp-image-248527 "srcset =" https://www.basvankaam.com/wp-content/uploads/2015/11/Snip20151127_16-300x167.png 300w, https://www.basvankaam.com /wp-content/uploads/2015/11/Snip20151127_16-1024x571.png 1024w "tailles =" (largeur maximale: 300px) 100vw, 300px "/></figure>
</div>
<p>De plus, lorsque vous utilisez Universal Print Server, vous pouvez également configurer une fonction appelée ‘impression de proximité’, basée sur les imprimantes de session (réseau). Avec l'impression de proximité, les stratégies d'imprimante de session sont filtrées par adresse IP ou sous-réseau. Selon votre adresse IP ou le sous-réseau dans lequel vous vous trouvez dans des imprimantes spécifiques, vous pouvez être affecté. De cette façon, vous aurez toujours l’imprimante la plus proche mappée dans votre session.</p>
<h6><span class=Le pilote d'impression universel

Celui-ci est bien connu et existe depuis un moment. Il s’agit en gros d’un scénario «unique», mais nous savons tous que c’est presque impossible. Cependant, il fait assez bien dans la plupart des cas. L’un des problèmes les plus importants et la principale raison pour laquelle nous l’utilisons en combinaison avec d’autres pilotes natifs est l’absence de capacités d’impression améliorées.

Aujourd’hui, il ne prend en charge que l’agrafage et le tri. Il est disponible à la fois dans EMF (par défaut) et XPS et est installé dans le cadre de l'installation de VDA. Tout ce que vous avez à faire est de l'activer, car il sera désactivé par défaut. Une fois activé, vous voudrez peut-être jeter un coup d’œil sur les stratégies «Utilisation et préférences du pilote d’impression universel». Vous avez le choix entre plusieurs options.

L'imprimante universelle

Lorsque l'imprimante universelle est activée, une fois qu'un utilisateur s'est connecté et a ouvert la session sur le serveur Citrix (XenApp), un objet d'impression générique ou logique sera créé dans le cadre de cette session. Cela signifie qu'aucun mappage ou énumération d'imprimantes n'aura lieu, ce qui accélérera le processus de connexion. Cet objet logique est ensuite mappé sur l'imprimante configurée par défaut, bien que cela puisse être modifié / configuré pour correspondre à toute imprimante connue de la machine cliente. En passant, cette solution ne fonctionnera que pour les clients Windows.

Laissons un peu la vitesse aux choses

Il existe deux manières d'accélérer, d'accélérer ou d'améliorer l'impression Citrix. Certains sont raisonnablement simples et évidents tandis que d'autres pourraient nécessiter une attention et une planification supplémentaires. Je vais commencer par énumérer quelques options.

  1. Donnez une priorité plus élevée au canal d’impression virtuelle ICA.
  2. Le trafic ICA (en général) peut être accéléré en implémentant par exemple une appliance CloudBridge ou F5. Et il y a bien sûr quelques autres «goûts».
  3. Nous pouvons affecter, limiter et contrôler le trafic d'impression au moyen de stratégies pouvant être appliquées par utilisateur, serveur ou pour l'ensemble du site.
  4. Nous pouvons configurer des imprimantes de session (réseau) sur des réseaux rapides. Ici, vous spécifiez en gros un groupe d’imprimantes réseau spécifiques (qui pourraient être tout aussi faciles) à mapper dans une session et à les affecter aux utilisateurs, etc.
  5. Utilisez le serveur d'impression universel pour des options supplémentaires de compression et de qualité de service.

Je pense que la plupart parlent d’eux-mêmes, donc pour l’instant je voudrais seulement parler de la première option, car c’est en quelque sorte une option spéciale.

Canaux virtuels

Comme vous le savez peut-être, le protocole ICA est constitué de plusieurs canaux virtuels ICA (VC) ayant chacun un objectif différent, que nous pouvons contrôler / gérer à l’aide de stratégies. Il va sans dire qu’il existe également un canal virtuel pour l’impression.

Dans le protocole ICA, il existe 4 priorités différentes, qui peuvent être attribuées aux canaux virtuels, allant de 0 à 3. Plus le nombre est élevé, moins la pertinence est donnée au VC spécifique, ce qui signifie, dans le cas d'une VC de priorité 3, sera traité comme un processus d'arrière-plan. Le canal virtuel d'impression a une priorité de 3 par défaut. Soit dit en passant, les canaux virtuels de priorité 0 sont également appelés Thinwire (le voilà à nouveau).

L'impression est-elle lente? Rappelez-vous qu’il ne s’agit pas uniquement de la bande passante. Assurez-vous de vérifier la congestion et la latence.

En bref, si vous pouvez localiser le canal d’impression virtuel (dans la base de registre) et lui attribuer un nombre inférieur (une priorité plus élevée), vous le changez essentiellement d’un service d’arrière-plan à un canal plus critique.

Snip20151129_21 "class =" wp-image-248574 "srcset =" https://www.basvankaam.com/wp-content/uploads/2015/11/Snip20151129_21-1024x316.png 1024w, https://www.basvankaam.com /wp-content/uploads/2015/11/Snip20151129_21-300x93.png 300w "tailles =" (largeur maximale: 1024 pixels), 100vw, 1024 pixels "/></figure>
</div>
<p>Bien que cela semble facile, soyez prudent. L'attribution d'une priorité plus élevée au canal virtuel d'impression signifie également que vous supprimez la priorité ailleurs. Cela doit être réfléchi.</p>
<h6><span class=Clé (ok, peut-être un peu plus) à emporter
Snip20151206_4

Comme la liste s’est révélée un peu plus longue que prévu, j’ai décidé de la rendre disponible en téléchargement séparé. Bien sûr, il est également inclus dans le document Cheat Sheet combinant les deux parties. Cliquez (à droite) sur l'image à gauche pour ouvrir ou télécharger la liste des plats à emporter.

  1. Il existe deux principaux formats de fichier d'impression (Microsoft), EMF et XPS.
  2. La sortie d’impression EMF est d’abord rendue par le GDI – Interface graphique du périphérique – avant d’être transmise au service de spouleur.
  3. XPS a été introduit à partir de Windows Vista. Le développement EMF s'est terminé avec Windows XP et Server 2003.
  4. Les données EMF ne sont pas compressées. Les données XPS sont compressées.
  5. Avec EMF, chaque image doit être redessinée encore et encore, même si la même image est utilisée plusieurs fois. XPS peut référencer une seule image plusieurs fois, par exemple pour les logos, les filigranes, etc.
  6. Pour pouvoir utiliser XPS, votre périphérique d'impression ainsi que le pilote d'impression doivent prendre en charge le format de fichier d'impression XPS. Sinon, il retombera sur la FEM.
  7. Spouleur d'impression de haut niveau: le service de spouleur reçoit les impressions, le pilote d'impression restitue le fichier méta en données brutes lisibles par le périphérique d'impression (le travail d'impression réel), le service de spouleur envoie le travail d'impression au périphérique d'impression physique.
  8. Lorsqu'elles sont spoulées localement, les ressources locales (CPU, mémoire) sont exploitées. Aucun trafic réseau généré.
  9. Lorsqu'elles sont spoulées à distance (serveur d'impression), les ressources distantes sont exploitées. Cela générera également un trafic réseau supplémentaire entre XenApp et le serveur d'impression. Peut-être quelque chose à considérer en fonction de votre architecture d'impression.
  10. La plupart des problèmes d'impression peuvent être ramenés à des pilotes mal écrits. Non testé et / ou optimisé pour les environnements multi-utilisateurs.
  11. Les problèmes principaux qui existaient auparavant (ou le sont toujours): plantages du service Spooler, plantages du service du gestionnaire d’impression CTX, écrans bleus, échecs de création automatique d’impressions, charges de processeur élevées, etc.
  12. N'utilisez PAS les pilotes d'impression en mode noyau (version 2).
  13. Utilisez exclusivement les pilotes d’imprimante en mode utilisateur (versions 3 et 4).
  14. Pensez à isoler vos pilotes d'impression a.k.a. Isolation de pilote d'impression introduite avec Windows Server 2008 R2.
  15. Mais .. n’appliquez l’isolation de pilote d’impression que lorsque cela a du sens.
  16. Trois modes d'isolation sont disponibles: Aucun, Partagé et Isolé.
  17. Lorsque le mode isolé est utilisé, un espace d'exécution isolé séparé (PrintIsolationHost) est créé par pilote, isolant complètement le pilote de tous les autres pilotes du même ordinateur, y compris les services d'impression et de spouleur.
  18. La même chose se produit avec le mode partagé, un espace d’exécution isolé et distinct sera créé, mais cet espace est partagé avec plusieurs pilotes (sélectionnables).
  19. Lorsque le mode d’isolation est appliqué à plusieurs pilotes (en isolant chaque pilote séparément), il demande plus de ressources (CPU, mémoire) à la machine locale que les options ‘Shared’ et ‘None’.
  20. Si un pilote isolé échoue ou est corrompu, il ne peut s’affecter que lui-même ou les autres pilotes dans le cadre du modèle d’isolation partagé, par exemple. Tous les autres pilotes sur le même ordinateur ne seraient pas affectés, y compris les services d'impression et de spouleur.
  21. Utilisez le mode isolé à des fins de test uniquement, utilisez le mode partagé en production.
  22. Pilotes d'impression modes 4: conçus pour les applications de style Metro (XPS), partage d'imprimante amélioré, installation, maintenance, gestion simplifiées, etc.
  23. Lorsqu'une session Citrix démarre, l'utilisateur se connecte. Par défaut, il tente de mapper toutes les imprimantes connues du périphérique client au cours de cette session.
  24. Modifiez ce comportement pour mapper uniquement l'imprimante par défaut du client. Configurez la stratégie ‘Création automatique d’imprimantes clientes’ pour cela. Bien sûr, vous avez le choix entre plusieurs options.
  25. Le système utilisera la version Windows du pilote d'imprimante si celle-ci est disponible sur la machine serveur OS (il tentera de correspondre au pilote trouvé sur le périphérique client). Si le pilote d'imprimante n'est pas disponible, le système tente de l'installer à partir du système d'exploitation Windows. Si le pilote n'est pas disponible sous Windows, il essaiera d'utiliser le pilote d'imprimante Citrix Universal (il devra être activé pour que cela fonctionne).
  26. Configurez l’installation automatique des pilotes d’imprimante intégrés; pour changer ce comportement.
  27. Pensez à implémenter la «compatibilité de mappage de pilote d’imprimante». Le mappage de pilote d'impression est utile dans les cas où le nom du pilote d'imprimante sur le client est différent de celui du serveur (il doit être identique) mais offre les mêmes fonctionnalités. Il peut également être configuré pour créer une liste blanche. Ainsi, vous indiquez au système qu'il est correct d'installer automatiquement les pilotes d'impression qui ne se trouvent pas sur le système, mais uniquement si ces pilotes figurent dans la liste.
  28. Utilisez exclusivement des pilotes ‘signés’ et testez toujours minutieusement la configuration de votre architecture d’impression, quelle que soit votre conviction.
  29. Limitez le nombre de pilotes d'impression installés, moins c'est plus!
  30. Lors de la comparaison des pilotes d'impression (client / serveur), veillez également à ce que les numéros de version correspondent, ils doivent correspondre à 100%.
  31. Évitez de mettre à niveau les pilotes d'impression. Désinstallez toujours l'ancien pilote et installez le nouveau.
  32. Contactez le fournisseur du pilote d’imprimante si nécessaire. Par exemple, s'ils ne possèdent que des pilotes d'imprimante de version 2 ou s'ils ne sont pas testés / signés pour les environnements multi-utilisateurs.
  33. Essayez toujours de faire correspondre le système d'exploitation du serveur d'impression à celui du système d'exploitation du serveur XenApp.
  34. Le service de gestion d'impression Citrix a été introduit vers 2005, à peu près au même moment que l'UPD basée sur la fonction EMF.
  35. Il communique avec le service de spouleur et le client ICA local, il comprime les données d'impression avant de les envoyer sur le canal ICA et gère également le canal virtuel ICA pour le mappage d'impression du client.
  36. Les deux services, gestionnaire d'impression et spouleur, peuvent être configurés pour redémarrer automatiquement en cas de besoin.
  37. Les préférences d’impression (utilisateur) et les propriétés seront stockées sur le périphérique client par défaut. Si cela n'est pas pris en charge, ils seront stockés dans le profil utilisateur dans le système d'exploitation du serveur.
  38. Configurez la stratégie de «rétention des propriétés de l’imprimante» pour modifier ce comportement par défaut. Vous avez plusieurs options.
  39. Un chemin d'impression définit comment le trafic d'impression peut être ou sera acheminé dans votre environnement. Il nous indique également où un travail est traité, spoulé, rendu, etc.
  40. Il existe deux chemins d'impression Citrix, le chemin d'impression client et le chemin d'impression réseau.
  41. Outre ces chemins, il existe également une configuration appelée ‘Imprimantes locales du serveur’, qui est essentiellement un périphérique d’impression physique directement connecté à un serveur XenApp.
  42. Avec «Configuration des imprimantes locales du serveur», la mise en file d'attente est effectuée localement du point de vue du client.
  43. Lorsque vous utilisez le chemin d'impression client, la sortie d'impression de l'application est spoulée / restituée sur le serveur XenApp (à nouveau locale du point de vue client) avant d'être renvoyée (en utilisant le protocole ICA) au périphérique client. À partir de là, le travail d'impression sera envoyé au périphérique d'impression physique.
  44. Avec le chemin d'impression client, le trafic envoyé entre le serveur XenApp et le périphérique client est envoyé via le protocole ICA, ce qui signifie qu'il peut être géré / compressé.
  45. Lorsqu'un périphérique client (gros) dispose d'une imprimante locale provisionnée, le chemin d'impression client sera toujours utilisé.
  46. Lorsque des imprimantes directes TCP / IP sont ajoutées manuellement ou à l'aide de / l'application des préférences de stratégie de groupe, l'imprimante est vue et traitée comme une imprimante attachée localement. En tant que tel, le trafic d'impression passera par le chemin d'impression client.
  47. Les clients légers (souvent basés sur Linux) ne prennent pas en charge le chemin d’impression client. Ils manquent de capacités d'impression locales. Le chemin d'impression réseau (imprimantes de session par exemple) devra être utilisé à la place.
  48. Le chemin d'impression réseau enverra la sortie d'impression de l'application du serveur XenApp au serveur d'impression où elle sera spoulée / rendue. Donc, le spooling aura lieu à distance. A partir de là, le travail d'impression sera envoyé au périphérique d'impression physique.
  49. En utilisant le chemin d'impression réseau, tout le trafic envoyé entre le serveur XenApp et le serveur d'impression sera non compressé / non géré, non ICA.
  50. Lorsque ces machines sont physiquement proches les unes des autres (réseau local rapide), cela ne pose pas de problème. Lorsque, par exemple, le serveur d'impression est situé dans la succursale et que le serveur XenApp est situé dans le centre de données, cela peut constituer un problème potentiel. Pensez à votre configuration.
  51. Universal Print Server peut aider à compresser / gérer le trafic envoyé entre le serveur XenApp et le serveur d'impression.
  52. Lorsqu'un périphérique client dispose d'une imprimante (serveur d'impression) configurée sur le réseau, Citrix essaiera toujours de router le trafic d'impression via le chemin d'impression réseau.
  53. Je dis essayer, car si le serveur d'impression et le serveur XenApp se trouvent dans des domaines différents et qu'ils sont incapables de communiquer, le chemin d'impression client sera utilisé à la place. La même chose s'applique lorsque les deux machines sont incapables de communiquer pour d'autres raisons.
  54. En désactivant la stratégie ‘Connexion directe aux serveurs d’impression ', vous pouvez forcer l’utilisation du chemin d’impression client, même lorsque les imprimantes fournies par le réseau sont exploitées.
  55. Par exemple, serveur d'impression dans la succursale et serveur XenApp dans le centre de données, les clients disposent d'imprimantes fournies par le réseau (le chemin d'impression réseau sera donc utilisé par défaut). En forçant le chemin d'impression client sur le chemin d'impression, il sera renvoyé (du serveur XenApp) au périphérique client en tirant parti du protocole ICA, du périphérique client au serveur d'impression, puis au périphérique d'impression physique.
  56. Si le serveur XenApp et le serveur d'impression sont tous deux situés dans le centre de données, n'appliquez / ne forcez PAS le chemin d'impression client. Le trafic devra traverser le réseau WAN / LAN plusieurs fois, dans un format non compressé.
  57. Avant tout, il est important de comprendre les différences entre les deux voies et comment elles peuvent et seront appliquées par défaut.
  58. Il n'y a pas de taille unique, tout simplement!
  59. Garder XenApp et le serveur d'impression proches l'un de l'autre n'est pas toujours la meilleure solution.
  60. Tout cela s’applique à la fois à XenApp et à XenDesktop et n’est pas spécifique à IMA ou à FMA.
  61. Le pilote d'impression universel (UPD) est désactivé par défaut.
  62. L'UPD est installé dans le cadre du VDA.
  63. Il existe un fichier EMF ainsi qu'un fichier UPD au format de fichier d'impression XPS.
  64. La FEM était la première. Il a été introduit vers 2005.
  65. L'EMF UPD sera utilisé par défaut. Cela peut être changé par la politique.
  66. Universal Print Server ainsi que l’imprimante universelle utilisent par défaut le pilote d’impression universel.
  67. Idéalement, vous souhaitez utiliser l’UPD exclusivement. Rappelez-vous, moins c'est plus!
  68. Il peut être utilisé en combinaison avec des pilotes d’imprimante natifs. Dans la plupart des cas, cela est nécessaire car l'UPD ne prend en charge que l'agrafage et le tri en ce qui concerne les fonctionnalités d'impression améliorées.
  69. Configurez le système pour utiliser l'UPD lorsqu'aucun pilote d'imprimante natif n'est disponible.
  70. L'imprimante universelle est un objet logique / générique créé au début d'une session. Il sera mappé sur l'imprimante par défaut du client, mais cela peut être modifié pour toute imprimante connue du périphérique client.
  71. Lors de l'utilisation de l'imprimante universelle, aucun mappage / énumération d'impression n'a lieu, ce qui accélère le processus de connexion / connexion.
  72. L'imprimante universelle ne fonctionne que pour les périphériques Windows.
  73. Cela peut être utile lorsque la stratégie ‘Attendre la création de l’imprimante’ est utilisée ou lorsque vous devez accéder à plusieurs imprimantes, locales et réseau.
  74. Le serveur d'impression universel (UPS) est composé d'un composant client (UPClient) et d'un serveur (UPServer).
  75. Vérifiez les pages de documents électroniques pour voir quels protocoles sont utilisés et quels ports réseau doivent être ouverts.
  76. Utilise l'UPD par défaut, mais peut être couplé avec les pilotes d'imprimante natifs de Windows, encore une fois, pour améliorer les capacités d'impression.
  77. Optimisé pour les imprimantes réseau, il offre des options supplémentaires de compression et de qualité de service.
  78. Il prend en charge les pilotes d’impression basés sur EMF et XPS.
  79. Il fonctionne également pour les périphériques clients légers et les tablettes basés sur des imprimantes réseau (de session).
  80. L'onduleur ne prend pas en charge le rendu / spooling côté client. Cela signifie que toutes les sorties d'impression de l'application seront immédiatement envoyées au serveur d'impression (sur lequel le composant UPServer est installé), qui prendra ensuite le relais.
  81. Tout le trafic envoyé entre XenApp (composant UPClient) et le serveur d'impression (composant UPServer) peut être géré / compressé lors de l'activation de l'onduleur.
  82. Une fois installé, il sera désactivé par défaut. Needs to be enabled by configuring the ‘Universal Print Server enable’ policy.
  83. Network printer will leverage the UPS automatically through a process called auto-discovery.
  84. As of XenDesktop Tech Preview 3 (TP3) the Universal Print Server is fully supported on Windows Server 2012 (R2) as well as Server 2008 R2.
  85. It can handle up to 50 print jobs per minute, max.
  86. Recommended for remote office scenarios. Please note that testing will be necessary to see if educate compression ratios are achieved.
  87. Helps in managing a large amount of network printers.
  88. Can be used for proximity printing. The UPS is a prerequisite.
  89. The ICA protocol is build up out of multiple (32) virtual channels. Each virtual channel has it’s own purpose. There is also a printing virtual channel.
  90. ICA channels have different priorities, ranging from 0 to 3, with 0 being the highest / most important.
  91. The prio 0 virtual channels are also referred to as Thinwire (sound familiar)?
  92. The printing virtual channel, by default, has a priority of 3, the lowest. It’s treated as a background process.
  93. Virtual channel priorities can be changed by editing the accompanying registry key and changing the value number.
  94. Think this through. When giving more, or a higher priority to a specific VC it also means that you are taking away priority somewhere else.
  95. HKLMSystemCurrentControlSetControlTerminalServerWdsicawdPriority is the registry key that goes with the printing VC.
  96. We can accelerate ICA traffic in general, including print traffic, by implementing a Citrix Cloudbrigde for example.
  97. Allocate / configure printing bandwidth through Citrix policies and apply them on a per user, per server or per Site basis.
  98. Use session (network) printers on fast(er) networks.
  99. Session printers are network printers that can be assigned and mapped to a specific user or user groups.
  100. With proximity printing session are filtered based on IP addresses or subnets (there are some more options). This way a user will always connect to the  closest printer (UPS is needed).
  101. When dealing with slow printing remember that it’s not all about network bandwidth. Also check for congestion and latency.
  102. The ‘simpler’ the print driver the less traffic will be generated. Use vendor drivers only when specific functionality is needed.
  103. Last minute edition from the e-docs pages: XenApp and XenDesktop 7.6 FP3 includes an Always-On logging feature for the print server and printing subsystem on the VDA. In order to collate the logs as a ZIP for emailing, or to automatically upload to Citrix Insights Services, use the PowerShell cmdlet (Start-TelemetryUpload) supplied with the VDA installer in 7.6 FP3.
  104. Last updated: 15 May 2015. Citrix Printing Tool 3.1 helps configuring and troubleshooting the Citrix Printing subsystem on XenApp, XenApp Online Plugin, and XenDesktop.
  105. Last updated: 15 May 2015. Print Detective is an information gathering utility that can be used for troubleshooting problems related to print drivers. It enumerates all printer drivers from the specified Windows machine, including driver specific information. It can also be used to delete specified print drivers. It allows for log file capabilities and provides a command-line interface as well.
  106. Last updated: 13 November 2015: All purpose troubleshoot tool – Run Citrix Scout from a single XenDesktop controller (DDC) or XenApp server to capture key data points and CDF traces for selected computers followed by secure and reliable upload of the data package to Citrix Technical Support.
  107. Last updated: 31 August 2015. The Citrix UPS Print Driver Certification Tool can be used to test the compatibility of a print driver with the Citrix Universal Print Server.
  108. Last updated: 15 May 2015. Not sure? Test your print drivers thoroughly using StressPrinters.
  109. Check out Microsoft’s (MSDN) webpage to find out more about Print Driver Isolation.
  110. Release data: February 2012, primarily focused on XenApp 6.5: XenApp Printer Driver Manager. Manage your XenApp print drivers. Update the Automatic Printer Replication List with a GUI. Have a overview of what drivers are installed on what servers.
  111. A collection of Citrix troubleshoot and diagnostic tools. CtxAdmTools.

I hope you found this somewhat informative. Thanks for reading, downloading and hopefully sharing!

Bas van Kaam

Bas van Kaam
IT pro by day, analyst by night @ Salomon

Father of Julia, Sophie, and Mex. IT professional, freelance/independent blogger/analyst, author of the book: Inside Citrix – The FlexCast Management Architecture, over 250 blog posts and multiple (ultimate) cheat sheets/e-books. Public speaker, sport enthusiast­­­­­­­­: above-average runner, 3 x burpee-mile finisher and a former semiprofessional snooker player. IT community participant, in constant doubt between Windows and Mac.

<! –

->

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.