Rechercher

1.5. Configuration de l'impression sans pilote

download PDF

En tant qu'administrateur, vous pouvez configurer l'impression sans pilote pour utiliser des imprimantes ou des files d'attente CUPS distantes sans logiciel spécial.

RHEL 9 prend en charge l'impression sans conducteur pour les normes sans conducteur suivantes :

  • IPP Everywhere model dans CUPS prend en charge les normes AirPrint, IPP Everywhere et Wi-Fi Direct.
  • Driverless model dans cups-filters prend en charge les mêmes normes que CUPS et, en outre, le format de document PCLm.

Ces normes utilisent le protocole d'impression Internet (IPP) 2.0 ou supérieur pour communiquer la configuration de l'imprimante et éliminent la nécessité d'installer des pilotes spécifiques pour des imprimantes spécifiques. Pour utiliser l'imprimante sans pilote spécifique, vous devez disposer d'une imprimante qui prend en charge l'une des normes sans pilote. Pour déterminer si votre imprimante prend en charge une norme sans pilote, choisissez l'une des options suivantes :

Pour installer une file d'attente d'impression sur le client avec le modèle IPP Everywhere, qui pointe vers une file d'attente sur le serveur d'impression, vous devez avoir à la fois votre serveur d'impression distant et votre client avec l'installation RHEL 8.6 ou plus récent.

Note

Vous pouvez vérifier la prise en charge sans pilote en fonction des attributs d'un serveur d'impression à l'aide de la commande ipptool.

1.5.1. Détermination des attributs de l'imprimante à l'aide d'ipptool

Pour déterminer si votre imprimante ou votre serveur d'impression prend en charge une norme sans pilote, vous pouvez inspecter les attributs de votre imprimante à l'aide de la commande ipptool disponible dans le paquetage ipptool.

Procédure

  • Affiche les attributs d'une imprimante ou d'un serveur d'impression :

    $ ipptool -tv <URI> get-printer-attributes.test
    Note

    Remplacez <URI> par l'URI de votre imprimante, par exemple ipp://<hostname_or_IP_address>:631/ipp/print pour les imprimantes ou ipp://<hostname_or_IP_address>:631/printers/<remote_print_queue> pour les files d'attente d'impression à distance à partir de serveurs d'impression.

Votre imprimante ou serveur d'impression prend en charge l'impression sans pilote si :

  • l'attribut ipp-version-supported contient 2.0 ou une valeur supérieure pour le protocole IPP 2.0, et
  • l'attribut document-format-supported contient l'un des formats de document pris en charge énumérés dans les normes d'impression sans pilote.

1.5.2. Ajout d'une imprimante sans pilote dans l'interface web de CUPS

Depuis RHEL 8.6, vous pouvez ajouter une imprimante sans pilote dans l'interface web CUPS et l'utiliser pour imprimer directement à partir d'une application vers des imprimantes réseau ou des serveurs d'impression à l'aide de CUPS, sans installer de pilotes ou de logiciels spécifiques pour des imprimantes particulières.

Conditions préalables

  • Vous disposez d'un accès d'administration à l'interface web de CUPS CUPS web UI comme décrit dans la section Acquérir un accès d'administration à l'interface web CUPS.
  • Votre imprimante ou serveur d'impression dispose de la mise en œuvre de la norme IPP Everywhere.
  • Ouvrir le port IPP : port 631 pour IPP, ou port 443 pour l'impression sécurisée avec IPPS.
  • Activer la communication ipp et ipp-client dans le pare-feu du serveur d'impression.
  • Si votre destination est un autre serveur CUPS, autorisez l'accès à distance sur le serveur distant, ou si vous utilisez une imprimante réseau, ouvrez l'interface utilisateur Web, recherchez les paramètres liés à IPP : IPP ou AirPrint, et activez ces paramètres.

