Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 07-05-2012 12:33:38

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

[Resolu] Configurer CUPS-PDF

Yep!

J'essaye en vain de faire fonctionner cups-pdf. Je n'ai pas d'imprimante sur le poste en question et afin de faciliter l'export de certaines documentations, j'aimerais donc utiliser cet outil.

J'ai donc installé cups-pdf et modifié les autorisations de /usr/lib/cups/backend/cups-pdf

J'ai essayé çà :

chmod 777 /usr/lib/cups/backend/cups-pdf


et çà

chmod +s /usr/lib/cups/backend/cups-pdf


Dans le status job à la page http://localhost:631/, bien souvent les tâches sont "stopped".

J'ai donc désinstallé l'imprimante par l'interfaçe web, puis réinstallé. Redemarrage du service et nouvelle tentative.
Cette fois, les tâches semblent se dérouler, pourtant je n'ai aucun fichier dans le repertoire précedement créé ~/PDF

Le contenu de /cups/error_log

E [07/May/2012:11:52:59 +0200] Unable to execute /usr/lib/cups/backend/cups-pdf: insecure file permissions (0106700)
E [07/May/2012:11:52:59 +0200] [Job 1] Stopping job because the sheduler could not execute the backend.
E [07/May/2012:11:55:47 +0200] Unable to execute /usr/lib/cups/backend/cups-pdf: insecure file permissions (0106700)
E [07/May/2012:11:55:47 +0200] [Job 2] Stopping job because the sheduler could not execute the backend.
E [07/May/2012:12:06:04 +0200] Unable to execute /usr/lib/cups/backend/cups-pdf: insecure file permissions (0106700)
E [07/May/2012:12:06:04 +0200] [Job 3] Stopping job because the sheduler could not execute the backend.
E [07/May/2012:12:06:27 +0200] Unable to execute /usr/lib/cups/backend/cups-pdf: insecure file permissions (0106700)
E [07/May/2012:12:06:27 +0200] [Job 3] Stopping job because the sheduler could not execute the backend.
E [07/May/2012:12:07:09 +0200] Unable to execute /usr/lib/cups/backend/cups-pdf: insecure file permissions (0106700)
E [07/May/2012:12:07:09 +0200] [Job 3] Stopping job because the sheduler could not execute the backend.
E [07/May/2012:12:09:05 +0200] Unable to execute /usr/lib/cups/backend/cups-pdf: insecure file permissions (0106700)
E [07/May/2012:12:09:05 +0200] [Job 4] Stopping job because the sheduler could not execute the backend.
E [07/May/2012:12:12:45 +0200] Unable to execute /usr/lib/cups/backend/cups-pdf: insecure file permissions (0106700)
E [07/May/2012:12:12:45 +0200] [Job 5] Stopping job because the sheduler could not execute the backend.
E [07/May/2012:12:13:08 +0200] Unable to execute /usr/lib/cups/backend/cups-pdf: insecure file permissions (0106700)
E [07/May/2012:12:13:08 +0200] [Job 5] Stopping job because the sheduler could not execute the backend.
E [07/May/2012:12:22:36 +0200] Unable to execute /usr/lib/cups/backend/cups-pdf: insecure file permissions (0106755)
E [07/May/2012:12:22:36 +0200] [Job 7] Stopping job because the sheduler could not execute the backend.
E [07/May/2012:12:22:53 +0200] Unable to execute /usr/lib/cups/backend/cups-pdf: insecure file permissions (0106755)
E [07/May/2012:12:22:53 +0200] [Job 7] Stopping job because the sheduler could not execute the backend.
E [07/May/2012:12:23:49 +0200] Unable to execute /usr/lib/cups/backend/cups-pdf: insecure file permissions (0100777)
E [07/May/2012:12:23:49 +0200] [Job 8] Stopping job because the sheduler could not execute the backend.
E [07/May/2012:12:23:58 +0200] Unable to execute /usr/lib/cups/backend/cups-pdf: insecure file permissions (0100777)
E [07/May/2012:12:23:58 +0200] [Job 8] Stopping job because the sheduler could not execute the backend.


Je vais continuer sur la voie des autorisations.

Si quelqu'un a une idée, je suis tout ouïe...

EDIT1 : Je n'ai plus de message d'erreur avec un chmod 755, par contre toujours pas de pdf à l'horizon...
EDIT2 : Dans l'interface, maintenant j'ai "Pages : unknown"

@+

Zoroastre.

Dernière modification par zoroastre74 (07-05-2012 13:25:31)

