Forum des Condylures resuscités

General Motors => Informatique => Discussion démarrée par: a poil laineux le 03/12/11 13:38

Titre: Impression linux, cups, php et question de droits ...
Posté par: a poil laineux le 03/12/11 13:38
salut les gens

je reviens a la charge avec mes histoires d'impression ...

j'ai réussi a installer cups. et php. Et j'arrive a générer mes documents, et je peux imprimer en faisant "lpr mon fichier" depuis un shell avec mon user lambda.

ce qui me fait chier, c'est que si je fais un exec ('lpr monchier') dans mon php, ben ca imprime pas :o

j'arrive sans probleme a faire générer le fichier par php. Mais ca imprime pas, il se passe rien, et cups enregistre meme pas le job. Je pensais que c'était une question de droits, vu que php est en user "www-data"  ...

si vous avez une idée je prends.
Titre: Impression linux, cups, php et question de droits ...
Posté par: Bitman le 03/12/11 14:20
c'est vraiment tordu tes machins ptain :D
Titre: Impression linux, cups, php et question de droits ...
Posté par: a poil laineux le 03/12/11 14:26
Ah mais je prends toute autre solution.

La j'ai l'imprimante connectée. Elle marche. Mais faut que je puisse imprimer depuis un navigateur.

donc je me suis dit betement que si "lpr monfichier" marche,  "exec(lpr monfichier)" devrait marcher aussi. sauf que non :o

note : client et serveur toujours sur la meme machine :o

je sens que je suis pas loin, doit y avoir une couille dans les droits, mais je suis ultra novice en impression linux et je trouve rien ...
Titre: Impression linux, cups, php et question de droits ...
Posté par: a poil laineux le 03/12/11 14:28
ou alors c'est l'adresse ipp de l'imprimante
pfouuuuu
Titre: Impression linux, cups, php et question de droits ...
Posté par: Seb corgan le 03/12/11 14:29
dans les logs du spooler tu n'as rien ?
Titre: Impression linux, cups, php et question de droits ...
Posté par: guezpard le 03/12/11 14:31
ta commande exec fonctionne pour d'autres choses ?
Titre: Impression linux, cups, php et question de droits ...
Posté par: guezpard le 03/12/11 14:31
peut-être donner les droits d'impression à l'user www-data ?
Titre: Impression linux, cups, php et question de droits ...
Posté par: a poil laineux le 03/12/11 14:36
alors le spooler n'a rien recu , il est tout vide.
exec marche, je viens de tester.
droits d'impression > je fais comment ? J'ai pensé a ca justement... j'ai rajouté user-data au groupe lpadmin mais ca n'a pas l'air de suffire.

Titre: Impression linux, cups, php et question de droits ...
Posté par: a poil laineux le 03/12/11 14:40
bon ben de mieux en mieux, ca ne marche plus dans un shell, cups dit :
Epson_TM_BA_EU_Printer-17     Unknown     Withheld     1k     Unknown     held since
Sat 03 Dec 2011 02:39:36 PM CET

"/usr/lib/cups/backend/epsontm failed"    
 
Titre: Impression linux, cups, php et question de droits ...
Posté par: guezpard le 03/12/11 14:42
alors le spooler n'a rien recu , il est tout vide.
exec marche, je viens de tester.
droits d'impression > je fais comment ? J'ai pensé a ca justement... j'ai rajouté user-data au groupe lpadmin mais ca n'a pas l'air de suffire.



c'est pas www-data ?
Titre: Impression linux, cups, php et question de droits ...
Posté par: a poil laineux le 03/12/11 14:44
mon fichier de conf de cups...


# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
Browsing On
BrowseOrder allow,deny
BrowseRemoteProtocols
BrowseAddress @LOCAL
BrowseLocalProtocols cups
DefaultAuthType Basic
WebInterface Yes

  # Allow remote access...
  Order allow,deny
  Allow all




  AuthType Basic
  Require user @www-data @SYSTEM


  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
 
    Require user @www-data @OWNER @SYSTEM
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
 

 
    Require user @www-data @OWNER @SYSTEM
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
 

 
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
 

 
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
 

 
    Require user www-data @OWNER @SYSTEM
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
 

 
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
 



  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
 
    AuthType Default
    Order deny,allow
 

 
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
 

 
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
 

 
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
 

 
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
 

 
    Order deny,allow
 


Titre: Impression linux, cups, php et question de droits ...
Posté par: a poil laineux le 03/12/11 14:44


c'est pas www-data ?


oui, www-data, autant pour moi.
Titre: Impression linux, cups, php et question de droits ...
Posté par: a poil laineux le 03/12/11 14:57
bon, la testpage depuis l'interface web de cups s'imprime bien. Pourquoi est ce que y'a plus rien qui marche en dehors de ca :(
Titre: Impression linux, cups, php et question de droits ...
Posté par: a poil laineux le 03/12/11 15:11
J4AI REUSSI §§§§

remis la conf par défaut, et surtout j'ai essayé un autre driver... il est mignon le fabricant mais il file 4 ou 5 drivers "pour linux" . Le premier était visiblement pas top.
Titre: Impression linux, cups, php et question de droits ...
Posté par: guezpard le 03/12/11 15:13
J4AI REUSSI §§§§

remis la conf par défaut, et surtout j'ai essayé un autre driver... il est mignon le fabricant mais il file 4 ou 5 drivers "pour linux" . Le premier était visiblement pas top.


dans ce genre de situation je commencerais par la dernier :D
Titre: Impression linux, cups, php et question de droits ...
Posté par: a poil laineux le 03/12/11 15:21
j'avais le choix entre ceux la.

EPSON TM-T20 (EPSON TM-T20 USB)
EPSON TM-T20 (EPSON TM-T20)
Epson TM/BA/EU Printer
Epson TM/BA/EU Printer (USB TM-T20)

c'est le second qui marche, le dernier c'est celui que j'avais mis, il marche pas :o