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)
lpr
,
lprm
, lpq
, lpc
et lpd
. Voir à ce propos: Les
programmes importants.
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
lpd.lock
:
mkdir /usr/spool/lpd
chowm root.lp /usr/spool/lpd
chmod ug=rwx,o=rx /usr/spool/lpd
/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
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
/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--
.
/etc/rc.d/rc.local
ou rc.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
ls -l | lpr -Plpr0
/tmp
et vérifiez la présence du
fichier testlp.out
. Il devrait contenir le listing du
répertoire dans lequel vous étiez.
/etc/printcap
. Dupliquez l'entrée lpr0
. Vous
avez alors 2 entrées identiques. Dans la première
entrée, changez, sur la première ligne uniquement, les
occurrences de lpr0
par testlp
. 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
champ if
complètement.
/etc/printcap
modifié.
ls -l | lpr -Plpr0