Cette page explique comment configurer un poste Ubuntu en serveur d'impression. Cette configuration va permettre de partager une imprimante qui est raccordée directement à cet ordinateur.
La schéma suivant décrit cette situation :
Pour rendre accessible votre imprimante sur le réseau, il s'agit de la partager:
Aller à l'adresse http://localhost:631/admin
et cocher Partager les imprimantes connectées à ce système.
Listen 192.168.0.1:631 # Restrict access to the admin pages... <Location /admin> Order deny,allow Deny From All Allow From 127.0.0.1 Allow from 192.168.0.2 </Location>
Il faut ensuite redémarrer cups :
sudo service cups restart
Une fois ceci fait, on accède à l'interface web via : http://192.168.0.1:631/admin
.
Si après la configuration vous ne pouvez toujours pas partager votre imprimante, modifiez comme suit le fichier /etc/cups/cupsd.conf avec les droit d'administration en remplaçant la variable @LOCAL par votre adresse réseau 192.168.* dans la section Allow shared printing…
<Location /> # Allow shared printing... Order allow,deny # Allow @LOCAL Allow 192.168.* </Location>
Ensuite, relancez CUPS via la commande dans un terminal:
sudo service cups restart
Si CUPS est installé, une interface WEB est disponible à l'adresse http://localhost:631
.
Cette jolie interface est celle de CUPS, et à partir de là, votre paramétrage peut se faire en quelques clics de souris. Pour partager une imprimante, reportez vos aux indications plus haut.
Pour activer l'administration à distance, dans l'onglet Administration, cochez:
Cette dernière vous permettra de configurer CUPS depuis n'importe quel poste de votre réseau local, en y accédant à travers cette adresse : http://@ip_du_cups_de_l_imprimante:631/
.
Ou même depuis l'Internet (la 2e ligne servant à ça), à condition que votre connexion à internet redirige le port 631 vers votre ordinateur (enfin celui disposant du CUPS).
Pour illustrer, admettons que votre imprimante soit connectée soit en USB, soit en parallèle (ou tout autre interface), à un ordinateur dont l'adresse IP est 192.168.1.3
dans le réseau local. Alors, accéder à cette imprimante (et surtout au CUPS qui la concerne) se fera via http://192.168.1.3:631/
.
ipp://<@ip_du_cups_de_l'imprimante>:631/printers/<nom_de_l'imprimante_sur_ce_cups>/
Pour illustrer, admettons que mon mon ordinateur, dont l'@IP est 192.168.1.3 sur le réseau local dispose d'une imprimante parallèle configurée préalablement, et dont le nom est TralAlA123, alors l'adresse PII1) est la suivante :
ipp://192.168.1.3:631/printers/TralAlA123
Et celle-ci reste valable sur tout le réseau local.
Pour le cas d'un serveur ne possédant pas d'interface graphique, il est possible d'accéder à l'interface web de cups (non accessible par défaut depuis un autre poste). Pour cela, connectez vous dans un premier temps au serveur grâce au protocole ssh, vous pourrez ainsi à l'aide d'un programme de navigation web en mode texte (lynx ou links) y gérer cups depuis l'adresse suivante : 127.0.0.1:631
Vous pourrez entre autre activer l'administration à distance de cups, comme indiqué plus haut.
Enfin à l'aide de votre navigateur web préféré vous pouvez gérer facilement cups à distance en vous rendant à l_adresse_de_votre_serveur:631
Si vous avez partagé votre imprimante sur le réseau vous devriez la voir apparaître dans la liste des imprimantes sur vos postes clients, sans aucune autre manipulation.
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 les indications ici Reportez-vous également à cette page de la documentation.
Contributeurs : figaro, dmoyne, Incoming, KinderSurpriZ, Fabien26, dsi0743, DarkHylian, Mysteroïd, guigouz.