<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>3. Imprimer vers des PC sous Windows</title> <link rel="stylesheet" href="style.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.64.1"> <link rel="home" href="index.html" title=" Guide du partage d'imprimante entre les systèmes Debian GNU/Linux et Microsoft Windows "> <link rel="up" href="index.html" title=" Guide du partage d'imprimante entre les systèmes Debian GNU/Linux et Microsoft Windows "> <link rel="previous" href="ar01s02.html" title="2. Comment démarrer"> <link rel="next" href="ar01s04.html" title="4. Partager des imprimantes avec des PC sous Windows"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <div class="navheader"> <table width="100%" summary="Navigation header"> <tr><th colspan="3" align="center">3. Imprimer vers des PC sous Windows</th></tr> <tr> <td width="20%" align="left"> <a accesskey="p" href="ar01s02.html">Précédent</a> </td> <th width="60%" align="center"> </th> <td width="20%" align="right"> <a accesskey="n" href="ar01s04.html">Suivant</a> </td> </tr> </table> <hr> </div> <div class="sect1" lang="fr"> <div class="titlepage"> <div><div><h2 class="title" style="clear: both"> <a name="imprimer_vers_windows"></a>3. Imprimer vers des PC sous Windows</h2></div></div> <div></div> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="connexion_a_windows"></a>3.1. Connexion à Windows</h3></div></div> <div></div> </div> <div class="figure"> <a name="impression_en_reseau"></a><p class="title"><b>Figure 2. L'impression en réseau</b></p> <div><img src="images/Debian-and-Windows-Shared-Printing/to_windows.png" alt="L'impression en réseau"></div> </div> <p> SMB et CIFS sont les protocoles utilisés par Windows pour le partage de fichiers et d'imprimantes. Nous utiliserons Samba pour communiquer avec les PC sous Windows via ces protocoles. Avant de configurer CUPS, nous devons nous assurer que nous pouvons nous connecter aux PC sous Windows en utilisant la commande <span><b class="command">smbclient</b></span>, le client Samba pour les protocoles SMB et CIFS (voir le schéma de la <a href="ar01s03.html#impression_en_reseau" title="Figure 2. L'impression en réseau">Figure 2, « L'impression en réseau »</a>). </p> <p> Voici par exemple comment établir une nouvelle connexion à un PC sous Windows : </p> <pre class="programlisting"> /usr/bin/smbclient -L orange -U fred added interface ip=10.6.7.234 bcast=10.6.7.255 nmask=255.255.255.0 Got a positive name query response from 10.6.7.8 ( 10.6.7.8 ) Password: (non affiché) Sharename Type Comment PRINTER$ Disk JETDENCRE Printer TRUCS Disk IPC$ IPC Remote Inter Process Communication </pre> <p> La commande utilisée ci-dessus demande la liste des partages existant sur un PC sous Windows appelé <tt class="literal">orange</tt>, avec l'identifiant utilisateur <tt class="literal">fred</tt>. Le résultat de cette commande montre une imprimante appelée <tt class="literal">JETDENCRE</tt>. </p> <p> Si le service de nommage Windows n'est pas disponible, vous devrez spécifier l'adresse IP du PC sous Windows avec l'option <tt class="option">-I</tt> comme ci-dessous : </p> <pre class="programlisting"> /usr/bin/smbclient -I 10.6.7.8 -L orange -N </pre> <p> Pour de plus amples informations, consultez la documentation de Samba sur l'utilisation de <span><b class="command">smbclient</b></span>. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="config_cups_vers_windows"></a>3.2. Configuration de CUPS</h3></div></div> <div></div> </div> <p> Une fois que vous aurez trouvé votre imprimante Windows, vous pourrez configurer CUPS. Tout d'abord, vérifiez que votre installation de CUPS dispose de la compatibilité SMB en utilisant la commande suivante : </p> <pre class="programlisting"> ls -l /usr/lib/cups/backend/smb </pre> <p> Si ce fichier n'existe pas, créez-le par la commande suivante : </p> <pre class="programlisting"> ln -s `which smbspool` /usr/lib/cups/backend/smb </pre> <p> Ceci est un exemple de configuration de l'imprimante montrée plus haut : </p> <pre class="programlisting"> /usr/sbin/lpadmin -p ImprimanteOrange \ -v smb://fred:mon_passe@orange/JETDENCE -P /root/jetdencre.ppd /usr/bin/enable ImprimanteOrange /usr/sbin/accept ImprimanteOrange /usr/sbin/lpadmin -d ImprimanteOrange </pre> <p> Comme mentionné précédemment, bash dispose d'une commande intégrée appelée <span><b class="command">enable</b></span>, donc les utilisateurs de bash doivent utiliser le chemin complet de la commande (<span><b class="command">/usr/bin/enable</b></span>) lorsqu'ils souhaitent activer une imprimante. </p> <p> La commande <span><b class="command">lpadmin</b></span> vous permet de configurer l'accès depuis Linux à une imprimante partagée sous Windows. Il suffit de lui indiquer comme paramètre unique le nom d'utilisateur, le mot de passe, le nom netbios et le nom de l'imprimante. </p> <p> Regardez la <a href="ar01s02.html#config-impr-de-base" title="2.3. Configuration de l'imprimante locale avec CUPS">Section 2.3, « Configuration de l'imprimante locale avec CUPS »</a> pour une explication plus approfondie des commandes utilisées ci-dessus. Si le service de nommage Windows n'est pas disponible, ajoutez l'option <tt class="option">-h</tt> suivie de l'adresse IP de la machine sous Windows à la première commande <span><b class="command">lpadmin</b></span> : </p> <pre class="programlisting"> /usr/sbin/lpadmin -p ImprimanteOrange -h 10.6.7.8 \ -v smb://fred:mon_passe@orange/jetdencre -P /root/jetdencre.ppd </pre> <p> Votre imprimante est maintenant prête à être testée. Envoyez un fichier à l'imprimante avec la commande <span><b class="command">lp</b></span> suivie du nom de fichier, ou en imprimant la document à partir d'une application. </p> </div> </div> <div class="navfooter"> <hr> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"> <a accesskey="p" href="ar01s02.html">Précédent</a> </td> <td width="20%" align="center"><a accesskey="u" href="index.html">Niveau supérieur</a></td> <td width="40%" align="right"> <a accesskey="n" href="ar01s04.html">Suivant</a> </td> </tr> <tr> <td width="40%" align="left" valign="top">2. Comment démarrer </td> <td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td> <td width="40%" align="right" valign="top"> 4. Partager des imprimantes avec des PC sous Windows</td> </tr> </table> </div> </body> </html>