Ghostscript : creer des pdf [probleme avec samba]

Ghostscript : creer des pdf [probleme avec samba] - Linux et OS Alternatifs

Marsh Posté le 19-11-2003 à 14:25:14    

:hello:  
j'ai déjà réussi a utiliser gs pour convertir des .ps en .pdf sous mdke 9.1  mais la je suis passe en 9.2 et j'y arrive plus (en fait ca ne marche qu'en root  :heink: )
 
la commande est celle la :

exec gs $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite "-sOutputFile=$outfile" $OPTIONS -c .setpdfwrite -f "$infile"


 
si je l'execute avec un autre compte que root j'ai le message
"unable to open the initial device, quitting"
 
quelqun a une idée svp ?


Message édité par kayasax le 19-11-2003 à 18:00:30
Reply

Marsh Posté le 19-11-2003 à 14:25:14   

Reply

Marsh Posté le 19-11-2003 à 14:27:48    

ben visiblement un problème de droit soit sur le fichier, soit sur le dossier où il se trouve.
 
mais c point sûr
 
sinon, pourquoi pas ps2pdf ? c pas plus simple?

Reply

Marsh Posté le 19-11-2003 à 14:34:46    

ps2pdf me redirige sur ps2pdfwr qui contient lui meme la commande ci dessus
 
j'ai pourtant acces au dossier de sortie en ecriture et acces a ps2pdf en execution je vois pas pkoi ca coince

Reply

Marsh Posté le 19-11-2003 à 14:40:15    

regarde dans les propriétés de l'imprimante pdfwrite

Reply

Marsh Posté le 19-11-2003 à 14:41:51    

c'est une pseudo imprimante, elle n'existe pas en tant que telle dans cups ...

Reply

Marsh Posté le 19-11-2003 à 15:11:33    

c un problème de droit, mais pas sur la sortie, c'est sur l'entrée (unable to open initial device).

Reply

Marsh Posté le 19-11-2003 à 15:16:47    

???
je sais pas, avec le compte nobody je peux lire le .ps passé en entrée je peux egalement executer gs et je peux ecrire dans le dossier de sortie .

Reply

Marsh Posté le 19-11-2003 à 15:30:28    

j'ai trouvé !! ici
 
pb de dossier temporaire :
echo $TMPDIR -> /root/temp  , normal que ca marchait qu'en root.
 
j'ai fait un export TMPDIR=/tmp et ca passe avec nobody !!


Message édité par kayasax le 19-11-2003 à 15:31:16
Reply

Marsh Posté le 19-11-2003 à 15:49:02    

euh.. ca doit pas etre export qu'il me faut... comment on fixe une variable pour tout le monde meme apres un reboot svp ?

Reply

Marsh Posté le 19-11-2003 à 15:56:48    

dans le .bashrc de chacun ou dans le /etc/profiles

Reply

Marsh Posté le 19-11-2003 à 15:56:48   

Reply

Marsh Posté le 19-11-2003 à 16:00:49    

merci

Reply

Marsh Posté le 19-11-2003 à 18:33:58    

bon ca marche en local mais xp me mets accès refusé quand j'essayes d'imprimer par samba pourtant j'ai lu pas mal de tuto je vois pas le souci avec mon smb.conf :

# Samba config file created using SWAT
# from 0.0.0.0 (0.0.0.0)
# Date: 2003/06/28 23:48:18
 
# Global parameters
[global]
 netbios name = FW
 server string = Linux
 security = SHARE
        guest user = nobody
 encrypt passwords = Yes
 map to guest = Bad User
 log file = /var/log/samba/log.%m
 max log size = 50
 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
 printcap name = cups
 dns proxy = No
 printer admin = @adm
 ;hosts allow = 192.168.0.1
 printing = cups
 
[homes]
 comment = Home Directories
 read only = No
 browseable = No
 
[pdf]
path=/pdf
comment=fichiers pdf
read only = no
browseable = yes
guest ok = yes
 
[pdf-generator]
 comment = PDF Generator  
guest ok = Yes  
path = /pdf
 printable = Yes
 print command = /usr/share/samba/scripts/print-pdf %s /pdf //%L/pdf %m %I "%J" &


 
dans la log samba :


[2003/11/19 18:24:00, 0] printing/print_cups.c:cups_queue_get(788)
  Unable to get jobs for ipp://localhost/printers/pdf-generator - client-error-not-found
[2003/11/19 18:24:07, 0] printing/print_cups.c:cups_job_submit(655)
  Unable to print file to pdf-generator - client-error-not-found
[2003/11/19 18:25:25, 0] printing/print_cups.c:cups_queue_get(788)
  Unable to get jobs for ipp://localhost/printers/pdf-generator - client-error-not-found


 
on dirait qu'il cherche une file d'attente dans cups, mais moi je m'en four c'est un script que je veux executer !


Message édité par kayasax le 19-11-2003 à 18:34:31
Reply

Marsh Posté le 19-11-2003 à 18:37:40    

ah c'est bon je viens de trouver,
j ai simplement virer les lignes  
printcap name = cups
printing = cups
du smb.conf ....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed