|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() |
Bonjour
J'ai développé un site de petites annonces pour un client. Il m'a appelé pour voir s'il est possible de lancer une impression automatique à chaque fois qu'une annonce est validé et payée. J'ai pensé à exécuter une commande via php apres la paiement. Est ce possible de faire cela sans passer par CUPS ? c.a.d. avec lpr -h c tout je dois préciser l'adresse IP du PC relié à l'imprimante et le fichier à imprimer. Y a t-il un moyen plus simple a faire ? Merci d'avance |
|
01
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 535 ![]() |
pourquoi se passer de cups c'est ridicule...
de toute façon quoi que tu fasses il te faut cups ou lpd ou un serveur d'impression, que ce soit réel ou virtuel vers des fichiers ps ou pdf. et que ce soit avec cups ou lpd tu peux de toute façon imprimer depuis la ligne de commande lpr |
|
|
00
|
|
|
#3 | |
|
Membre à l'essai
![]() |
Citation:
Alors pourquoi installer Cups sous Linux alors que Linux se sera comme client et la machine qui tourne sous Windows comme Serveur. Veuillez me donner un exemple d'une ligne de commande pour imprimer par exemple un fichier (test.pdf) avec comme destination 112.113.114.115 Merci d'avance |
|
|
10
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 535 ![]() |
ou truc est le nom de l'imprimante
c'est cups ou lpd qui fait le relais pour connecter l'adresse locale 'truc' au serveur d'impression, en clair tu as sous linux un serveur d'impression qui au lieu d'imprimer utilises une imprimante virtuelle du nom 'truc' qui est un alias coté linux à la file d'impression windows. en environnement hétérogène on peut pas imprimer nativement sans serveur lpd/cups local. (à ma connaissance). |
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() |
j'ai effectué un test.
j'ai installé mon imprimante et je l'ai partagé avec le nom "hp845c" mon ip sous windows est 197.0.xxx.xxx Sous Linux je suis dans /root et dedans j'ai un fichier "test.pdf" J'ai lancer cette commande: Code :
lpr -H 197.0.xxx.xxx -P hp845c test.pdf lpr: Connexion terminé par expiration du délai d'attente Est ce que la syntaxe est incorrecte ? Ou bien faut-il ouvrir un port au niveau de la machine qui tourne sous Windows ? |
|
01
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 535 ![]() |
comme je l'ai indiqué oui c'est faux .
ne peut s'appliquer qu'à une imprimante ayant une carte réseau interne ou un port réseau sur un serveur qui simule cet fonctionnement. en plus tu mixes 2 méthodes d'accès .... donc forcément ça ne marchera jamais. Une fois ton imprimante dans ton service local d'impression lpd ou cups, définie sous le nom : hp845c, (avec son ip, son port etc....). tu fais juste mais ta configuration pour cette imprimante dans lpd ou dans cups doit avoir été faite. ça génére un fichier /etc/printcap avec une entrée pour cette imprimante. coté windows oui je suppose qu'il te faut un port ou en tout cas un partage correspondant, sans quoi tu peux pas définir ta configuration coté linux et donc tu peux pas imprimer. Mais sur ce point là je peux pas t'aider, windows j'ai quitté depuis trop longtemps j'y connais plus rien... (plus de 15 ans sans déjà |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com