Serveur d'impression

Serveurs d'impression définis | Brooksnet – Bien choisir son serveur d impression

Le 21 novembre 2019 - 10 minutes de lecture

serveur d'impression interne avec câble

À notre époque, il est intéressant de noter que les serveurs d'impression retiennent autant l'attention qu'ils le sont. J'ai vu des sites Web qui prétendent les éliminer. Ces sites ne font pas vraiment ça; ils vous empêchent seulement de travailler directement avec les serveurs. Bon nombre des fournisseurs de solutions matérielles d'origine se sont tournés vers d'autres activités commerciales.

Néanmoins, les serveurs d'impression continuent de faire partie intégrante du processus informatique de routine dans de nombreuses entreprises.

Mes objectifs pour cet article incluent:

  • mes qualifications, brièvement
  • discuter des serveurs en général, ce qu’ils étaient et ce qu’ils sont maintenant
  • capacités minimales qu'un serveur doit avoir
  • de quoi parle-t-on
  • protocoles réseau qu'un serveur devrait supporter
  • le rôle des imprimantes virtuelles

Mes qualifications

Au début des années 90, j’ai écrit le premier serveur d’impression logiciel disponible pour Microsoft Windows sous leur API "Windows Sockets". J'ai aussi écrit le second, une version itérative du premier. Plusieurs fournisseurs disposant déjà de piles TCP / IP propriétaires pour Windows sont déjà fournis. Je ne revendique donc pas la première implémentation, car ce serait inexact.

Depuis lors, j'ai écrit, amélioré et pris en charge activement un nouveau serveur d'impression Windows. Ce produit est activement utilisé dans les installations commerciales et gouvernementales du monde entier. Je le sais parce que je travaille étroitement avec l'équipe de support, ce qui n'est pas typique des développeurs. J'ai également implémenté à un moment ou à un autre la plupart des technologies mentionnées dans cet article.

Parler en général

Je peux imaginer que cela soit affiché comme un signe sur un mur quelque part:

"La mission essentielle d'un serveur d'impression est d'obtenir de l'encre sur du papier."

En même temps, cette affirmation est à la fois trop évidente et incomplète.

La plupart des imprimantes d'aujourd'hui en ont un intégré. Vous pouvez le savoir car l’imprimante a une prise réseau à l’arrière.

En même temps, il existe une classe de serveur d'impression qui n'est pas intégrée à une imprimante, qui convertit le travail d'impression en PDF et peut exécuter d'autres fonctions spécifiques au logiciel. Par exemple, il peut établir un lien entre un système existant doté de capacités d’impression traditionnelles et un système de gestion de documents moderne, pour ne citer qu’un exemple.

Capacités minimales attendues

  1. Il doit recevoir des travaux d'impression utilisant l'un des protocoles réseau standard pour l'impression. Nous en discutons ci-dessous.
  2. Il se peut qu’il soit averti de la fin du travail d’impression, c’est-à-dire de la fin de l’imprimante et de la dernière page.
  3. Le protocole réseau peut prendre en charge les requêtes d'état et supprimer des travaux avant leur impression.
  4. Il doit pouvoir prendre en charge toutes les tâches de taille que la communauté d'utilisateurs choisit d'imprimer.
  5. Il peut être en mesure de spouler les travaux qui arrivent pendant le traitement du travail en cours.

Notez qu'un serveur d'impression intégré à l'imprimante peut nécessiter un disque ou une mémoire interne suffisante pour pouvoir spouler. Je l'ai constaté sur quelques imprimantes haut de gamme, mais j'ai également constaté que ces systèmes échouaient lorsqu'ils recevaient un fichier trop volumineux.

À propos de la mise en file d'attente

Si vous n'êtes pas familier avec le spooling, considérez ceci comme une prémisse:

Vous pouvez créer des travaux d'impression plus rapidement que l'imprimante ne peut les imprimer.

Il en va de même pour la livraison de travaux d'impression sur le réseau. Le réseau peut les envoyer plus rapidement que l’imprimante ne peut les traiter.

Le spouleur est la pièce qui reçoit les travaux d'impression et les stocke jusqu'à ce que l'imprimante soit disponible pour imprimer. Notez que cela signifie également que le spouleur doit suivre l’ordre dans lequel les travaux d’impression arrivent pour pouvoir imprimer dans le même ordre.

Considérons ce scénario. Imaginez que vous et moi ayons tous deux imprimé sur mon imprimante de bureau à peu près au même moment, ce que nous pouvons faire parce que cela se trouve sur notre réseau. Nous nous attendons à ce que l'impression soit lisse, si lisse que nous ne savons pas qui a imprimé le premier, car aucun de nous ne reçoit un message d'erreur indiquant «L'imprimante est occupée, veuillez réessayer plus tard».

C'est la beauté de la mise en bobine. Dans ce cas, Windows Spooler s'en occupait pour vous, car lorsque nous imprimons à partir d'applications Windows, le spouleur Windows est en charge de s'assurer que les travaux parviennent éventuellement à l'imprimante.

De même, si vous imprimez directement sur un serveur d'impression, vous vous attendez à ce qu'il spoule automatiquement et ne vous oblige pas à attendre. Sinon, vous vous retrouveriez probablement en train d'imprimer sur un système spoulant, par exemple, sous Windows.

