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,lpcetlpd. 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/lpr0et/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_entreedans 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.localourc.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
/tmpet 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 delpr0partestlp. Dans la seconde entrée, changez/dev/nullpar le périphérique réel, par exemple/dev/lp0. Dans la seconde entrée, enlevez le champifcomplètement. -
Rebootez le système ou tuez le démon d'impression et
relancez-le, afin qu'il reprenne en compte le fichier
/etc/printcapmodifié. -
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