Hors ligne

#2 07-05-2012 12:56:53

Haricophile
Adhérent(e)
Lieu : Pignans (Var)
Distrib. : SID
Noyau : 4.0.0-1-amd64
(G)UI : Mate / i3 selon...
Inscription : 14-09-2009

Re : [Resolu] Configurer CUPS-PDF

J'ai donc installé cups-pdf et modifié les autorisations de /usr/lib/cups/backend/cups-pdf


Quelle idée ? Tu n'as pas confiance en celui qui a fait le paquet Debian ?

J'ai essayé çà :
chmod 777 /usr/lib/cups/backend/cups-pdf
chmod +s /usr/lib/cups/backend/cups-pdf

Arête de fréquenter des sites de kiddies scripters et remets les permissions à 700. On n'est pas sous Windows 98.

Dans le status job à la page http://localhost:631/, bien souvent les tâches sont "stopped".

Forcément !

Le contenu de /cups/error_log

[07/May/2012:12:12:45 +0200] Unable to execute /usr/lib/cups/backend/cups-pdf: insecure file permissions (0106700)1
[07/May/2012:12:12:45 +0200] [Job 5] Stopping job because the sheduler could not execute the backend.

Ben voilà, il te dit tout : Tu a fait un truc idiot, le serveur par prudence refuse de démarrer. Heureusement qu'on pense même aux bêtises des utilisateurs qui creusent à coup de pioche des trous dans leur sécurité.

Bref, surtout sur squeeze, je ne vois pas trop le problème. En root :

aptitude install cups-pdf
vim /etc/cups/cups-pdf.conf


Changer les 2 ou 3 trucs dont tu as besoin, comme changer le dossier utilisateur par défaut ( $HOME/PDF ), la numérotation du job, les permissions, ou faire un script à ajouter à prostprocessing, du genre renommer le fichier en ajoutant la date/heure

Ah, j'oubliais :

service cups reload


pour prendre en compte les modif du ficheir de conf. ou "restart" pour le redémarrer complètement.


« La religion et l'art sont les luxes des lâches, qui permettent de fuir la réalité quand elle devient trop difficile à affronter. La différence c'est que la religion transforme tout mensonge en vérité alors que l'art transforme toute vérité en mensonge. »

Hors ligne

#3 07-05-2012 13:06:53

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : [Resolu] Configurer CUPS-PDF

Yep!

Ok ok j'ai déconné...A la base, mon imprimante indiquait en "State : Stopped", et à partir de là j'ai essayé un peu tout ce qui traine sur la toile.

Avec les bonnes autorisations, 700, çà à l'air d'aller mieux puisque je viens de voir mon premier pdf dans le rep.

Aurais-tu par la même occasion une indication pour imprimer en ligne de commande sachant que mon imprimante s'appelle CUPS-PDF, ce doit être :

lpr -P CUPS-PDF filename


EDIT1 : Bon lpr ne fonctionne pas chez moi, lp -d CUPS-PDF filename.ps marche superbement.

Merci Haricophile wink

@+

Zoroastre.

Dernière modification par zoroastre74 (07-05-2012 13:25:08)

Hors ligne

#4 07-05-2012 13:25:42

Haricophile
Adhérent(e)
Lieu : Pignans (Var)
Distrib. : SID
Noyau : 4.0.0-1-amd64
(G)UI : Mate / i3 selon...
Inscription : 14-09-2009

Re : [Resolu] Configurer CUPS-PDF

Chez moi l'imprimante se nomme PDF mais c'est le principe. Par contre je ne sais pas ce que ça accepte en entrée. Texte brut, image, postscript.... mais après je n'ai pas essayé.

« La religion et l'art sont les luxes des lâches, qui permettent de fuir la réalité quand elle devient trop difficile à affronter. La différence c'est que la religion transforme tout mensonge en vérité alors que l'art transforme toute vérité en mensonge. »

Hors ligne

#5 07-05-2012 13:57:15

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : [Resolu] Configurer CUPS-PDF

Yep!

J'ai tésté avec un postscript et çà marche plutôt bien.

lp -d CUPS-PDF filename.ps


Dans le principe, il s'agit de sortir les schematic de kicad (logiciel de conception électronique). Les imprimantes n'y pouvant être correctement configurer, je cherchais une alternative.

Cette possibilité de convertir les postscripts en pdf me sera trés utiles sur pas mal d'utilitaires en fait.

@+

Zoroastre.

Hors ligne

Pied de page des forums