[Confirme] CUPS et Samba
Encore une précision (moyennement encourageante) sur le nouveau système d'impression de la Mdk 7.2 (CUPS) : la commande lpr de cups (qui est en fait un lien symbolique sur un exécutable lpr-cups) se comporte en partie comme le lpr de l'ancien système, et accepte notamment une syntaxe de type "lpr nom_de_fichier". Mais la plupart des applications qui impriment génèrent en standard une ligne de commande en "pipe" du type "cat xyz | lpr", dans laquelle lpr n'a pas de nom de fichier explicite (c'est le fichier stdin qui est imprimé). Le lpr de cups accepte cette syntaxe comme l'ancien, et tout va bien tant qu'on utilise une imprimante locale. En revanche, pour une raison que j'ignore totalement, si on imprime à distance, via samba, la syntaxe en pipe met le spool en erreur avec le message suivant : "ERRDOS - Errfileexists (The file named in a Create Directory. Make new file or Link. request already exists.) opening remote file (stdin)" Exemple : soient les deux commandes suivantes (théoriquement équivalentes) : 1)lpr toto 2)cat toto | lpr la première commande marche sans problème la seconde marche si l'imprimante est locale, et provoque à tout coup l'erreur indiquée ci-dessus si l'imprimante est accessible via un serveur samba. Autrement dit, lpr-cups ne semble pas savoir générer un nom de job accepté par le serveur quand il doit imprimer un flux stdin. C'est du moins mon interprétation. L'ennui, c'est que beaucoup d'applications, pour imprimer, utilisent une ligne de commande non modifiable et correspondant à la seconde syntaxe. Donc je ne vois qu'une solution pour utiliser un client cups sur un serveur samba : remplacer le lien symbolique lpr par un script qui génère un nom de job, ou un fichier temporaire à partir de son entrée standard, et qui génère un appel explicite de lpr-cups avec paramètres.
Re: [Confirme] CUPS et Samba
Salut, ... Donc je ne vois qu'une solution pour utiliser un client cups sur un serveur samba : remplacer le lien symbolique lpr par un script qui génère un nom de truc qui sera invalide par laprochaine mise a jours de 7.2 en 7.2-a ... job, ou un fichier temporaire à partir de son entrée standard, et qui génère un appel explicite de lpr-cups avec paramètres. Personnellement je verrais bien une autre solution qui serait de virer un truc qui ne marche pas par un qui marche !!! Serieusement keske cups apporte en plus de plr/lpd (paske en moins tout le monde voit) qui merite tout ce tmps perdu : soit il est fully compatible et ca peut etre une alternative, soit il ne l'est pas et c'est poubelle ! Donc tu recuprers un lpr.*i586.*rpm pas mdk et tu te retrouves un serveur d'impression qui marche tout seul ... tu pourras meme estampiller ta version de mdk-7.2_1 celle qui fonctionne enfin aussi bien que la 7.0 ... XB. Eu ... Elle vraiment si propre que ca la debian ?
[Confirme] CUPS et samba bis
Bonjour tout le monde Comme certaines personnes sur ce forum j'ai aussi des problèmes de partage d'imprimante avec samba quand on utilise CUPS, voilà les manips réalisées: Rappel des faits : - j'ai une modeste imprimante DJ520 sur mon serveur Mdk7.2 avec CUPS, l'impression marche au poil - voici le smb.conf (du moins un extrait) printcap name = lpstat load printers = yes printing = cups [printers] comment = All Printers path = /var/spool/samba browseable = yes # to allow user 'guest account' to print. guest ok = yes writable = no printable = yes create mode = 0700 # = # print command: see above for details. # = print command = lpr-cups -P %p -o raw %s # using client side printer drivers. ; print command = lpr-cups -P %p %s # using cups own drivers (use generic PostScript on clients). lpq command = lpstat -o %p lprm command = cancel %p-%j Je suis parti du fichier de conf par défaut fourni avec la Mdk7.2, à la différence que j'ai décommenté la ligne lpr-cups "using client side printer drivers" et commenté l'autre "using cups own drivers (use generic PostScript on clients).", vu que j'ai pas trouvé de driver "generic postscript driver" sur mon client windows, j'utilise donc sur celui-ci le driver pour la dj520. Le problème est qu'à l'impression sous le poste windows, le fichier se retrouve sous /var/spool/samba et puis c'est tout, quand j'essaye de mettre /var/spool/cups je me fais jeter sous windows, si on change les droits du dit répertoire le daemon cupsd s'envoit en l'air. J'ai loupé quelque chose ? J'aimerai avoir des réponses autre que retourne à lpd ou installe une rh, en tout cas ce serait sympa si les gens de mandrake se manifestaient plus souvent sur cette liste. Olivier
Re: [Confirme] CUPS et samba bis
Tu l'as dit, b On attend...Ou on va ailleurs Olivier HOARAU a écrit : Bonjour tout le monde Comme certaines personnes sur ce forum j'ai aussi des problèmes de partage d'imprimante avec samba quand on utilise CUPS, voilà les manips réalisées: Rappel des faits : - j'ai une modeste imprimante DJ520 sur mon serveur Mdk7.2 avec CUPS, l'impression marche au poil - voici le smb.conf (du moins un extrait) printcap name = lpstat load printers = yes printing = cups [printers] comment = All Printers path = /var/spool/samba browseable = yes # to allow user 'guest account' to print. guest ok = yes writable = no printable = yes create mode = 0700 # = # print command: see above for details. # = print command = lpr-cups -P %p -o raw %s # using client side printer drivers. ; print command = lpr-cups -P %p %s # using cups own drivers (use generic PostScript on clients). lpq command = lpstat -o %p lprm command = cancel %p-%j Je suis parti du fichier de conf par défaut fourni avec la Mdk7.2, à la différence que j'ai décommenté la ligne lpr-cups "using client side printer drivers" et commenté l'autre "using cups own drivers (use generic PostScript on clients).", vu que j'ai pas trouvé de driver "generic postscript driver" sur mon client windows, j'utilise donc sur celui-ci le driver pour la dj520. Le problème est qu'à l'impression sous le poste windows, le fichier se retrouve sous /var/spool/samba et puis c'est tout, quand j'essaye de mettre /var/spool/cups je me fais jeter sous windows, si on change les droits du dit répertoire le daemon cupsd s'envoit en l'air. J'ai loupé quelque chose ? J'aimerai avoir des réponses autre que retourne à lpd ou installe une rh, en tout cas ce serait sympa si les gens de mandrake se manifestaient plus souvent sur cette liste. Olivier
Re: [Confirme] CUPS et samba bis
Olivier HOARAU a écrit : Bonjour tout le monde Comme certaines personnes sur ce forum j'ai aussi des problèmes de partage d'imprimante avec samba quand on utilise CUPS, voilà les manips réalisées: Rappel des faits : - j'ai une modeste imprimante DJ520 sur mon serveur Mdk7.2 avec CUPS, l'impression marche au poil - voici le smb.conf (du moins un extrait) printcap name = lpstat load printers = yes printing = cups [printers] comment = All Printers path = /var/spool/samba browseable = yes # to allow user 'guest account' to print. guest ok = yes writable = no printable = yes create mode = 0700 # = # print command: see above for details. # = print command = lpr-cups -P %p -o raw %s # using client side printer drivers. ; print command = lpr-cups -P %p %s # using cups own drivers (use generic PostScript on clients). lpq command = lpstat -o %p lprm command = cancel %p-%j Je suis parti du fichier de conf par défaut fourni avec la Mdk7.2, à la différence que j'ai décommenté la ligne lpr-cups "using client side printer drivers" et commenté l'autre "using cups own drivers (use generic PostScript on clients).", vu que j'ai pas trouvé de driver "generic postscript driver" sur mon client windows, j'utilise donc sur celui-ci le driver pour la dj520. Le problème est qu'à l'impression sous le poste windows, le fichier se retrouve sous /var/spool/samba et puis c'est tout, quand j'essaye de mettre /var/spool/cups je me fais jeter sous windows, si on change les droits du dit répertoire le daemon cupsd s'envoit en l'air. J'ai loupé quelque chose ? J'aimerai avoir des réponses autre que retourne à lpd ou installe une rh, en tout cas ce serait sympa si les gens de mandrake se manifestaient plus souvent sur cette liste. Olivier Confirmé, Je suis passé ce week-end par les mêmes problèmes, et suis arrivé à la même solution. Finalement, Mandrake-7.2, c'est plutôt sympa, quand on prend le temps de lire la doc (pas comme moi !) : KDE2 fonctionne bien à 95%, CUPS aussi (plus de lpd et administration facile). Si tu as d'autres questions, à ton service, dans la mesure de mes compétences. Ceci dit, je galère en ce moment pour faire tourner DHCP : je ne sais pas faire du DDNS (dynamique), et la doc me renvoie au man, qui me renvoie à la doc : on se mord la queue, et ça fait plutôt mal. Xavier
[Confirme] CUPS et samba - EXCUSES
En effet, EXCUSEZ MOI. Je rale depuis un moment sur cups et samba. Les échanges de courrier m'ont amené à vérifier le smb.conf fourni en standard avec la mdk7. Tout le problème venait de là : j'avais récupéré et j'utilisais le smb.conf que j'avais amoureusement mis au point pour la mdk7.1. Dans ce dernier, évidement, rien sur samba et cups. Dans le smb.conf fourni avec la 7.2, tout s'éclaircit (encore faut-il le lire!). ET CA MARCHE. Encore merci pour votre patience, mes excuses pour mon agacement, et mes excuses à Mandraque Soft qui font un bon travail, bien que la distribution soit toujours aussi lourde, mais... A bientôt, pour de nouvelles aventures... Rosaire AMORE.