[Plan du site]
Vous êtes ici ---
> Le Site du Zéro
> Les tutoriels
> Non-Officiels
> Systèmes d'exploitation
> Linux
> Partager une imprimante sous Linux sur un réseau multi-OS avec CUPS
> Lecture du tutoriel
Partager une imprimante sous Linux sur un réseau multi-OS avec CUPS
Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Le passage à Linux, on y pense, mais on a toujours du mal à faire certaines choses.
Cela tout d'abord parce que l'on a souvent plus l'habitude de Windows que de Linux.
Mais je peux vous dire que je ne suis pas mécontent de ce que je viens de prouver.
Avec Windows, je n'arrivais pas à installer et partager correctement mon imprimante
Epson Stylus C48 sur mon réseau Windows.
Avec Linux, j'ai réussi à installer mon imprimante sur tous les ordinateurs de la maison sans le moindre souci.
Si vous voulez en savoir plus, lisez ce qui va suivre.
Je parlerai plus précisément de cette imprimante, mais cette manipulation fonctionne avec toutes les imprimantes reconnues par
CUPS !
La première chose à faire est d'installer l'imprimante sur l'ordinateur qui servira de serveur.
Pour cela, vous pouvez utiliser le gestionnaire d'imprimante de
GNOME ou le logiciel de configuration du serveur
CUPS.
Deux programmes au choix
Avec Gnome Cups Manager
Pour le gestionnaire d'imprimante de
GNOME, vous pouvez le lancer dans le menu de configuration ou par la commande :
Code : Console
Ensuite, vous faites "Ajouter une imprimante", et vous suivez les instructions.
Avec le serveur CUPS
Pour cela, il faut que votre serveur
CUPS soit lancé.
Code : Console | # cupsd #Lance le serveur CUPS |
Ensuite, connectez-vous au panneau à l'aide de cette adresse :
http://localhost:631/.
Si on vous demande un mot de passe, il s'agit du
mot de passe root.
L'identifiant sera donc
root et le mot de passe celui du
compte root.
Seulement, les utilisateurs de
Ubuntu & Co ne connaissent pas ce
mot de passe root.
Préférez donc l'autre méthode.
Ensuite, "Ajouter une imprimante" et suivez les instructions.
Les drivers adéquats
Il se peut que votre imprimante ne soit pas installée par défaut dans
CUPS.
Vous ne verrez donc pas son driver dans la liste de ceux proposés.
Un site a été mis en place et référence un
driver pour chaque imprimante.
Allez donc y faire un tour :
http://www.linuxprinting.org/.
Si vous ne trouvez pas votre bonheur, vous pouvez toujours regarder si le constructeur de votre imprimante n'en met pas un à votre disposition.
Il suffit ensuite d'installer le
driver.
Selon votre distribution, vous pouvez regarder dans votre gestionnaire de
packages muni du nom du
driver si une version est disponible.
Sinon, vous pouvez toujours compiler les
drivers avec le maintenant célèbre :
Code : Console | $ ./configure
$ make
# make install |
Voici donc le grand moment tant attendu !
Il s'agit de configurer votre serveur
CUPS pour lui demander de partager l'imprimante.
Pour ceci, vous devrez modifier le fichier de configuration du serveur
CUPS.
Le Fichier /etc/cups/mime.convs
Ouvrez ce fichier avec votre éditeur de texte favori (vi, emacs, nano, leafpad, gedit, kwrite ...)
Code : Console | # emacs /etc/cups/mime.convs |
Recherchez la ligne :
Citation : /etc/cups/mime.convs#application/octet-stream application/vnd.cups-raw 0
Et supprimez le # devant la ligne pour la décommenter (=
supprimer le commentaire).
Le Fichier /etc/cups/mime.type
Ouvrez ce fichier avec votre éditeur de texte favori (vi, emacs, nano, leafpad, gedit, kwrite ...)
Code : Console | # emacs /etc/cups/mime.type |
Recherchez la ligne :
Citation : /etc/cups/mime.type#application/octet-stream
Et supprimez le # devant la ligne pour la décommenter.
Le Fichier /etc/cups/cups.conf
Ouvrez ce fichier avec votre éditeur de texte favori (vi, emacs, nano, leafpad, gedit, kwrite ...)
Code : Console | # emacs /etc/cups/cups.conf |
Et configurez ainsi l'imprimante.
Le mieux est peut-être de vider les parties que je vais vous donner et de les remplacer par ceci :
Citation : /etc/cups/cups.conf<Location />
Encryption IfRequested
Satisfy All
Order allow,deny
Allow 192.168.1.255 #(tu peux mettre le réseau complet, dans ce cas, toutes les machines du même réseau)
</Location>
<Location /admin>
AuthType Basic
AuthClass System
Encryption IfRequested
Satisfy All
Order deny,allow
Deny From All
Allow From 127.0.0.1
</Location>
Attention à modifier les plages d'adresses par celles de votre réseau.
On vérifie que le fichier de lancement de CUPS au démarrage est bien exécutable :
Code : Console | # chmod a+x /etc/init.d/cups
# ou #
# chmod a+x /etc/rc.d/rc.cups |
Puis on relance le serveur pour prendre en compte les modifications :
Code : Console | # /etc/init.d/cups restart
# ou #
# /etc/rc.d/rc.cups restart |
Votre imprimante est maintenant partagée !
Munissez-vous de l'adresse IP de votre serveur d'impression :
Code : Console
Et faites attention qu'elle soit fixée !
Il faut maintenant configurer les autres postes du réseau.
Pour les postes Windows
Allez dans
Panneau de configuration > Imprimantes, et faites ajouter une imprimante.
Là, spécifiez qu'il s'agit d'une imprimante réseau et donnez son nom complet.
Pour l'avoir, référez-vous à la page de configurations de CUPS :
http://ip_serveur:631/printers/.
Il est de la forme :
http://ip_serveur:631/printers/NomImprimante.
Par exemple :
http://192.168.1.1:631/printers/Stylus-C48.
Pour les postes Linux
Comme pour le serveur, vous pouvez utiliser Gnom Cups Manager, ou la page de configuration de CUPS
http://localhost:631/.
Ensuite, ajoutez une imprimante et comme adresse, spécifiez l'adresse ipp de l'imprimante.
Elle est de la forme : ipp://ip_serveur/printers/NomImprimante.
Par exemple : ipp://192.168.1.1/printers/Stylus-C48.
Pour les postes UNIX
Vous pouvez utiliser l'adresse ipp:// sans problème sur les architectures UNIX sans forcément passer par CUPS.
Elle est de la forme : ipp://ip_serveur:631/printers/NomImprimante.
Par exemple : ipp://192.168.1.1:631/printers/Stylus-C48.
Vous pouvez imprimer une page test pour vérifier la configuration, mais à priori, tout doit fonctionner.
Si ça ne fonctionne pas, regardez du côté de votre distribution s'il n'y a pas de modifications particulières à apporter.