Aller au menu - Aller au contenu

[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)
Avatar
Auteur : Natim
Note : 17 / 20 (2 votes)
Visualisations : 15 484

Plus d'informations Plus d'informations
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 !
Sommaire du tutoriel :
Icône du chapitre

Installer son imprimante sous 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
# gnome-cups-manager

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

Partager son imprimante avec CUPS

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
# ifconfig

Et faites attention qu'elle soit fixée !

Configurer le partage sur les autres postes

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.
Retour en haut Retour en haut


Créé : le 15/06/2006 à 14:33:30
Modifié : le 22/08/2008 à 16:08:12
Avancement : 100%
Licence : Copie non autorisée

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 561 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0202s (0.0097s)