Partage d'imprimante PC

Philou309

Membre actif
13 Mars 2004
427
7
32
Devant mon eMac
philippe.durix.free.fr
J'un eMac 10.3.6 et un PC XP Pro. Je voudrais partager la HP deskjet 5150 branchée en USB sur le mac vers le PC. Après des recherches, j'en ai conclu qu'il fallait abligatoirement passer par le service CUPS sur internet mais il me demande de m'identifier orsque je veux créer une imprimante...
J'ai donc été dans Applications->Utilitaires->Gestionnaire Netinfo->Activer l'utilisateur ROOT, je lui ai attribué un mot de passe. Mais toujours rien: avec comme utilisateur "root" et comme mot de passe celui sélectionné précedemment; il me relance la fenêtre d'autentification...
Je ne sais donc que faire. J'ai aussi modifier les fichiers mime.convs et mime.types en suivant cet article(3 et 4 du 2.2). Enfin j'ai installé l'imprimante sur le PC. Le reseau marche parfaitemet autrement(partage internet + partage de fichiers) et le partage d'imprimante entre 2eMacs fonctionne également.

Sites utilisés:
http://pasizaire.free.fr/
http://www.macosxtech.com/
http://www.xrings.net/
 
euhh... tu passe par le service cups dans tous les cas... même si tu le vois pas, tout partage d'imprimante sur OSX utilise cups...
Si tu crée une imprimante dans le gestionnaire d'imprimante, ca reviens à la créer pour cups...
Il faut bien comprendre que le gestionnaire d'imprimantes n'est qu'un front-end, au même titre que l'interface web de cups...

