Les HOWTO Linux...
Page suivante - Page précédente - Table des matières
17. Résumé
Voici un guide de configuration étape par étape pour une
imprimante nommée /dev/lp0
. Vous pouvez l'étendre
à votre guise. Pour faire ce qui suit, vous devez être root.
(NDT: L'auteur a tout installé dans /usr/spool/lpd
. J'ai
préféré modifier légèrement cette
configuration en définissant /usr/spool/lp/lpr0
et
/usr/spool/lpd
, comme dans la plupart des distributions)
-
Vérifiez les droits d'accès et l'emplacement de
lpr
,lprm
,lpq
,lpc
etlpd
. Voir à ce propos: Les programmes importants. -
Créez le répertoire de spool pour votre imprimante,
appelée dans notre exemple
lpr0
:mkdir /usr/spool/lp /usr/spool/lp/lpr0 chowm root.lp /usr/spool/lp /usr/spool/lp/lpr0 chmod ug=rwx,o=rx /usr/spool/lp /usr/spool/lp/lpr0
-
Créez un répertoire permettant au démon d'y mettre son
propre fichier de verrouillage
lpd.lock
:mkdir /usr/spool/lpd chowm root.lp /usr/spool/lpd chmod ug=rwx,o=rx /usr/spool/lpd
-
Dans les répertoires
/usr/spool/lp/lpr0
et/usr/spool/lpd
, créez les fichier nécessaires, avec les bons droits (Cette manipulation n'est pas nécessaire avec les versions récentes du gestionnaire d'impression):cd /usr/spool/lp/lpr0 touch .seq errs status lock chown root.lp .seq errs status lock chmod ug=rw,o=r errs status chmod u=rw,go=r lock chmod u=rw,g=r,o=x .seq cd /usr/spool/lpd touch .seq errs status lock chown root.lp .seq errs status lock chmod ug=rw,o=r errs status chmod u=rw,go=r lock chmod u=rw,g=r,o=x .seq
-
Créez le shell-script
filtre_entree
dans le répertoire/usr/spool/lp/lpr0
. Utilisez le filtre décrit précédemment. Donnez-lui les bons droits.cd /usr/spool/lp/lpr0 chmod ug=rwx,o=rx filtre_entree
-
Créez le fichier
/etc/printcap
, s'il n'existe pas. Enlevez les entrées qu'il contient et ajoutez une entrée de test décrite précédemment. Donnez-lui les droits-rw-r--r--
. -
Editez le fichier
/etc/rc.d/rc.local
ourc.multi
. Ajoutez la ligne/usr/sbin/lpd
à la fin. Cela lancera le démon au boot. Vous pouvez aussi le lancer à la main :root# /usr/sbin/lpd
-
Effectuez un test d'impression :
ls -l | lpr -Plpr0
-
Regardez dans
/tmp
et vérifiez la présence du fichiertestlp.out
. Il devrait contenir le listing du répertoire dans lequel vous étiez. -
Editez
/etc/printcap
. Dupliquez l'entréelpr0
. Vous avez alors 2 entrées identiques. Dans la première entrée, changez, sur la première ligne uniquement, les occurrences delpr0
partestlp
. Dans la seconde entrée, changez/dev/null
par le périphérique réel, par exemple/dev/lp0
. Dans la seconde entrée, enlevez le champif
complètement. -
Rebootez le système ou tuez le démon d'impression et
relancez-le, afin qu'il reprenne en compte le fichier
/etc/printcap
modifié. -
Refaites un test d'impression - Allumez votre imprimante. Cela devrait
imprimer!
ls -l | lpr -Plpr0
Page suivante - Page précédente - Table des matières