Le mécanisme principal pour l’impression Ubuntu et les services d’impression est le système d’impression UNIX commun (CUPS). Ce système d’impression est une couche d’impression portable librement disponible qui est devenue le nouveau standard d’impression dans la plupart des distributions Linux.

CUPS gère les travaux d’impression et les files d’attente et fournit une impression réseau en utilisant le protocole standard Internet Printing Protocol (IPP), tout en offrant un support pour une très large gamme d’imprimantes, du dot-matrix au laser et beaucoup entre les deux. CUPS prend également en charge la description d’imprimante PostScript (PPD) et l’auto-détection des imprimantes réseau, et dispose d’un outil de configuration et d’administration simple basé sur le Web.

Installation

Pour installer CUPS sur votre ordinateur Ubuntu, il suffit d’utiliser sudo avec la commande apt et de donner les paquets à installer comme premier paramètre. Une installation complète de CUPS a de nombreuses dépendances de paquets, mais elles peuvent toutes être spécifiées sur la même ligne de commande. Entrez ce qui suit à l’invite d’un terminal pour installer CUPS:

sudo apt install cups

Après authentification avec votre mot de passe utilisateur, les paquets devraient être téléchargés et installés sans erreur. À la fin de l’installation, le serveur CUPS sera démarré automatiquement.

À des fins de dépannage, vous pouvez accéder aux erreurs du serveur CUPS via le fichier journal des erreurs à l’adresse : /var/log/cups/error_log. Si le journal d’erreurs ne montre pas assez d’informations pour résoudre les problèmes que vous rencontrez, la verbosité du journal CUPS peut être augmentée en changeant la directive LogLevel dans le fichier de configuration (discuté ci-dessous) à « debug » ou même « debug2 », qui enregistre tout, par rapport à la valeur par défaut de « info ». Si vous effectuez ce changement, n’oubliez pas de le modifier à nouveau une fois que vous avez résolu votre problème, afin d’éviter que le fichier journal ne devienne trop volumineux.

Configuration

Le comportement du serveur Common UNIX Printing System est configuré par le biais des directives contenues dans le fichier /etc/cups/cupsd.conf. Le fichier de configuration CUPS suit la même syntaxe que le fichier de configuration principal du serveur HTTP Apache, de sorte que les utilisateurs habitués à modifier le fichier de configuration d’Apache devraient se sentir à l’aise lorsqu’ils modifient le fichier de configuration CUPS. Quelques exemples de paramètres que vous pouvez souhaiter modifier initialement seront présentés ici.

Tip

Avant d’éditer le fichier de configuration, vous devriez faire une copie du fichier original et le protéger de l’écriture, de sorte que vous aurez les paramètres originaux comme référence, et à réutiliser si nécessaire.

Copiez le fichier /etc/cups/cupsd.conf et protégez-le contre l’écriture avec les commandes suivantes, émises à l’invite d’un terminal :

sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.originalsudo chmod a-w /etc/cups/cupsd.conf.original
  • ServerAdmin : Pour configurer l’adresse électronique de l’administrateur désigné du serveur CUPS, il suffit d’éditer le fichier de configuration /etc/cups/cupsd.conf avec votre éditeur de texte préféré, et d’ajouter ou de modifier la ligne ServerAdmin en conséquence. Par exemple, si vous êtes l’administrateur du serveur CUPS, et que votre adresse électronique est ‘[email protected]’, alors vous modifierez la ligne ServerAdmin pour qu’elle apparaisse comme suit :

    ServerAdmin [email protected]
  • Listen : Par défaut sur Ubuntu, l’installation du serveur CUPS écoute uniquement sur l’interface de bouclage à l’adresse IP 127.0.0.1. Afin de demander au serveur CUPS d’écouter l’adresse IP d’une carte réseau réelle, vous devez spécifier soit un nom d’hôte, soit l’adresse IP, soit, en option, un couple adresse IP/port via l’ajout d’une directive Listen. Par exemple, si votre serveur CUPS réside sur un réseau local à l’adresse IP 192.168.10.250 et que vous souhaitez le rendre accessible aux autres systèmes de ce sous-réseau, vous devez modifier le /etc/cups/cupsd.conf et ajouter une directive Listen, comme suit:

    Listen 127.0.0.1:631 # existing loopback ListenListen /var/run/cups/cups.sock # existing socket ListenListen 192.168.10.250:631 # Listen on the LAN interface, Port 631 (IPP)

    Dans l’exemple ci-dessus, vous pouvez commenter ou supprimer la référence à l’adresse Loopback (127.0.0.1) si vous ne souhaitez pas que cupsd écoute sur cette interface, mais plutôt qu’il écoute uniquement sur les interfaces Ethernet du réseau local (LAN). Pour activer l’écoute de toutes les interfaces réseau pour lesquelles un certain nom d’hôte est lié, y compris le Loopback, vous pourriez créer une entrée Listen pour le nom d’hôte socrates comme tel:

    Listen socrates:631 # Listen on all interfaces for the hostname 'socrates'

    ou en omettant la directive Listen et en utilisant Port à la place, comme dans:

    Port 631 # Listen on port 631 on all interfaces

Pour plus d’exemples de directives de configuration dans le fichier de configuration du serveur CUPS, consultez la page de manuel du système associée en saisissant la commande suivante à l’invite d’un terminal :

man cupsd.conf

Note

Chaque fois que vous apportez des modifications au fichier de configuration /etc/cups/cupsd.conf, vous devez redémarrer le serveur CUPS en saisissant la commande suivante à une invite de terminal :

sudo systemctl restart cups.service

Interface web

Tip

CUPS peut être configuré et surveillé à l’aide d’une interface web, qui est disponible par défaut à http://localhost:631/admin. L’interface web peut être utilisée pour effectuer toutes les tâches de gestion des imprimantes.

Pour effectuer des tâches administratives via l’interface web, vous devez soit avoir le compte root activé sur votre serveur, soit vous authentifier en tant qu’utilisateur du groupe lpadmin. Pour des raisons de sécurité, CUPS n’authentifiera pas un utilisateur qui n’a pas de mot de passe.

Pour ajouter un utilisateur au groupe lpadmin, exécutez à l’invite du terminal :

sudo usermod -aG lpadmin username

Une documentation supplémentaire est disponible dans l’onglet Documentation/Aide de l’interface web.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.