donc en gros, pas besoin de mettre les mains dans le cambouis et de la jouer hardcore quand ca marche aussi bien avec l'interface OSX...
donc installe correctement ton imprimante sur ton mac, en utilisant la méthode habituelle du gestionnaire d'imprimante.
ensuite, récupère le nom du spool (le lien en bleu à gauche sur l'interface web cups) et sous win, ajoute une imprimante réseau en spécifiant à la main l'url, qui doit être du type http://_IP_DU_MAC_/nom_du_spool

y'a pas de raison que ca ne marche pas... Tous les liens que tu as filé sont intéressants, mais ils compliquent beaucoup quelque chose qui est prévu pour être simple...

et qui marche: au taff j'ai eu à prêter par plusieurs constructeurs des imprimantes laser haut de gamme dans le cadre d'un appel d'offre.
J'avais la flemme d'installer une box linux juste pour mettre un cupsd sachant que je l'avais sur mon portable, donc pour les 8 modèles d'imprimantes, j'ai utilisé l'ibook comme serveur pour imprimer les pages depuis les stations win, unix, et même les as400 et mainframes et faire tous mes benchmarks et tests de rendu...
et ca a toujours fonctionné...
 
j'ajoute que sauf cas très particuliers, il n'est pas nécessaire de mettre le driver complet de l'imprimante sur le PC sous win.
la seule chose à quoi sert ce driver, c'est de transformer le doc à imprimer (un pdf, un doc word excel ou que sais-je) dans le langage imprimante (ex postscript, pcl, etc...)
donc dans 99% des cas, si ton imprimante accepte le PS, un driver générique suffit...

exemple: sur mon mac, j'ai une imprimante virtuelle, qui génère un pdf... ca permet aux PC sous windows de mon réseau de créer un pdf de facon très simple sans passer par adobe distiller ou autre.
en réalité, c'est un simple script, qui récupère les jobs dans un spool de cups et les passe à la moulinette ghostscript.
On se doute bien qu'il n'existe pas de drivers windows "imprimante-virtuelle-pdf-flakk", donc j'utilise nimporte quel driver capable de générer du postscript, qu'il soit générique, epson, HP, xerox, agfa, ou autre.
ca illustre pas mal ce que je veux dire...
Dans le cadre de l'utilisation d'un serveur d'impression, le driver n'est important que sur ce dernier et non sur les machines clients...
 
hum.. a priori, le pb est donc sur le PC windozien...

bon, vas voir les logs d'erreurs de cups...
dans un terminal, tape ca :
cat /var/log/cups/error_log
à la fin, tu devrais avoir des lignes correspondant à la date du jour et heure de ton test...
Regarde les lignes d'info (ligne commencant par I) et surtout les erreurs (commencant par E)

EDIT: oups.. je suis un boulet... le chemin de l'imprimante que je t'ai donné n'est pas le bon...
pour l'avoir, le plus simple, c'est ca :
sur le PC, connecte toi à l'interface web cups du mac ( http://ip_du_mac:631 )
vas dans la liste des imprimantes, et recupère le lien vers ton imprimante (en bleu à gauche)
mets ca comme URL dans l'assistant ajour d'imprimante...
( moi c'est http://192.168.0.242:631/printers/virtual )
 
flakk a dit:
hum.. a priori, le pb est donc sur le PC windozien...

bon, vas voir les logs d'erreurs de cups...
dans un terminal, tape ca :
cat /var/log/cups/error_log
à la fin, tu devrais avoir des lignes correspondant à la date du jour et heure de ton test...
Regarde les lignes d'info (ligne commencant par I) et surtout les erreurs (commencant par E)

EDIT: oups.. je suis un boulet... le chemin de l'imprimante que je t'ai donné n'est pas le bon...
pour l'avoir, le plus simple, c'est ca :
sur le PC, connecte toi à l'interface web cups du mac ( http://ip_du_mac:631 )
vas dans la liste des imprimantes, et recupère le lien vers ton imprimante (en bleu à gauche)
mets ca comme URL dans l'assistant ajour d'imprimante...
( moi c'est http://192.168.0.242:631/printers/virtual )
Ca ne marche toujours pas...
Bon je recapitule:
Il faut créer une deuxième liste d'impression sur le mac, disons deskjet_5100-1, ensuite il faut aller avec le PC sur http://ip_du_mac:631 et printers et sur deskjet_5100-1; j'obtient une adresse du style http://ip_du_mac/printers/deskjet_5100-1. Toujours sur le PC, je fais ajouter une imprimante avec "Se connecter à une imprimante sur internet ou sur un reseau domestique ou d'entreprise" et dans ce champs je met: http://ip_du_mac/printers/deskjet_5100-1. Je met un pilote et enfin ca marche... Sauf que chez moi rien ne part dans la file d'attente ni sur PC ni sur Mac...
Je suis un boulet gravement atteint de simplefico-maco-anti-complicatio-windozio-filie ou j'ai buggué?????
 
De mieux en mieux!
Maintenant, si je fais "Propriétés" sur une imprimante du PC j'ai un message d'erreur: "Adresse de la fonction 0x6064b171 a provoqué une erreur de protection. (code d'exeption 0xc0000005)Certaines ou toutes les pages ne seront pas affichées".
Si je fais imprimer dans n'importe quel application, il me dit qu'une erreur est survenue et qu'il doit quitter.
JE HAIE WINDOWS!!!!! :mad:
 
Ca y est, j'ai trouvé comment faire!
Bon, je vous explique:
Verifier que l'imprimante à partager est correctement installée sur les deux ordinateurs (PC & mac)
Aller dans Applications->Utilitaires->Configuration d’imprimante. Ensuite Cliquer sur Ajouter en maintenant la touche Alt enfoncée. Dans le menu déroulant, choisir Avancée. Sélectionner l'imprimante dans "Périphérique". Changer le nom pour ne pas confondre. Elle doit maintenant apparaitre en tant qu'imprimante postscript. Sur le PC, choisir Ajouter une imprimante, par le reseau, rechercher une imprimante, la selectionner installer le pilote et hop le tour est joué.
La suite demain, pour partager une imprimante PC vers le Mac.
 
Salut Philou et merci pour ton tuyau. J'ai le même souci pour lancer l'impression depuis un
WinXP raccordé à mon Mac.

je te cite " Aller dans Applications->Utilitaires->Configuration d?imprimante. Ensuite Cliquer sur Ajouter en maintenant la touche Alt enfoncée. Dans le menu déroulant, choisir Avancée. "

Jusque là je sais faire, après ça se complique. Il y a plusieurs champs à remplir dans "Avancée".
Keskifometre dans "Periph URI"? A quoi on reconnait que l'imprimante apparait
en tant qu'imprimante postscript?

A +. Bonne soirée
 
Donc dans la configuration d'imprimantes, tu fais ajouter avec la touche alt enfoncée. Ensuite, dans le menu "Périphérique" tu choisiston imprimante (en bas normalement) et dans Nom periph, tu met le nom de la deuxième fil d'attente spécial PC que tu est en train de créer(par ex. "imprimantepc") mais attention il ne faut pas d'espace ni de ponctuation. Ensuite tout marche si tu as fait les manips avec le terminal.