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/lpr0et/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