Serveur d'impression

Introduction à CUPS – Configuration et gestion de l'impression dans Oracle Solaris 11.1 – Bien choisir son serveur d impression

Le 6 mars 2020 - 7 minutes de lecture

Introduction à CUPS

CUPS est un système d'impression modulaire et open-source qui utilise l'impression Internet
Protocole (IPP) comme base pour la gestion des imprimantes, des demandes d'impression et des files d'attente d'impression.
CUPS prend en charge la navigation sur l'imprimante réseau et les options d'impression basées sur la description de l'imprimante PostScript. CUPS fournit également
une interface d'impression commune sur un réseau local.

IPP est le protocole standard pour l'impression sur un réseau. Semblable à d'autres
Protocoles basés sur IP, IPP peut être utilisé localement ou sur Internet pour communiquer
avec des imprimantes à distance. Contrairement à d'autres protocoles, IPP prend également en charge le contrôle d'accès, l'authentification et
cryptage, ce qui en fait une solution d'impression beaucoup plus performante et sécurisée que les autres
protocoles. IPP est superposé au protocole HTTP (Hypertext Transfer Protocol). HTTP est
la base pour les serveurs Web qui sont sur Internet. Lorsque IPP
est en cours d'utilisation, vous pouvez vérifier les informations d'état de l'imprimante ou du serveur et gérer les imprimantes
et imprimer des travaux via un navigateur. CUPS est une impression complète basée sur IPP / 1.1
système qui fournit une authentification de base, un résumé et un certificat local et un utilisateur, un domaine ou
Contrôle d'accès basé sur IP.

CUPS prend en charge la détection et le regroupement dynamiques des imprimantes. CUPS remplace le lpr
commande avec sa propre commande et les pilotes d'imprimante LPD avec son propre
pilotes d'impression. CUPS est similaire au service d'impression LP en ce sens qu'il
utilise le format PostScript comme langage sous-jacent pour les descriptions de page. Parce que CUPS fournit
les commandes d'impression System V et Berkeley, les utilisateurs et les applications peuvent imprimer
aux files d'attente CUPS avec peu ou pas de modifications des options qui étaient
précédemment utilisé.

Enfin, CUPS comprend des interfaces de niveau application qui sont utilisées par de nombreuses applications open source et
boîtes à outils. Sur le back-end, CUPS comprend les interfaces nécessaires pour le traitement de la
format d'image raster annotée (RIP). La prise en charge de ce format et de ces interfaces est intégrée
dans d'autres technologies critiques de pilotes d'impression open-source.

CUPS est le service d'impression par défaut et le seul dans Oracle Solaris
libération, remplaçant le service d'impression LP. Impression dans le système d'exploitation Oracle Solaris
(OS) à l'aide de CUPS est géré à l'aide des éléments suivants:

  • Utilitaires de ligne de commande CUPS – Ces commandes incluent de nouvelles commandes d'impression CUPS, ainsi que certaines commandes d'impression précédemment utilisées par le service d'impression LP.

  • Interface du navigateur Web CUPS – Aller à http: // localhost: 631.

  • Interface graphique du gestionnaire d'impression CUPS – Vous pouvez accéder à l'interface graphique à partir du bureau Oracle Solaris, qui comprend GNOME 2.30, ou en tapant le imprimante-configuration-système dans une fenêtre de terminal.

Processus CUPS

Pour que CUPS gère votre environnement d'impression, vous devez d'abord créer une impression
file d'attente sous CUPS. La file d'attente d'impression peut pointer vers une imprimante qui est
connecté directement à votre système via un port USB ou un port parallèle.
Cependant, la file d'attente peut également pointer vers une imprimante sur le réseau, un
imprimante sur Internet, ou plusieurs imprimantes, selon la façon dont vous avez configuré
L'application. Quel que soit l'emplacement de la file d'attente, la file d'attente d'impression est traitée
comme toute autre imprimante.

Services CUPS

Les services CUPS sont fournis par le biais de deux nouveaux services SMF (Service Management Facility):

  • svc: / application / cups / scheduler

    Ce service gère la cupsd démon. Ce démon fournit des services d'impression de base qui incluent la mise en file d'attente, le filtrage, la mise en file d'attente, la notification, la prise en charge IPP, l'énumération des périphériques et la gestion Web.

  • svc: / application / cups / in-lpd

    Ce service exécute le cups-lpd démon. Ce démon fournit une prise en charge de base RFC-1179 (protocole LPD) pour le service CUPS.

Le profil de gestion de l'imprimante et le solaris.smf.manage.cups l'autorisation permet aux utilisateurs qui le font
pas de racine pour gérer ces services SMF.

Configuration d'imprimantes et de files d'attente d'impression à l'aide de CUPS

Pour que CUPS gère votre environnement d'impression, vous devez d'abord créer une impression
file d'attente sous CUPS.

Vous pouvez créer une nouvelle file d'attente d'impression dans l'une des options suivantes
façons:

  • Utilisez le lpadmin pour créer manuellement la file d'attente d'impression. Pour plus d'informations, consultez le lpadmin(8) page de manuel.

  • Utilisez l'interface graphique du gestionnaire d'impression, accessible à partir du bureau Oracle Solaris. Pour plus d'informations, voir Configuration d'imprimantes à l'aide du gestionnaire d'impression CUPS (liste des tâches).

  • Utilisez l'interface du navigateur Web. Après avoir installé CUPS, accédez à http: // localhost: 631 / admin.

  • Connectez physiquement une imprimante USB à votre système local.

    Si CUPS est activé sur votre système, la couche d'abstraction matérielle (HAL) et le hal-cups-utils L'utilitaire reconnaît les événements de connexion à chaud de l'imprimante USB. Ils peuvent reconnaître les nouvelles imprimantes connectées à votre système local. le hal-cups-utils l'utilitaire crée automatiquement une file d'attente d'impression sous CUPS pour la nouvelle imprimante.

    En outre, CUPS prend en charge la découverte d'imprimantes en utilisant le framework mDNS (Bonjour) et SNMP. CUPS peut découvrir des imprimantes partagées par d'autres serveurs CUPS via la fonction de navigation CUPS. Pour plus d'informations, rendez-vous sur http://www.cups.org/documentation.php/doc-1.5/options.html.

  • Pour les files d'attente d'impression réseau, activez la «fonction de navigation» CUPS (par défaut) sur votre système. Si un autre système du réseau annonce une imprimante disponible sur le système distant, CUPS détecte l'imprimante et une nouvelle file d'attente d'impression est créée.

Gestion des demandes d'impression à l'aide de CUPS

Chaque fois que vous soumettez une demande d'impression, CUPS crée un travail d'impression qui
contient des informations sur la file d'attente d'impression à laquelle vous envoyez la demande,
le nom du document et la description de la page. Les travaux d'impression sont numérotés,
par exemple, file d'attente-1, queue-2, afin que vous puissiez surveiller chaque travail d'impression
lors de l'impression ou annulez le travail d'impression, si nécessaire.

Lorsqu'une demande d'impression est soumise, CUPS effectue les opérations suivantes:

  1. Détermine les programmes à utiliser (filtres, pilotes d'impression, moniteurs de port et programmes principaux).

  2. Exécute ces programmes pour terminer le travail d'impression.

  3. Supprime le travail de la file d'attente d'impression une fois le travail d'impression terminé, puis imprime le prochain travail d'impression soumis. Vous pouvez configurer CUPS pour vous avertir lorsqu'un travail d'impression est terminé ou si des erreurs se produisent pendant l'impression.

Commentaires

Laisser un commentaire

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