18
0
Fork 0

ajout d'infos

This commit is contained in:
gcolpart 2018-06-13 22:00:48 +02:00
parent 717b192276
commit 4d8c2547df
1 changed files with 64 additions and 13 deletions

View File

@ -111,13 +111,61 @@ Cela se base sur les utilisateurs Unix, pour autoriser un utilisateur on l'ajout
# adduser jdoe lpadmin # adduser jdoe lpadmin
~~~ ~~~
### Fichiers PPD (PostScript Printer Description)
Les fichiers PPD décrivent les fonctionnalités de l'imprimante. Suivant les paquets installés, un certain nombre de modèles
d'imprimantes sera disponible sur le système. On pourra aussi en ajouter dans le répertoire `/usr/local/share/ppd/`.
Mais également lors de l'ajout d'une imprimante, on pourra tout simplement en uploader ; les fichiers PPD uploadés
se trouvent dans le répertoire `/etc/cups/ppd/`.
## Gestion des imprimantes ## Gestion des imprimantes
CUPS gère plusieurs backends d'impression : _ipp://_, _socket://_ (JetDirect), _smb://_ etc. CUPS gère plusieurs backends d'impression : _ipp://_, _socket://_, _smb://_ etc.
### Ajout d'une imprimante
Le plus simple est d'ajouter une imprimante via l'interface : "Adding Printers and Classes" et "Add Printer".
Il faudra principalement choisir le backend et le fichier PPD.
Cela va générer une entrée dans le fichier `/etc/cups/printers.conf`, exemple :
~~~
# Printer configuration file for CUPS v2.2.1
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<Printer HP_Color_LaserJet_CP2025dn>
UUID urn:uuid:642ee499-755a-3e0b-4774-b97b2b535bc8
Info HP Color LaserJet CP2025dn
Location
MakeModel HP Color LaserJet 2550 Series
DeviceURI socket://192.0.32.56
State Idle
StateTime 1528918429
ConfigTime 1528917550
Type 8425548
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
Attribute marker-colors \#000000,#00FFFF,#FF00FF,#FFFF00
Attribute marker-levels 53,97,37,87
Attribute marker-names Black Cartridge HP CC530A,Cyan Cartridge HP CC531A,Magenta Cartridge HP CC533A,Yellow Cartridge HP CC532A
Attribute marker-types toner,toner,toner,toner
Attribute marker-change-time 1528918429
</Printer>
~~~
### Imprimantes HP ### Imprimantes HP
La plupart du temps, les imprimantes HP utilisent le protocole _JetDirect_ pour lequel on peut utiliser le backend _socket://_
On peut installer des drivers supplémentaires via :
~~~ ~~~
# apt install hpijs hpijs-ppds hplip hplip-data # apt install hpijs hpijs-ppds hplip hplip-data
~~~ ~~~
@ -126,11 +174,11 @@ CUPS gère plusieurs backends d'impression : _ipp://_, _socket://_ (JetDirect),
Les fichiers PPD peuvent être souvent trouvés sur <http://software.canon-europe.com/index.asp> Les fichiers PPD peuvent être souvent trouvés sur <http://software.canon-europe.com/index.asp>
Et il est parfois nécessaire d'ajouter le binaire _sicgsfilter_ téléchargeable en 32bits Et il est parfois nécessaire d'ajouter le binaire _sicgsfilter_ téléchargeable en 32 bits
sur <http://fr.software.canon-europe.com/software/0040160.asp> ou en 64bits sur sur <http://fr.software.canon-europe.com/software/0040160.asp> ou en 64 bits sur
<http://fr.software.canon-europe.com/software/0040165.asp> <http://fr.software.canon-europe.com/software/0040165.asp>
On le placera dans /usr/local/bin/ et on évitera ainsi une erreur _/usr/lib/cups/filter/foomatic-rip failed_ : On le placera dans `/usr/local/bin/` et on évitera ainsi une erreur "/usr/lib/cups/filter/foomatic-rip failed" :
~~~ ~~~
D [02/Jun/2011:23:23:13 +0200] [Job 14496] renderer command: /bin/cat - | sicgsfilter -MPS -NP -A1 -uanonymous -V"Test Page" -n1 D [02/Jun/2011:23:23:13 +0200] [Job 14496] renderer command: /bin/cat - | sicgsfilter -MPS -NP -A1 -uanonymous -V"Test Page" -n1
@ -157,13 +205,20 @@ D [02/Jun/2011:23:23:13 +0200] [Job 14496] Error closing renderer
E [02/Jun/2011:23:23:13 +0200] PID 5541 (/usr/lib/cups/filter/foomatic-rip) stopped with status 1! E [02/Jun/2011:23:23:13 +0200] PID 5541 (/usr/lib/cups/filter/foomatic-rip) stopped with status 1!
~~~ ~~~
### Fichiers PPD (PostScript Printer Description) ### Imprimantes partagées par Windows
Les fichiers PPD décrivent les fonctionnalités de l'imprimante. Suivant les paquets installés, un certain nombre de modèles Pour accéder à des imprimantes partagées par Windows, il faut installer le paquet `smbclient` qui contient notamment le binaire `smbpool` pour activer le backend _smb://_ :
d'imprimantes sera disponible sur le système. On pourra aussi en ajouter dans le répertoire `/usr/local/share/ppd/`.
Mais également lors de l'ajout d'une imprimante, on pourra tout simplement en uploader ; les fichiers PPD uploadés
se trouvent dans le répertoire `/etc/cups/ppd/`.
~~~
# apt install smbclient
~~~
On peut ensuite utiliser ce genre d'entrées dans `/etc/cups/printers.conf` :
~~~
DeviceURI smb://DOMAIN\user:PASSWORD@192.0.32.57/HPLaserJet
DeviceURI smb://192.0.32.58/printer
~~~
## Logs ## Logs
@ -183,10 +238,6 @@ puis, après avoir reloadé le démon CUPS, on aura un maximum d'informations da
## FAQ ## FAQ
### activation backend smb://
Pour activer le backend _smb://_ il faut installer `smbclient` qui contient notamment le binaire `smbpool`.
### Détection automatique d'imprimantes partagées ### Détection automatique d'imprimantes partagées
Par défaut CUPS tente de découvrir les imprimantes partagées par d'autres systèmes sur le réseau, et les affiche dans sa liste, avec une URI=/dev/null. Pour ne pas avoir ce comportement, décocher la case « Afficher les imprimantes partagées par d'autres systèmes » dans « Administration du serveur » dans l'interface d'admin, puis supprimer le cache : Par défaut CUPS tente de découvrir les imprimantes partagées par d'autres systèmes sur le réseau, et les affiche dans sa liste, avec une URI=/dev/null. Pour ne pas avoir ce comportement, décocher la case « Afficher les imprimantes partagées par d'autres systèmes » dans « Administration du serveur » dans l'interface d'admin, puis supprimer le cache :