Selon les tags présents sur cette page, les informations qu'elle contient n'ont pas été vérifiées pour les dernières versions LTS depuis Ubuntu 14.04 LTS.
Apportez votre aide…

Comment configurer votre ordinateur en client d'un serveur d'impression ?

Normalement aucune manipulation n'est nécessaire pour accéder à des imprimantes présentes sur le réseau. Si malgré tout vous ne vous voyez pas vos imprimantes partagées, suivez les méthodes proposées plus bas. Ou reportez-vous à cette page de la documentation

Si l'auto-détection ne marche pas, ou si l'ordinateur qui partage l'imprimante ne partage pas les données permettant l'auto-détection, suivez cette méthode :

  • Ouvrez Paramètres Système → Imprimantes,
  • Puis cliquez sur : Nouvelle imprimante;
  • Dans la liste, choisissez : Internet Printing Protocol (ipp);
  • Dans la case Hôte : tapez l'adresse IP du serveur d'impression, dans la case File d'attente : tapez le nom de l'imprimante (telle qu'elle est nommée sur le serveur) et cliquez sur Vérifier…. Un message vous dira si l'imprimante est accessible, sinon vérifiez vos paramètres.
Vous trouverez ici des détails spécifiques au serveur d'impression sans fil Linksys wps54g.
Vous trouverez ici des détails spécifiques au serveur d'impression filaire Linksys PSUS4.
  • Dans la fenêtre qui apparaît, choisissez l'imprimante que vous voulez utiliser, et faites Valider,
  • Faites Suivant, et choisissez le pilote de l'imprimante distante,
  • Arrivé au choix du nom de l'imprimante, donnez lui un nom, et faites Appliquer,
  • Ensuite, dans la fenêtre principale, cliquez sur Appliquer et ensuite Actualiser, l'imprimante devrait apparaître en-dessous de Imprimantes Réseau,
  • Il vous suffira ensuite de la paramétrer comme imprimante par défaut si vous le voulez.
Si vos imprimantes réseau sont correctement reconnues mais qu'à l'impression rien ne se passe… lisez les 2 points suivants.

Explication et détection du problème

Essayez de faire un ping sur votre machine serveur (pas l'IP !) si ça ne marche pas vous tenez le coupable ! CUPS présente à mon avis un petit défaut à ce niveau-là. Une connexion réseau et CUPS peut très bien se faire en utilisant seulement des adresses IP, mais à la détection d'une imprimante réseau CUPS enregistre son adresse IPP en utilisant le nom d'hôte du serveur, ensuite à l'impression c'est le nom en question qui est utilisé pour chercher le serveur. Or… le nom d'hôte du serveur n'est pas toujours connu du client.

Résolution du problème

Il vous suffit de faire connaître le nom d'hôte du serveur au client. Concrètement, il suffit de modifier le fichier /etc/hosts avec les droits d'administration, pour ajouter une ligne au début (sans effacer le reste) avec l'IP du serveur d'impression suivie de son nom :

192.168.xx.xx   nom_du_serveur

Si vous ne savez pas par quoi remplacer les xx.xx et avez accès au serveur, il suffit d'y taper « ifconfig » dans un terminal. Vous y trouverez une ligne avec un message du type :

inet adr:192.168.1.10

C'est justement l'adresse IP de la machine sur le réseau local. Si vous n'avez pas la possibilité de faire cela, demandez à l'administrateur du serveur.

Concernant le nom d'hôte, sur votre machine cliente il suffit de regarder là : http://localhost:631/printers/|http://localhost:631/printers/ c'est la page des imprimantes de CUPS. Cherchez l'imprimante réseau située sur le serveur qui vous intéresse et vous devriez voir une ligne du type :

URL du matériel : IPP://nom_du_serveur:631...

C'est ce nom qu'il faut utiliser pour votre fichier /etc/hosts.

Voilà, avec ça vous devriez pouvoir faire "bonne impression" ;-)

  • Ouvrez le configurateur d'imprimante : K → Paramètres du Système → Imprimantes
  • Cliquez sur Ajouter → Ajouter une imprimante/une classe…
  • Un Assistant apparait, cliquez sur suivant, choisissez Imprimante réseau avec IPP, faites Suivant, cliquez sur Analyser, et faites suivant, choisissez le pilote de l'imprimante, et mettre un nom.

Si votre système dispose de CUPS, ou peut en disposer très facilement, configurez-le directement via http://localhost:631.

Pour ajouter une imprimante réseau, il est préférable d'utiliser le protocole d'impression par Internet (IPP) qui est géré nativement par CUPS.

Certaines imprimantes se connectent directement sur le réseau (soit en Ethernet soit en Wi-Fi). Pour les faire accepter par CUPS, il faudra vérifier dans la documentation de votre imprimante si elle dispose d'une interface IPP ou seulement HTTP. Dès lors, vérifiez les modalités de connexions et d'utilisation avec CUPS.

  • Modifier le fichier C:\WINDOWS\system32\drivers\etc\hosts sur le PC client Windows (Windows XP ne reconnaît pas l'adresse IP, il faut donc l'associer à un nom d'hôte) : (Sous Seven, en 64 bits, c'est C:\windows\SysWOW64\driver\etc )
127.0.0.1 localhost
192.168.x.yyy nom_host

192.168.x.yyy est l'adresse IP du poste Ubuntu où est reliée l'imprimante, et nom_host le nom du poste Ubuntu sur le réseau local.

Dans mon cas, il n'a pas été nécessaire de modifier le fichier hosts, Windows XP pouvant accéder sans problème à l'IP du serveur.
  • Pour Windows XP ou Windows 2000, ajouter l'imprimante en utilisant la fonction dédiée du panneau de configuration Windows XP, et utilisez l'adresse suivante pour la connexion réseau :
http://nom_host:631/printers/nomimprimante

nom_host est le nom du PC serveur et nom_imprimante est le nom de votre imprimante sur le PC serveur.

Lorsque Windows vous demande quel pilote choisir, choisissez Générique pour le constructeur puis MS publisher color printer. Il n'est pas nécessaire d'installer les pilotes de son imprimante sous Windows.

Windows Vista et plus récent

  • Allez ici: Panneau de configuration > Imprimantes.
  • Puis: Ajouter une imprimante et Ajouter une imprimante réseau sans fils.
  • Cliquez directement sur L'imprimante que je veux n'est pas répertoriée.
  • Cochez Sélectionner une imprimante partagée par nom et entrez l'adresse "CUPS" de votre imprimante:
http://nom_host:631/printers/nomimprimante

Pour trouvez cette adresse, ouvrez dans un navigateur la page de CUPS sur l'ordinateur serveur sous ubuntu: http://nom_host:631. Si vous n'avez pas défini de nom d'host pour votre serveur d'impression, son adresse IP fait l'affaire. Dans l'onglet Imprimantes se trouve la liste des imprimantes partagées. Cliquez sur l'imprimante, et récupérez l'URL de la page.

  • Il ne reste plus qu'à choisir les bons drivers.

A ce moment-là, Windows demande l'impression d'une page de test pour vérifier le bon fonctionnement du réseau. Si l'imprimante se réveille et imprime la page de test, c'est gagné. à revoir?

Si le partage avec CUPS ne fonctionne pas (ce qui est très rare …), vous pouvez utiliser le partage Samba, qui est tout de même moins conseillé, pour arriver à vos fins.

Voir cette page: Partage d'imprimante avec Samba

  • tutoriel/imprimante_client.txt
  • Dernière modification: Le 11/09/2022, 12:24
  • par moths-art