Impression sous Linux


Le système d'impression

Il est assuré par le "démon" lpd (=line printer deamon), lancé au démarrage.
Comme beaucoup de démons, il est géré par un script situé dans /etc/rc.d/init.d/lpd
Le script lpd attend un des arguments start, stop ou status, selon que l'on veut commander le démarrage du démon, son arrêt ou de l'info par le script
Il parait que le démon est instable, il faut donc savoir le relancer

Lorsqu'il est rendu actif, ce démon lpd lit le fichier de configuration /etc/printcap, imprime les fichiers d'impression éventuellement en attente et se met à l'écoute de nouvelles tâches d'impression.
 lpd active 2 autres démons listen et accept, qui sous-traitent les tâches d'impression.

Le sous-système d'impression sait gérer aussi bien des imprimantes connectés physiquement au serveur (imprimante locale), que des imprimantes accessibles par le réseau (imprimante lointaine). En particulier on peut envoyer des fichiers d'impression dans une file d'attente Linux, à partir de station Win95/98 via le protocole Samba.

Les requêtes d'impression provenant du réseau sont écoutées sur le port 515 nommé printer (pour le voir éditer le fichier /etc/services)

Manipulations


Configuration du service d'impression

# nom court de l'imprimante REMOTE
lp:\
       # nom du répertoire de la file d'attente
       :sd=/var/spool/lpd/lp:\
        ............................
       # nom du serveur d'impression  distant (rm=remote machine)
       :rm=pc1.cfipen.fr:\
       # nom de l'imprimante distante (rp=remote printer)
    &nbModifications, ajout d'une imprimantesp;  :rp=lp:\


Outil graphique printtool


Commandes générales d'impression

Requête d'impression : lpr <liste fichiers>

Sur la station Linux cliente du service (pour une imprimante distante ou locale)  la commande
lpr /etc/smb.conf demande l'impression du  fichier spécifié en argument, dans la file d'attente.
Par défaut, il s'agit de la file lp, c'est-à-dire le fichier situé à /var/spool/lpd/lp:\.

Remarques complémentaires

Suivi des jobs d'impression

Cette gestion est plus facile avec un outil fonctionnant sous X.
Sur le serveur, en session X-KDE, on peut lancer l'utilitaire KLpq par la commande :
 K / Utilitaires / File d'impression
Il permet de lister, supprimer des jobs en attente ou d'en modifier les priorités.


Compléments