OVH Cloud OVH Cloud

Impression cups/samba

8 réponses
Avatar
Vincent Ramos
Bonjour,

Il y a un truc qui me chiffone avec des impressions envoyées
depuis Win98 par samba à ma RedHat : malgré tous mes efforts, je
n'arrive pas à imprimer en « brouillon ».

Je récapitule :
* sous Linux, mon imprimante par défaut, « hp », est
configurée via cups avec la résolution 300DraftGrayscaleCMYK, ce que
je considère être du brouillon ; pour simplifier les choses, j'ai
effacé toutes les instances que j'avais créées et n'ai gardé que
l'instance par défaut ;
* les tâches d'impression que samba reçoit sont envoyées à
l'imprimante par la commande lpr -r -Php %s (dans /etc/samba/smb.conf)

Pourtant, l'impression est de bien meilleure qualité. Le logs
me disent pourtant que la résolution a bien été en
300DraftGrayscaleCMYK, ce qui n'est pas vrai (si je compare à l'½il,
c'est tout de suite visible, ne serait-ce par la présence de
couleurs).

J'ai essayé plusieurs formules : lpr -r -P%p %s ou encore lpr
-r %s, j'ai toujours la même qualité trop élevée.

Je ne comprends donc pas pourquoi les impressions venant de
Windows, qui sont envoyées via les derniers drivers PostScript
(téléchargés chez Adobe) à samba, qui les envoie ensuite à cups, ne
respectent pas la résolution de mon imprimante hp, bien que d'après
les logs ce soit le cas.

Merci de tout coup de main.

P.-S. Extraits de smb.conf

[printers]
comment = Imprimantes
path = /tmp
guest account =
read only = No
create mask = 0700
guest ok = Yes
printable = Yes
printer name = hp
browseable = No
[hp]
path = /tmp
guest account = ftp
guest ok = Yes
printable = Yes
postscript = Yes
print command = lpr -r %s # ou lpr -r -Php %s ou lpr -r -P%p %s
use client driver = Yes

Résultats de lpoptions :
job-sheets=none,none Resolution=300DraftGrayscaleCMYK

8 réponses

Avatar
sans_flotus_spam
Vincent Ramos wrote:


Bonjour,

Il y a un truc qui me chiffone avec des impressions envoyées
depuis Win98 par samba à ma RedHat : malgré tous mes efforts, je
n'arrive pas à imprimer en « brouillon ».

Je récapitule :
* sous Linux, mon imprimante par défaut, « hp », est
configurée via cups avec la résolution 300DraftGrayscaleCMYK, ce que
je considère être du brouillon ; pour simplifier les choses, j'ai
effacé toutes les instances que j'avais créées et n'ai gardé que
l'instance par défaut ;
* les tâches d'impression que samba reçoit sont envoyées à
l'imprimante par la commande lpr -r -Php %s (dans
/etc/samba/smb.conf)

Pourtant, l'impression est de bien meilleure qualité. Le
logs
me disent pourtant que la résolution a bien été en
300DraftGrayscaleCMYK, ce qui n'est pas vrai (si je compare à l'?il,
c'est tout de suite visible, ne serait-ce par la présence de
couleurs).

J'ai essayé plusieurs formules : lpr -r -P%p %s ou encore
lpr
-r %s, j'ai toujours la même qualité trop élevée.

Je ne comprends donc pas pourquoi les impressions venant de
Windows, qui sont envoyées via les derniers drivers PostScript
(téléchargés chez Adobe) à samba, qui les envoie ensuite à cups, ne
respectent pas la résolution de mon imprimante hp, bien que d'après
les logs ce soit le cas.

Merci de tout coup de main.

P.-S. Extraits de smb.conf

[printers]
comment = Imprimantes
path = /tmp
guest account > read only = No
create mask = 0700
guest ok = Yes
printable = Yes
printer name = hp
browseable = No
[hp]
path = /tmp
guest account = ftp
guest ok = Yes
printable = Yes
postscript = Yes
print command = lpr -r %s # ou lpr -r -Php %s ou lpr -r
-P%p %s use client driver = Yes

Résultats de lpoptions :
job-sheets=none,none Resolution00DraftGrayscaleCMYK


