LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


imprimante_partage_cups
no way to compare when less than two revisions

Différences

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


imprimante_partage_cups [2018/11/17 12:53] (Version actuelle) – créée - modification externe 127.0.0.1
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 : 2018/11/17 12:53 de 127.0.0.1