Notons rapidement les circonstances dans lesquelles l'imprimante n'est PAS disponible:

  • c'est déjà l'impression
  • il n'y a plus de papier ou de toner
  • le bac d'alimentation ou le bac de sortie est ouvert
  • l'imprimante est débranchée

Protocoles de réseau

LPR / LPD

LPR / LPD existe depuis au moins 1990 et probablement avant. Il comporte des files d'attente nommées. Dans l'environnement Unix d'origine, cela permettait une configuration indépendante pour chaque file d'attente avec la possibilité de prendre en charge plusieurs imprimantes. LPR / LPD prend également en charge les demandes d'état dans une file d'attente et la possibilité de supprimer des travaux dans une file d'attente avant leur impression.

Les imprimantes modernes prennent en charge LPR / LPD car elles sont omniprésentes. Dans l'imprimante elle-même, le nom de la file d'attente ne signifie souvent rien alors qu'il peut signifier différents formats de données, par exemple, du texte brut par rapport à un langage d'imprimante.

LPR / LPD comprend un peu de complexité, telle que des commandes, des sous-commandes et des réponses. Il peut définir les propriétés du travail telles que le nom, le titre et le format préféré. Il inclut également une notification facultative dans laquelle vous pouvez recevoir un courrier électronique lors de l'impression du travail. Ce sont des fonctionnalités plus souvent supportées par un serveur LPD logiciel que par une imprimante.

LPR / LPD utilise le port TCP / IP 515, généralement appelé port LPD.

Sockets bruts / flux / telnet

Dans ce protocole, l'expéditeur transmet le contenu du travail d'impression sur le réseau sans surcharge. En règle générale, l'expéditeur ouvre la connexion, envoie le travail et ferme la connexion. C'est ça. L'imprimante traite le travail d'impression sans autre communication.

Le socket brut utilise le port TCP / IP 9100, communément appelé port d’impression brut, bien qu’il porte également un autre nom.

JetDirect

JetDirect est un protocole propriétaire développé par H-P pour une utilisation avec leurs imprimantes. Il comporte un langage de commande dans lequel vous pouvez, entre autres, poser des questions à l’imprimeur, demander l’état de la page et l’achèvement des travaux. Vous pouvez également définir de nombreuses fonctionnalités relatives au travail lui-même, telles que le nom à afficher sur l'écran LCD de l'imprimante, le nombre de copies et même le langage d'impression du travail.

Paradoxalement, JetDirect utilise également le port TCP / IP 9100.

Protocole d'impression IPP ou Internet

IPP est un protocole développé par un consortium de fournisseurs d’imprimantes dont les premières spécifications publiques ont été publiées vers 1999. IPP visait à remédier aux faiblesses de LPR / LPD et à ajouter des fonctionnalités adaptées aux imprimantes haut de gamme.

Je n'ai pas beaucoup à offrir sur l'IPP. J'ai toujours voulu travailler avec, mais je n'ai pas encore possédé d'imprimante qui le supporte. Ce que je sais de bien chez IPP, c'est qu'il peut chiffrer le trafic des imprimantes.

A propos des imprimantes virtuelles

Il fut un temps où l’interception de données destinées à l’imprimante et le fait de faire autre chose avec celles-ci étaient considérées comme un détournement d’avion. J'ai entendu parler de systèmes qui ont tout mis en œuvre pour empêcher cela. Dans ces scénarios, l’impression a eu lieu via un port imprimante et un câble spécial reliant l’ordinateur et l’imprimante. À l'époque, vous deviez disposer d'un pilote sur votre ordinateur pour l'imprimante connectée.

Cela n'a pas changé. vous avez toujours besoin d’un pilote pour l’imprimante, bien qu’il existe plusieurs langages d’imprimante largement utilisés offrant une prise en charge étendue.

Aujourd'hui, la majeure partie du trafic des imprimantes se fait par le réseau et peu d'imprimantes utilisent ce câble spécial. Il est beaucoup plus difficile qu'auparavant de garder les données de l'imprimante confidentielles.

Qu'est-ce qu'une imprimante virtuelle? C'est un serveur d'impression qui n'est pas connecté à une imprimante. Il prend en charge un ou plusieurs des protocoles réseau couramment utilisés, décrits ci-dessus. Enfin, sa mission n’est pas simplement d’imprimer, mais de faire quelque chose de constructif avec votre travail d’impression, en plus ou à la place de l’impression.

Les exemples comprennent:

  • convertir en PDF
  • passerelle à un système propriétaire tel qu'une caisse populaire, un cabinet médical, un système de dossiers hospitaliers
  • toute autre application que vous pourriez imaginer un logiciel à faire
  • filigranage
  • générer plusieurs copies, chacune spécifiant un bac d'alimentation différent dans l'imprimante

Conclusion

J'espère que cet article vous a fourni un peu de répit face au battage médiatique alors que nous discutions de ces sujets:

  1. Vous ne pourrez pas vous éloigner complètement des serveurs d'impression; cela ne semble pas probable
  2. La plupart des implémentations simples ont beaucoup en commun
  3. Certains offrent beaucoup plus de fonctionnalités, ce qui peut être ce dont vous avez besoin
  4. Il y a presque certainement un spouleur dans le mélange, quelque part
  5. Dans certaines situations, une imprimante virtuelle peut changer la donne

Si vous avez des questions ou des commentaires, j'espère que vous pourrez nous en informer via le formulaire de contact ou le champ de commentaire si vous vous connectez à ce site Web.

Commentaires

Laisser un commentaire

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