Outils pour utilisateurs

Outils du site


imprimante_partage_cups

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

imprimante_partage_cups [2014/12/21 19:42] (Version actuelle)
Ligne 1: Ligne 1:
 +{{imprimante:​cups-icon.png?​64 }}
  
 +
 +===== Partage d'​imprimante IPP CUPS =====
 +
 +Vous avez une imprimante connectée à un ordinateur fonctionnant sous un système GNU-Linux, et vous voulez la rendre accessible aux autres ordinateurs de la maison. Pour y parvenir vous n'avez besoin de rien de plus.
 +
 +<​note>​Un signe **$** précède les commandes qui ne nécessitent pas de droits administrateur ; un signe **#** précède celles qui nécessitent des droits administrateur "​root"​ (ces signes ne font <color red>​PAS</​color>​ partie des commandes). Les lignes qui ne commencent pas par un signe $ ou # correspondent au résultat de la commande précédente.\\
 +Les touches utilisées sont indiquées entre crochets, exemple **[ctrl]** pour la touche "​contrôle"</​note>​
 +
 +==== Votre ordinateur est un serveur ====
 +
 +Sur la majorité des systèmes GNU-Linux l'​impression est gérée par CUPS (Common Unix Printing System). CUPS fonctionne selon une architecture client-serveur y compris sur votre machine, le service d'​impression est composé d'un "​démon"​ ("​daemon"​ en Anglais) nommé "​cupsd"​ qui "​écoute"​ les demandes des clients (les applications qui désirent imprimer), pour le moment CUPS n'​écoute que les demandes venant de votre système auquel l'​imprimante est physiquement connectée, nous allons changer ça.
 +
 +==== Tout est en place ? ====
 +
 +Vérifions que tout est en place sur la machine à laquelle est connectée l'​imprimante :
 +
 +<​code>#​ ps aux | grep [c]upsd</​code>​
 +Le démon cupsd fonctionne si la commande renvoie quelque chose.
 +
 +<​code>​$ lpstat -t</​code>​
 +Nous obtenons une liste exhaustive des imprimantes disponibles,​ l'​information de nom de l'​imprimante va nous être très utile, notez la dans un coin.
 +
 +<​code>​$ lpstat -t
 +
 +le programmateur s’exécute
 +destination système par défaut : HP_Deskjet_D2400_series
 +périphérique pour HP_Deskjet_D2400_series :
 +hp:/​usb/​Deskjet_D2400_series?​serial=TT68J360DC562A
 +périphérique pour PDF : cups-pdf:/
 +HP_Deskjet_D2400_series acceptant des requêtes depuis jeu. 05 août
 +2010 10:57:29 CEST
 +PDF acceptant des requêtes depuis lun. 20 sept. 2010 10:07:20 CEST
 +l’imprimante HP_Deskjet_D2400_series est inactive, mais activée depuis
 +jeu. 05 août 2010 10:57:29 CEST
 +l’imprimante PDF est inactive, mais activée depuis lun. 20 sept. 2010
 +10:07:20 CEST
 +</​code>​
 +
 +La commande nous informe qu'il y a deux imprimantes disponibles sur le système et nous donne leurs adresses :
 +
 +"​Périphérique pour HP_Deskjet_D2400_series"​.\\
 +"​Périphérique pour PDF"​.\\
 +
 +Dans cet exemple l'​imprimante "​PDF"​ est une imprimante virtuelle qui utilise le moteur de rendu PDF de CUPS ("​imprime"​ vers un fichier .PDF). "​HP_Deskjet_D2400_series"​ est une imprimante usb classique, l'​adresse commençant par "​hp:"​ nous indique qu'​elle utilise un pilote fourni par le fabriquant (HP fourni ses pilotes pour Linux dans les paquets "​hplip"​ et associés.). L'​important est de bien noter le nom de l'​imprimante,​ il sera indispensable pour configurer les ordinateurs "​clients",​ ici nous utiliserons HP_Deskjet_D2400_series.
 +
 +Il faut également relever l'​adresse IP de l'​ordinateur où est connectée l'​imprimante,​ par exemple en passant par l'​icône de NetworkManager ou wicd dans la barre des tâches, ou en tapant en console "​ifconfig"​ :
 +
 +<​code>​$ ifconfig
 +
 +eth0      Link encap:​Ethernet ​ HWaddr 11:​2n:​22:​7m:​4h:​81  ​
 +          inet adr:​192.168.1.4 ​ Bcast:​192.168.1.255 ​ Masque:​255.255.255.0
 +          adr inet6: fe80::​21b:​21ff:​fe6d:​6971/​64 Scope:Lien
 +          UP BROADCAST RUNNING MULTICAST ​ MTU:​1500 ​ Metric:1
 +          RX packets:​51632 errors:0 dropped:0 overruns:0 frame:0
 +          TX packets:​39345 errors:0 dropped:0 overruns:0 carrier:0
 +          collisions:​0 lg file transmission:​1000 ​
 +          RX bytes:​59189679 (56.4 MiB)  TX bytes:​3355293 (3.1 MiB)
 +lo        Link encap:​Boucle locale  ​
 +          inet adr:​127.0.0.1 ​ Masque:​255.0.0.0
 +[...]</​code>​
 +
 +Votre interface réseau ne s'​appelle pas forcément "​eth0",​ mais peut-être "​eth1"​ ou encore "​wlan0"​ si votre ordinateur est connecté en wifi. Vous aurez peut-être besoin des droits root ([[commande:​su_sudo:​|su ou sudo]]) pour effectuer cette commande. Ici la partie intéressante est "inet adr:​192.168.1.4"​ où l'​adresse IP est 192.168.1.4. Chez vous elle pourra être différente (192.168.x.x) ou de la forme 10.0.0.2 (10.0.x.x) par exe
imprimante_partage_cups.txt · Dernière modification: 2014/12/21 19:42 (modification externe)