as-tu essayé en demandant une impression brute depuis windows, avec
l'option -o raw dans /etc/samba/smb.conf ?
print command = lpr-cups -P %p -o raw %s
A+

Avatar
Vincent Ramos

as-tu essayé en demandant une impression brute depuis windows, avec
l'option -o raw dans /etc/samba/smb.conf ?
print command = lpr-cups -P %p -o raw %s


Il me semble que oui. Je vais tout de même vérifier.

Merci de ton aide.

Avatar
Vincent Ramos

as-tu essayé en demandant une impression brute depuis windows, avec
l'option -o raw dans /etc/samba/smb.conf ?
print command = lpr-cups -P %p -o raw %s


Bon, ça ne marche pas (j'ai une impression, mais toujours avec une
trop grande qualité). Une autre idée ?

Avatar
Vincent Ramos

as-tu essayé en demandant une impression brute depuis windows, avec
l'option -o raw dans /etc/samba/smb.conf ?
print command = lpr-cups -P %p -o raw %s


Je viens de faire un grand nombre de tests et je ne comprends plus
rien. Par exemple, j'ai modifié la ligne « print command » en

cp %s /home/siva/Desktop/%s

J'ai même redémarré samba (service smb restart) pour être sûr que les
modifications étaient prises en compte. Normalement, cela aurait dû
copier le fichier d'impression sur mon bureau : quoi que je fasse, le
fichier est imprimé (j'ai même écrit des commandes volontairement
fausses). Si cependant j'indique -- par exemple --

printable = No

je n'ai pas d'impression (ce qui me permet de savoir que smb.conf est
bien pris en compte).

Bref, tout se passe comme si les impressions se faisaient toutes
seules dès qu'elles sont permises.

Là, je bloque complètement.

Avatar
g.patel
On Wed, 08 Sep 2004 23:28:51 +0200, Vincent Ramos
<siva-nataraja+ wrote:

Je viens de faire un grand nombre de tests et je ne comprends plus
rien. Par exemple, j'ai modifié la ligne « print command » en

cp %s /home/siva/Desktop/%s

J'ai même redémarré samba (service smb restart) pour être sûr que les
modifications étaient prises en compte. Normalement, cela aurait dû
copier le fichier d'impression sur mon bureau : quoi que je fasse, le
fichier est imprimé


extrait de mon fichier smb.conf :
Note that print commands only work if not using
# 'printing=cups'

Gérard Patel

Avatar
Vincent Ramos

extrait de mon fichier smb.conf :
Note that print commands only work if not using
# 'printing=cups'


Merci beaucoup. Je tiens à signaler, avant de passer pour un neuneu,
qu'il n'y a rien de tel dans les miens (un ancien et le nouveau de la
version 3).

Dans ce cas, que puis-je utiliser comme service d'impression ? Parce
que cups je vois ce que c'est, mais les autres ? Et la doc reste
muette à ce sujet. Quant à google, si je lance une recherche avec
« BSD » (par exemple) et « print », j'obtiens bien trop de résultats.

Avatar
g.patel
On Thu, 09 Sep 2004 00:08:29 +0200, Vincent Ramos
<siva-nataraja+ wrote:

(...option printing=cups...)

Dans ce cas, que puis-je utiliser comme service d'impression ? Parce
que cups je vois ce que c'est, mais les autres ? Et la doc reste
muette à ce sujet.


Dans mon smb.conf, il y a :

# It should not be necessary to spell out the print system type unless
# yours is non-standard. Currently supported print systems include:
# bsd, sysv, plp, lprng, aix, hpux, qnx, cups
printing = cups

Je soupçonne que meme en mettant à 'sysv' et peut-etre
printcap name=lpstat, il faut se taper la doc et les how-to pour
comprendre comment configurer l'impression correctement si
on veut se passer des capacités d'auto-configuration de cups.

Gérard Patel

Avatar
Vincent Ramos

# It should not be necessary to spell out the print system type
# unless yours is non-standard. Currently supported print systems
# include: bsd, sysv, plp, lprng, aix, hpux, qnx, cups
printing = cups

Je soupçonne que meme en mettant à 'sysv' et peut-etre
printcap name=lpstat, il faut se taper la doc et les how-to pour
comprendre comment configurer l'impression correctement si
on veut se passer des capacités d'auto-configuration de cups.


Merci. J'ai donc de la lecture sous la planche.