ajout d'infos
This commit is contained in:
parent
717b192276
commit
4d8c2547df
77
HowtoCUPS.md
77
HowtoCUPS.md
|
@ -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 :
|
||||||
|
|
Loading…
Reference in a new issue