Partager une imprimante entre plusieurs ordinateurs

Réseau


Pour répondre à la question, plusieurs solutions sont envisageables :

  • acheter une imprimante réseau (trop cher)
  • connecter l’imprimante à votre OpérateurBox (pas de place à coté de la box)
  • utiliser votre HomeServeur ou votre ordinateur pour partager l’imprimante qui y est connecté (solution retenu).

Je vais donc détailler dans cet article, comment partager une imprimante HP photosmart C4480 connectée en USB sur un ordinateur / serveur à base de Debian. Le nom que vous allez devoir retenir de cet article est CUPS. CUPS est un système modulaire d’impression sous UNIX, c’est un serveur d’impression.

Nous allons tout d’abord installer sur le serveur le paquet cups, si vous avez une imprimante HP vous pouvez installer aussi le paquet hplip (personnellement il m’est utile pour la partie scanner et l’imprimante).

# apt-get install cups hplip

Une fois les paquets installés, nous allons configurer CUPS afin que les utilisateurs du réseau puissent imprimer en passant par le serveur. Pour cela nous allons modifier le fichier /etc/cups/cupsd.conf tel que :

#Listen localhost:631
Listen *:631

Si vous avez plusieurs connexions réseau, vous pouvez spécifier l’adresse IP d’écoute en mettant par exemple Listen 192.168.1.249:631 et CUPS écoutera que sur l’interface ayant pour IP 192.168.1.249.

Maintenant nous allons ouvrir l’accès aux pages d’administration de CUPS, toujours en modifiant le /etc/cups/cupsd.conf en ajoutant les lignes suivantes :

...
<Location />
Require user @SYSTEM
Allow from 192.168.1.0/24
Order allow,deny
</Location>

<Location /admin>
Require user @SYSTEM
Allow from 192.168.1.0/24
Order allow,deny
</Location>
...

L’accès à la l’interface d’administration se fait donc désormais sur https://192.168.1.249:631.
L’installation d’une imprimante via CUPS se fait aisément via le bouton Add Printer dans l’onglet Administration.

Pour la partie client, l’imprimante est accessible via 2 protocoles :

  • IPP pour les clients sous linux : ipp://[cups_server_hostname]/printers/[printer_name]
  • HTTP pour les clients sous Windows : http://[cups_server_hostname]:631/printers/[printer_name]

Pour les clients sous Windows, le driver à utilisé lors de l’installation est MS Publisher Color Printer dans la section Generic.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.