Procédure

  1. Démarrez l'application CUPS web UI comme décrit dans Accès et configuration de CUPS.
  2. Dans votre navigateur, allez sur localhost:631 et sélectionnez l'onglet Administration.
  3. Sous Printers, cliquez sur Add printer.

    add printer in cups ui 2
  4. Authentifiez-vous avec votre nom d'utilisateur et votre mot de passe :

    add printer in cups ui auth n
    Important

    Pour pouvoir ajouter une nouvelle imprimante à l'aide de la fonction CUPS web UIvous devez vous authentifier en tant qu'utilisateur appartenant à un groupe défini par la directive SystemGroup dans /etc/cups/cups-files. Les groupes par défaut sont les suivants :

    • root
    • sys
    • roue
  5. Dans l'onglet Administrator, sous Add Printer, sélectionnez l'une des options :

    • Internet Printing Protocol (ipp) ou
    • Internet Printing Protocol (ipps) et cliquez sur Continue.

      Add printer IPP frame
  6. Dans le champ Connection, saisissez l'URI de votre appareil et cliquez sur Continue.

    Add printer connection frame
    Note

    L'URI se compose des éléments suivants :

    • protocole ipp:// ou ipps:// si l'imprimante ou le serveur d'impression prend en charge le cryptage,
    • le nom d'hôte ou l'adresse IP de l'imprimante,
    • port,
    • la partie ressource /ipp/print pour les imprimantes, ou /printers/<remote_queue_name> pour les files d'attente CUPS distantes.

      Par exemple : ipp://myprinter.mydomain:631/ipp/print ou ipp://myserver.mydomain:631/printers/myqueue.

  7. Ajoutez des détails sur la nouvelle imprimante : nom, description et emplacement. Pour configurer une imprimante afin qu'elle soit partagée sur le réseau, cochez la case Share This Printer.

    Add printer location frame
    Note

    le "nom" est le seul champ obligatoire, les autres champs sont facultatifs.

  8. Dans le menu déroulant Make, sélectionnez le fabricant de l'imprimante et cliquez sur Continue.

    Add printer make frame
  9. Pour procéder à l'installation d'une imprimante sans pilote, sélectionnez IPP Everywhere dans le menu déroulant et cliquez sur Add Printer.

    Add printer model IPP frame
  10. Après avoir ajouté la nouvelle imprimante, vous pouvez définir les options d'impression par défaut de votre choix.

    cups web ui set defaults n2

La dernière fenêtre confirme que vous avez configuré l'imprimante sans pilote et qu'elle est prête à être utilisée.

Add printer final screen frame

1.5.3. Configuration des files d'attente d'impression permanentes à l'aide de cups-browsed

En tant qu'administrateur, vous pouvez utiliser le service cups-browsed du paquet cups-filters pour parcourir les files d'attente d'un serveur d'impression distant. Le service cups-browsed crée des files d'attente locales qui pointent vers ces files d'attente distantes. Une file d'attente d'impression est une abstraction pour une imprimante qui représente une connexion au périphérique physique.

1.5.3.1. Configuration de files d'attente permanentes pour les imprimantes installées sur des serveurs d'impression distants dans un autre réseau

Pour installer localement des files d'attente CUPS à partir d'un serveur distant, modifiez la configuration du service cups-browsed sur la machine où vous souhaitez que les files d'attente permanentes pointent vers le serveur CUPS distant.

Conditions préalables

  • Les imprimantes d'un autre réseau doivent être installées sur un serveur distant.
  • Le port IPP dans le pare-feu du serveur est activé.
  • Le serveur est configuré pour un accès à distance à partir d'une machine sur laquelle tourne cups-browsed, et demande au serveur des files d'attente.

Procédure

  1. Modifiez le fichier /etc/cups/cups-browsed.conf et ajoutez un nom d'hôte ou une adresse IP du serveur désigné à la directive BrowsePoll:

    BrowsePoll <nom d'hôte ou adresse IP>
  2. Redémarrez le service cups-browsed pour appliquer les modifications :

    # systemctl restart cups-browsed

Verification steps

  • Affichez la liste des imprimantes locales qui contient vos files d'attente d'impression locales :

    $ lpstat -v
    Device for <remote_queue_name>: implicitclass:<remote_queue_name>
    Note

    L'apparition de votre imprimante dans la liste des imprimantes locales peut prendre plusieurs minutes, en fonction du nombre de files d'attente que contient le serveur distant. Si l'imprimante n'apparaît pas, modifiez la configuration du fichier cups-browsed.conf. Par exemple, augmentez la valeur de la directive BrowseTimeout. Pour plus d'informations, voir la page de manuel cups-browsed.conf(5).

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.