<?xml version = '1.0' encoding = 'iso-8859-1'?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
<!ENTITY howto	"http://www.traduc.org/docs/howto/lecture/">
<!ENTITY source "http://ftp.traduc.org/doc-vf/HOWTO/telechargement/sgml/">
<!ENTITY guide	"http://www.traduc.org/docs/guides/lecture/">
<!ENTITY chemin	"images/Debian-and-Windows-Shared-Printing/">
]>

<article id="linux_windows_printing" lang="fr" >
    <articleinfo>
        <title>
            Guide du partage d'imprimante entre les syst�mes Debian GNU/Linux 
            et Microsoft Windows
        </title>
        <author>
            <firstname>Ian</firstname>
            <surname>Ward</surname>
            <affiliation>
                <address>
                    <email>ian CHEZ excess POINT org</email>
                </address>
            </affiliation>
        </author>

        <othercredit role="traduction" >
            <firstname>Vincent</firstname>
            <surname>Chartier</surname>
            <affiliation>
                <address>
                    <email>vchartier CHEZ kyxar POINT fr</email>
                </address>
            </affiliation>
            <contrib>Adaptation fran�aise</contrib>
        </othercredit>
        
        
        <othercredit role="relecture" >
            <firstname>Claude</firstname>
            <surname>Thomassin</surname>
            <affiliation>
                <address>
                    <email>cthomassin CHEZ waika9 POINT com</email>
                </address>
            </affiliation>
            <contrib>Relecture de la version fran�aise</contrib>
        </othercredit>

        <othercredit role="traduction" >
            <firstname>Alexandre</firstname>
            <surname>Garel</surname>
            <affiliation>
                <address>
                    <email>alex POINT garel CHEZ nomade POINT fr</email>
                </address>
            </affiliation>
            <contrib>Mise � jour de la traduction de la version 1.2 � 1.6</contrib>
        </othercredit>

        <othercredit role="publication" >
            <firstname>Jean-Philippe</firstname>
            <surname>Gu�rard</surname>
            <affiliation>
                <address>
                    <email>jean TIRET philippe POINT guerard CHEZ tigreraye.org</email>
                </address>
            </affiliation>
            <contrib>Pr�paration de la publication de la v.f.</contrib>
        </othercredit>

        <pubdate>2007-03-27</pubdate>
        <releaseinfo>
            Version&nbsp;: 1.6.fr.1.1
        </releaseinfo>

        <revhistory>
            <revision>
                <revnumber>1.6fr1.1</revnumber>
                 <date>2007-03-27</date>
                 <authorinitials>ag</authorinitials>
                 <revremark>Mise � jour de la traduction.</revremark>
            </revision>
            <revision>
                <revnumber>1.6</revnumber>
                 <date>2005-07-03</date>
                 <authorinitials>iw</authorinitials>
                 <revremark>Clarification des pr�-requis pour hpijs, ajout des commandes  lpinfo et lpoptions</revremark>
            </revision>
            <revision>
                 <revnumber>1.5</revnumber>
                 <date>2005-06-19</date>
                 <authorinitials>iw</authorinitials>
                 <revremark>Ajout d'une note sur le fait qu'il faille �tre root pour ex�cuter les commandes</revremark>
            </revision>
            <revision>
                 <revnumber>1.4</revnumber>
                 <date>2004-01-05</date>
                 <authorinitials>iw</authorinitials>
                 <revremark>Reformulations</revremark>
            </revision>
            <revision>
                 <revnumber>1.3</revnumber>
                 <date>2003-11-18</date>
                 <authorinitials>iw</authorinitials>
                 <revremark>Suppression d'une utilisation incorrecte de lpadmin -h</revremark>
            </revision>
            <revision>
                <revnumber>1.2.fr.1.0</revnumber>
                <date>2003-11-03</date>
                <authorinitials>VCR, CT, JPG</authorinitials>
                <revremark>Premi�re adaptation fran�aise</revremark>
            </revision>
            <revision>
                <revnumber>1.2</revnumber>
                <date>2003-10-03</date>
                <authorinitials>IW</authorinitials>
                <revremark>
                    Note � propos de Woody et gs-esp, conflit avec la
                    commande �&nbsp;enable&nbsp;� de bash et une
                    correction pour les clients XP et 2000
                    (<emphasis>Note about woody and gs-esp,
                    conflict with bash's enable command and fix for
                    XP/2000 clients</emphasis>)
                </revremark>
            </revision>
            <revision>
                <revnumber>1.1</revnumber>
                <date>2003-06-26</date>
                <authorinitials>IW</authorinitials>
                <revremark>
                    Ajout de mots de passe pour les imprimantes Windows 
                    partag�es, corrections (<emphasis>Added 
                    passwords on windows shared printers, 
                    Corrections</emphasis>)
                </revremark>
            </revision>
            <revision>
                <revnumber>1.0</revnumber>
                <date>2003-05-15</date>
                <authorinitials>TMM</authorinitials>
                <revremark>
                    Premi�re publication, revue par le projet de 
                    documentation Linux
                    (<emphasis>Initial release, reviewed by
                    LDP</emphasis>)
                </revremark>
            </revision>
            <revision>
                <revnumber>0.8</revnumber>
                <date>2003-04-11</date>
                <authorinitials>IW</authorinitials>
                <revremark>
                    Converti � partir de LaTeX (<emphasis>converted 
                    from LaTeX</emphasis>)
                </revremark>
            </revision>
        </revhistory>
    </articleinfo>

    <sect1 id="introduction" >

        <title>Introduction</title>

        <!-- NdT�: Attention�! Premier en anglais est un faux ami. -->

        <para>
            <ulink url="http://www.debian.org">Debian GNU/Linux</ulink>
            est une distribution Linux de premier choix dont la
            maintenance est assur�e par des volontaires.
            Malheureusement, la configuration d'imprimantes sous Debian
            peut �tre difficile. De plus, il n'est pas facile de trouver
            des instructions simples expliquant comment configurer 
            des imprimantes partag�es entre Windows et Linux en 
            utilisant les derniers outils. Ce guide a �t� �crit pour 
            r�soudre ces deux probl�mes.
        </para>

        <para>
            Ce guide va vous expliquer comment utiliser les outils en
            ligne de commande pour configurer l'impression sur votre
            syst�me Debian. Il vous expliquera comment envoyer des
            documents � partir de Linux vers des imprimantes Windows et
            comment partager des imprimantes sous Linux avec des PC sous
            Windows. Quelques exemples de d�pannage vous seront aussi 
            fournis.
        </para>
        
        <para>
            La derni�re version originale de ce document est disponible 
            sur <ulink
            url="http://excess.org/docs/linux_windows_printing.html">excess.org</ulink>. 
            Le code source en XML Docbook et les fichiers images EPS
            n�cessaires � g�n�rer les diff�rents formats de publication
            peuvent �galement �tre t�l�charg�s sur <ulink
            url="http://excess.org/docs/src/">excess.org</ulink>. 
            N'h�sitez pas � envoyer (en anglais) des corrections ou 
            suggestions concernant la version originale de ce document �
            <email>ian CHEZ excess POINT org</email>.
        </para>
        
        <para>
        
            La derni�re version fran�aise de ce document est toujours
            disponible sur <ulink
            url="&howto;Debian-and-Windows-Shared-Printing.html">traduc.org</ulink>. 
            Le code source en XML Docbook et les fichiers EPS du
            document original peuvent �galement �tre t�l�charg�s sur
            <ulink
            url="&source;Debian-and-Windows-Shared-Printing.tar.gz">traduc.org</ulink>. 
            N'h�sitez pas � nous signaler les coquilles que vous pourrez
            trouver, et � nous envoyer vos corrections ou suggestions
            d'am�liorations relatives � la version fran�aise de ce
            document �
            <email>vcr CHEZ kyxar POINT fr</email> ou � 
            <email>commentaires CHEZ traduc POINT org</email>.

        </para>
    </sect1>
    <sect1 id="Comment_Demarrer" >
        <title>Comment d�marrer</title>
        <sect2 id="composantsimpressionlinux" >
            <title>Composants pour l'impression sous Linux</title>
            <para>
                Les principaux composants que nous utiliserons
                sont&nbsp;:
            </para>

            <itemizedlist>

            <listitem><para>
                CUPS
            </para>
            <para>
                Le syst�me commun d'impression UNIX (<ulink 
                url="http://www.cups.org"><foreignphrase>The Common UNIX
                Printing System</foreignphrase></ulink>) est un syst�me 
                de gestion des impressions et un ensemble de programmes 
                permettant d'utiliser et d'administrer les imprimantes.
            </para></listitem>
            
            <listitem><para>
                Samba
            </para>
            <para>
                <ulink url="http://www.samba.org">Samba</ulink> est un
                logiciel permettant aux ordinateurs sous un autre 
                syst�me que Windows de se comporter en r�seau comme des 
                machines sous Windows. En effet, Samba met en 
                &oelig;uvre les protocoles de partage de fichiers et 
                d'imprimantes utilis�s par Windows.
            </para></listitem>
            
            <listitem><para>
                Pilotes d'imprimantes
            </para>
            <para>
                <ulink
                url="http://www.linuxprinting.org">LinuxPrinting.org</ulink>
                offre le plus grand choix de pilotes d'imprimantes et
                g�re une base de donn�es des imprimantes compatibles
                Linux. Vous devrez t�l�charger un pilote d'imprimante
                pour chaque mod�le d'imprimante que vous voudrez
                utiliser sous Linux. Un pilote d'imprimante est
                constitu� d'un fichier PPD et d'un filtre, ou bien 
                uniquement d'un fichier PPD dans le cas des imprimantes 
                compatibles PostScript.
            </para></listitem>
            
            </itemizedlist>

        </sect2>

        <sect2 id="logiciels" >

            <title>Logiciels requis</title>

            <para>
                Tous les programmes et les biblioth�ques requis sont 
                inclus en standard dans l'archive Debian. Vous pouvez 
                t�l�charger et installer ces paquets en utilisant les 
                outils classiques de gestion des paquet de Debian. Ce 
                qui suit est une liste des paquets dont vous aurez 
                besoin&nbsp;:
            </para>

            <variablelist>

            <varlistentry>
                <term>cupsys</term>
                <listitem><para>
                    Le serveur CUPS
                </para></listitem>
            </varlistentry>
                
            <varlistentry>
                <term>cupsys-bsd</term>
                <listitem><para>
                    Les commandes BSD de CUPS
                </para></listitem>
            </varlistentry>

            <varlistentry>
                <term>cupsys-client</term>
                <listitem><para>
                    Les programmes clients de CUPS
                </para></listitem>
            </varlistentry>

            <varlistentry>
                <term>foomatic-bin</term>
                <listitem><para>
                    Les pilotes d'imprimante de LinuxPrinting.org
                </para></listitem>
            </varlistentry>

            <varlistentry>
                <term>samba</term>
                <listitem><para>
                    Le serveur SMB et CIFS Samba pour UNIX
                </para></listitem>
            </varlistentry>
            
            <varlistentry>
                <term>smbclient</term>
                <listitem><para>
                    Le client SMB et CIFS Samba pour UNIX
                </para></listitem>
            </varlistentry>

            <varlistentry>
                <term>gs-esp</term>
                <listitem><para>
                    Le <ulink
                    url="http://www.cups.org/ghostscript.php">Ghostscript
                    ESP</ulink>
                </para>
                <para>
                    Ce paquet n'est pas disponible dans la 
                    distribution Debian GNU/Linux 3.0 (aussi appel�e 
                    woody), utilisez plut�t <medialabel>gs</medialabel>
                </para></listitem>
            </varlistentry>

            <varlistentry>
                <term>a2ps</term>
                <listitem><para>
                    Le logiciel <ulink 
                    url="http://www.gnu.org/software/a2ps/">A2PS</ulink> 
                    de GNU
                </para></listitem>
            </varlistentry>

            </variablelist>
            
            <para>
                Les commandes suivantes installeront ces logiciels&nbsp;:
                Vous devez �tre root ou utiliser la commande 
                <command>sudo</command> pour ex�cuter ces commandes.
            </para>

<programlisting>
apt-get update
apt-get install cupsys cupsys-bsd cupsys-client foomatic-bin \
                samba smbclient gs-esp a2ps
</programlisting>

            <para>
                Des paquets additionnels peuvent �tre n�cessaires pour
                certaines imprimantes sp�cifiques. Par exemple, le
                paquet <medialabel>hpijs</medialabel> doit �tre install�
                pour permettre le fonctionnement correct de la plupart des imprimantes 
                InkJet, Deskjet et Laserjet de HP.
                Les fichiers PPD pour ces imprimantes sont identifiables 
                par l'occurence de <filename>hpijs</filename> dans leur noms.
            </para>

        </sect2>

        <sect2 id="config-impr-de-base" >
            <title>Configuration de l'imprimante locale avec CUPS</title>

            <para>
                La commande <command>lpadmin</command> est utilis�e pour
                configurer les imprimantes. L'exemple suivant illustre
                comment configurer une imprimante laser avec CUPS.
                Vous devez �tre root ou utiliser la commande 
                <command>sudo</command> pour ex�cuter ces commandes.
            </para>

<programlisting>
/usr/sbin/lpadmin -p Laser -v parallel:/dev/lp0 -P /root/laser.ppd
/usr/bin/enable Laser
/usr/sbin/accept Laser
/usr/sbin/lpadmin -d Laser
</programlisting>

            <note><para>
                L'interpr�teur de commandes <command>bash</command> a
                une commande int�gr�e appel�e <command>enable</command>.
                Les utilisateurs de <command>bash</command> devront donc
                utiliser le chemin complet de la commande
                (<command>/usr/bin/enable</command>) pour activer
                l'imprimante.
            </para></note>

            <para>
                La premi�re commande cr�e une nouvelle imprimante
                appel�e <literal>Laser</literal> qui est connect�e au premier
                port parall�le et utilise le fichier PPD suivant&nbsp;:
                <filename>/root/laser.ppd</filename>.
            </para>
            <para>
                <literal>Laser</literal> est alors activ�e et configur�e pour
                accepter les t�ches d'impression avec les commandes
                <command>enable</command> et <command>accept</command>.
            </para>
            <para>
                La derni�re commande configure <literal>Laser</literal> comme
                imprimante par d�faut.
            </para>
            <para>
                Si votre imprimante est connect�e � un port USB ou si vous 
                ne connaissez pas l'uri appropri�e � votre imprimante,
                utilisez la commande <command>/usr/sbin/lpinfo -v</command>
                pour obtenir une liste des imprimantes disponibles sur l'ordinateur.
            </para>
            <para>
                Assurez vous que la taille de page par d�faut et les autres options 
                soient correctement configur�es en utilisant la commande
                <command>/usr/bin/lpoptions -l</command>.
                Des informations plus d�taill�es
                concernant la configuration d'imprimante sont
                disponibles dans la documentation de CUPS.
            </para>

        </sect2>

        <sect2 id="les-bases" >

            <title>Les bases de l'impression sous Linux</title>

            <figure id="printlocal">
                <title>Imprimer en local</title>
                <graphic fileref="&chemin;printing_basics.png"/>
            </figure>

            <para>
                Les documents sont envoy�s dans la file d'attente via la
                commande <command>lpr</command> ou <command>lp</command>
                suivie du nom de fichier. Vous pouvez voir la file
                d'attente et consulter le statut de l'imprimante avec
                les commandes <command>lpstat -o</command> et
                <command>lpstat -p</command>.  Pour annuler une
                impression, utilisez la commande
                <command>cancel</command> ou <command>lprm</command>
                suivie du num�ro identifiant l'impression.
            </para>

            <para>
                Le serveur d'impression CUPS est appel�
                <command>cupsd</command>. Il convertit des documents
                vers le format PostScript, puis les convertit dans un
                format natif compr�hensible par l'imprimante (voir le
                sch�ma de la <xref linkend="printlocal"/>). Les
                imprimantes qui ne comprennent pas le format PostScript
                utilisent un format tram� (de matrice de points ou
                <foreignphrase>bitmap</foreignphrase>) pour les
                documents. Les formats tram�s peuvent �tre beaucoup plus
                lourds que le PostScript original, et mettront plus de
                temps � �tre envoy�s � l'imprimante.
            </para>

            <para>
                Les filtres sont des programmes utilis�s pour convertir
                des documents d'un format vers un autre. Le gestionnaire
                d'impression CUPS fera de son mieux pour trouver un
                filtre qui convienne pour les documents que vous lui
                fournirez. Si aucun filtre adapt� n'est install�, vous
                recevrez un message d'erreur ressemblant �
                <computeroutput>lpr&nbsp;: impossible d'imprimer le
                fichier&nbsp;:
                client-erreur-format-document-non-support�.</computeroutput>
            </para>

            <para>
                Beaucoup d'applications n'offrent pas de de filtres
                correspondant � leur format de documents. Les documents
                cr�es avec ces applications ne peuvent �tre imprim�s
                que depuis l'application elle-m�me, � moins d'exporter 
                le document vers un format PostScript ou un autre format 
                standard.
            </para>

        </sect2>
    </sect1>

    <sect1 id="imprimer_vers_windows" >
        <title>Imprimer vers des PC sous Windows</title>

        <sect2 id="connexion_a_windows" >
            <title>Connexion � Windows</title>

            <figure id="impression_en_reseau">
                <title>L'impression en r�seau</title>
                <graphic fileref="&chemin;to_windows.png"/>
            </figure>

            <para>
                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
                <command>smbclient</command>, le client Samba pour les
                protocoles SMB et CIFS (voir le sch�ma de la <xref
                linkend="impression_en_reseau"/>).
            </para>

            <para>
                Voici par exemple comment �tablir une nouvelle connexion 
                � un PC sous Windows&nbsp;:
            </para>    

<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 
</programlisting>

            <para>
                La commande utilis�e ci-dessus demande la liste des
                partages existant sur un PC sous Windows appel�
                <literal>orange</literal>, avec l'identifiant utilisateur
                <literal>fred</literal>. Le r�sultat de cette commande 
                montre une imprimante appel�e <literal>JETDENCRE</literal>.
            </para>

            <para>
                Si le service de nommage Windows n'est pas disponible, 
                vous devrez sp�cifier l'adresse IP du PC sous Windows 
                avec l'option <option>-I</option> comme 
                ci-dessous&nbsp;:
            </para>

<programlisting>
/usr/bin/smbclient -I 10.6.7.8 -L orange -N
</programlisting>

            <para>
                Pour de plus amples informations, consultez la
                documentation de Samba sur l'utilisation de
                <command>smbclient</command>.
            </para>

        </sect2>

        <sect2 id="config_cups_vers_windows" >
            <title>Configuration de CUPS</title>

            <para>
                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&nbsp;:
            </para>

<programlisting>
ls -l /usr/lib/cups/backend/smb
</programlisting>

            <para>
                Si ce fichier n'existe pas, cr�ez-le par la commande
                suivante&nbsp;:
            </para>

<programlisting>
ln -s `which smbspool` /usr/lib/cups/backend/smb
</programlisting>

            <para>
                Ceci est un exemple de configuration de l'imprimante
                montr�e plus haut&nbsp;:
                Vous devez �tre root ou utiliser la commande 
                <command>sudo</command> pour ex�cuter ces commandes.
            </para>

<programlisting>
/usr/sbin/lpadmin -p ImprimanteOrange \
                  -v smb://fred:mon_passe@orange/JETDENCRE -P /root/jetdencre.ppd
/usr/bin/enable ImprimanteOrange
/usr/sbin/accept ImprimanteOrange
/usr/sbin/lpadmin -d ImprimanteOrange
</programlisting>

            <para>
                Comme mentionn� pr�c�demment, bash dispose d'une commande
                int�gr�e appel�e <command>enable</command>, donc les
                utilisateurs de bash doivent utiliser le chemin complet
                de la commande (<command>/usr/bin/enable</command>)
                lorsqu'ils souhaitent activer une imprimante.
            </para>
            
            <para>
                La commande <command>lpadmin</command> 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.
            </para>

            <para>
                Regardez la <xref linkend="config-impr-de-base"/> pour
                une explication plus approfondie des commandes utilis�es
                ci-dessus.
            </para>


            <para>
                Votre imprimante est maintenant pr�te � �tre test�e.
                Envoyez un fichier � l'imprimante avec la commande
                <command>lp</command> suivie du nom de fichier, ou en
                imprimant la document � partir d'une application.
            </para>

        </sect2>

    </sect1>

    <sect1 id="partager_avec_windows">
        <title>Partager des imprimantes avec des PC sous Windows</title>

        <sect2 id="les_bases_du_partage">
            <title>Les bases du partage</title>

            <figure id="partage_d_imprimante">
                <title>Partage d'imprimante</title>
                <graphic fileref="&chemin;from_windows.png"/>
            </figure>

            <para>
                Samba utilise les d�mons <command>nmbd</command> et
                <command>smbd</command> pour le partage de fichiers et
                d'imprimantes avec des PC sous Windows.
                <command>nmbd</command> fonctionne comme un service de
                nommage Windows, en diffusant le nom de votre ordinateur
                aux autres PC sous Windows du r�seau local.
                <command>smbd</command> accepte les demandes de fichiers
                et d'impression en provenance de machines sous Windows
                (cf. <xref linkend="partage_d_imprimante"/>).
            </para>

            <para>
                Vous aurez besoin de t�l�charger et d'installer sous 
                Windows les pilotes des imprimantes que vous partagerez 
                sous Linux. Vous pourrez en g�n�ral trouver ces pilotes 
                sur les sites web de leurs constructeurs.
            </para>

        </sect2>

        <sect2 id="configuration_du_partage_samba" >
            <title>Configuration de Samba</title>

            <para>
                Si vous autorisez un acc�s anonyme � votre imprimante,
                vous devrez cr�er un compte utilisateur pour les 
                impressions � distance&nbsp;:

            </para>

<programlisting>
/usr/sbin/adduser --system --disabled-password smbprint
</programlisting>

            <para>
                Cette commande ajoute un utilisateur appel�
                <literal>smbprint</literal> sur votre syst�me. V�rifiez
                qu'il y a assez d'espace disque dans <filename
                class="directory">/home/smbprint</filename>, le
                r�pertoire personnel de l'utilisateur
                <literal>smbprint</literal> pour stocker les fichiers en
                attente d'impression.
                
                V�rifiez que l'utilisateur <literal>smbprint</literal>
                ne dispose pas des droits de lecture ou de modification
                sur les fichiers et les r�pertoires sensibles.

                Si vous avez configur� CUPS pour restreindre
                l'impression � certains utilisateurs sur votre syst�me,
                vous devrez autoriser l'utilisateur
                <literal>smbprint</literal> � acc�der aux imprimantes
                que vous voulez partager.
            </para>
            
            <para>
                Le fichier de configuration de Samba est
                <filename>/etc/samba/smb.conf</filename>. Ce qui suit
                est un exemple de configuration permettant d'utiliser
                CUPS avec l'utilisateur
                <literal>smbprint</literal>&nbsp;:

            </para>

<programlisting>
[global]
 printcap name = cups  
 printing = cups   
 security = share

[printers]   
 browseable = yes   
 printable = yes   
 public = yes   
 create mode = 0700   
 guest only = yes   
 use client driver = yes
 guest account = smbprint   
 path = /home/smbprint   
</programlisting>

            <para>
                Veuillez noter que cette configuration va autoriser
                l'impression par toute personne pouvant �tablir une
                connexion r�seau � votre ordinateur, ce qui n'est pas
                recommand� pour des machines situ�es sur des r�seaux non
                s�rs. Ce qui est par exemple le cas des ordinateurs
                reli�s directement � internet. Si vous devez mettre en
                place un contr�le d'acc�s, mettez
                <literal>security&nbsp;=&nbsp;user</literal> ou
                <literal>security&nbsp;=&nbsp;domain</literal> et lisez
                les pages de manuel de Samba pour de plus amples
                informations.
            </para>

            <para>
                Une fois que vous aurez ajout� les r�glages ci-dessus �
                votre fichier de configuration Samba, vous devez
                red�marrer Samba avec la commande&nbsp;:
            </para>

<programlisting>
/etc/init.d/samba restart
</programlisting>

        </sect2>

        <sect2 id="configuration_de_cups" >

            <title>Configuration de CUPS</title>

            <para>
                Les pilotes d'imprimante Windows formatent leur sortie
                pour l'imprimante avant de l'envoyer au travers du
                r�seau. Vous devrez configurer CUPS pour accepter la
                sortie pr�-format�e en enlevant
                d�-commentant<footnote><para>C'est-�-dire en retirant le
                caract�re di�se (�&nbsp;#&nbsp;�) en d�but de
                ligne.</para></footnote> la ligne ci-dessous du fichier
                <filename>/etc/cups/mime.convs</filename>&nbsp;:
            </para>

<programlisting>
application/octet-stream   application/vnd.cups-raw   0   -
</programlisting>

            <para>
                Vous devrez aussi d�-commenter la ligne ci-dessous dans
                <filename>/etc/cups/mime.types</filename>&nbsp;:
            </para>

<programlisting>
application/octet-stream
</programlisting>

            <para>
                Maintenant, vous devez configurer CUPS pour autoriser 
                les connexions en provenance des autres machines du 
                r�seau. Ajoutez les lignes ci-dessous au fichier
                <filename>/etc/cups/cupsd.conf</filename>&nbsp;:
            </para>

<programlisting>
&lt;Location /printers&gt;
 AuthType None
 Order Deny,Allow
 Deny From None
 Allow From All
&lt;/Location&gt;
</programlisting>

            <para>
                Comme dans la configuration de Samba, cette
                configuration autorise n'importe quelle machine � se
                connecter � vos imprimantes et n'est pas recommand�e sur
                des r�seaux non s�curis�s. Pour apprendre comment
                configurer le contr�le d'acc�s de vos imprimantes, lisez
                la page de manuel du fichier
                <filename>cupsd.conf</filename> et la documentation de
                CUPS.
            </para>

            <para>
                Finalement, red�marrez CUPS avec la commande
                suivante&nbsp;:
            </para>

<programlisting>
/etc/init.d/cupsys restart
</programlisting>

            <para>
                Votre imprimante sous Linux devrait d�sormais �tre
                accessible par les PC sous Windows de votre r�seau
                local. Suivez les �tapes habituelles de configuration
                d'une imprimante r�seau sur vos machines sous Windows et
                n'oubliez pas d'imprimer une page de test.
            </para>

        </sect2>
    </sect1>

    <sect1 id="depannage" >
        <title>R�solution de probl�mes</title>

        <sect2 id="echec_des_connexions" >
            <title>
                �chec des connexions aux imprimantes sous Windows
            </title>

            <para>
                Quand <command>smbspool</command>, l'utilitaire
                correspondant � <command>smbclient</command> utilis� par
                CUPS n'arrive pas � se connecter, il �met des messages
                d'erreur pleins d'humour mais pas tr�s utiles. L'un de 
                ces messages est&nbsp;:
            </para>

<screen>
Impossible de se connecter � l'h�te Samba&nbsp;: Succ�s.
</screen>

            <para>
                L'�chec des connexions peut �galement se manifester par
                le blocage apparent des documents dans la file d'attente
                des imprimantes sous Windows.
            </para>

            <para>
                Examinez les entr�es les plus r�centes du journal 
                des erreurs de CUPS avec la commande suivante&nbsp;:
            </para>

<programlisting>
/usr/bin/tail /var/log/cups/error_log
</programlisting>

            <para>
                Si vous voyez un message ressemblant �
                <computeroutput>cli_connect() failed...</computeroutput>
                c'est que <command>smbspool</command> n'a pu trouver la
                machine Windows � laquelle vous essayez de vous
                connecter.
            </para>
            <para>
                V�rifiez l'orthographe du nom de la machine sous
                Windows. V�rifiez aussi que la machine sous Windows est
                allum�e et que sa connexion r�seau fonctionne
                correctement. Assurez-vous que vous pouvez vous y
                connecter en utilisant <command>smbclient</command>
                comme cela a �t� pr�sent� dans la <xref
                linkend="connexion_a_windows"/>.
            </para>

            <para>
                Si vous voyez un message ressemblant �
                <computeroutput>SMB tree connect failed: ERRSRV -
                ERRinvnetname</computeroutput> c'est que
                <command>smbclient</command> est parvenu � se connecter
                � la machine sous Windows mais n'a pas pu se connecter �
                l'imprimante que vous avez indiqu�. V�rifiez
                l'orthographe du nom de l'imprimante partag�e en
                utilisant la commande <command>smbclient</command> comme
                cela a �t� pr�sent� dans la <xref
                linkend="connexion_a_windows"/>.
            </para>

        </sect2>

        <sect2 id="autres_echecs" >
            <title>D'autres probl�mes</title>

            <para>
                Parmi les autres probl�mes que vous pourrez rencontrer,
                il y a, par exemple, le fait d'�tre incapable d'imprimer
                vers une imprimante locale ou le fait de voir les
                travaux d'impression dispara�tre de la file d'attente
                sans s'�tre imprim�s. Il se peut aussi que vous voyiez 
                des messages d'erreurs vagues tels que&nbsp;:
            </para>
                
<screen>
Child process 2384 exited with status 32.
</screen>
                    
            <para>
                Augmentez le niveau de d�tail du journal des erreurs
                (param�tre <literal>LogLevel</literal>) en lui donnant
                la valeur <literal>debug</literal>, ce qui vous
                permettra d'avoir plus d'informations sur ce qui s'est
                pass� avant que l'impression �choue&nbsp;:
            </para>

            <orderedlist>

            <listitem><para>
               Ouvrez le fichier de configuration principal de CUPS
               <filename>/etc/cups/cupsd.conf</filename> avec un �diteur
               de texte.
            </para></listitem>
            
            <listitem><para>
               Changez la ligne qui contient <literal>LogLevel
               warn</literal> en <literal>LogLevel debug</literal>.
            </para></listitem>
            
            <listitem><para>
               Sauvegardez le fichier de configuration et quittez
               l'�diteur de texte.
            </para></listitem>
            
            <listitem><para>
               Relancez le serveur CUPS avec la commande suivante&nbsp;:
            </para>

<programlisting>
/etc/init.d/cupsys restart
</programlisting></listitem>

            </orderedlist>

            <para>
                Vous pourrez consulter le fichier d'historique de CUPS
                avec la commande suivante &nbsp;:
            </para>

<programlisting>
/usr/bin/tail -f /var/log/cups/error_log
</programlisting>

            <para>
                Vous devriez voir une ligne disant
                <computeroutput>Scheduler shutting down due to
                SIGTERM</computeroutput>. Cela indique que le serveur
                CUPS a �t� correctement arr�t�.
            </para>

            <para>
                Relancez votre travail d'impression et recherchez
                des messages int�ressants pour le diagnostic du 
                probl�me.
            </para>
            <para>
                Un exemple de message de d�bogage int�ressant est&nbsp;:
            </para>
<screen>
GNU Ghostscript 7.05&nbsp;: Can't start ijs server 'hpijs'.
</screen>

            <para>
                Dans ce cas, la solution est d'installer le paquet
                <medialabel>hpijs</medialabel>.
            </para>

            <para>
                Si vous ne pouvez pas d�terminer la cause de l'�chec,
                effectuez une recherche sur internet avec les mots clefs
                du message d'erreur que vous avez trouv�&nbsp;; il y a
                des chances que quelqu'un aie d�j� r�solu votre probl�me
                auparavant. Vous pouvez aussi essayer de mettre � jour
                les paquets list�s dans la <xref linkend="logiciels"/> 
                si une version plus � jour est disponible.
            </para>

        </sect2>
    </sect1>
    <sect1 id="licence" >
    
      <title>Licence &amp; droits d'utilisation</title>
    
      <sect2 id="licence_vf" >
        <title>Droits d'utilisation (v.f.)</title>
        <warning><para>
            Ceci est la version fran�aise non officielle de la licence 
            selon laquelle ce document est distribu�. Seule la version 
            anglaise de cette licence (ci-dessous) fait foi.
        </para></warning>
        <para>
            Copyright &copy; 2003 Ian Ward.
        </para>
        <para>
            Copyright &copy; 2003 Vincent Chartier, Claude 
            Thomassin and Jean-Philippe Gu�rard pour la version 
            fran�aise.
        </para>
        <para>
            Ce document est un logiciel libre&nbsp;; vous pouvez le 
            redistribuer ou le modifier selon les termes de la licence 
            publique g�n�rale GNU (GPL), tel que publi�e par la Free 
            Software Foundation&nbsp;; que ce soit dans sa version 2 ou 
            bien, � votre choix, selon toute version ult�rieure.
        </para>
        <para>
            Il est distribu� dans l'espoir qu'il se r�v�lera utile, mais 
            sans aucune garantie&nbsp;; sans m�me les garanties 
            implicites li�s aux produits commerciaux ou d'adaptation � 
            un but particulier. Reportez-vous � la licence publique 
            g�n�rale GNU (GPL) pour plus d'informations.
        </para>
        <para>
            Une copie de la licence publique g�n�rale GNU (GPL) est
            disponible dans le fichier
            <filename>/usr/share/common-licenses/GPL</filename> livr�
            avec la distribution Linux/GNU Debian. Cette licence est
            �galement disponible sur la Toile � l'adresse <ulink
            url="http://www.gnu.org/copyleft/gpl.html"/>. Vous pouvez
            �galement obtenir une copie de cette licence en �crivant (en
            anglais) � Free Software Foundation, Inc., 59 Temple Place,
            Suite 330, Boston, MA 02111-1307, �tats-Unis d'Am�rique.
        </para>

      </sect2>

      <sect2 id="license" >
        <title>License</title>
        <warning><para>
            Ceci est la version originale officielle de la licence 
            selon laquelle ce document est distribu�. Seule cette 
            version fait foi. Une version fran�aise non-officielle est 
            disponible ci-dessus.
        </para></warning>
        <para>
            Copyright &copy; 2003 Ian Ward.
        </para>
        <para>
            Copyright &copy; 2003 Vincent Chartier, Claude 
            Thomassin and Jean-Philippe Gu�rard for the french 
            translation.
        </para>
        <para>
            This manual is free software; you may redistribute it and/or
            modify it under the terms of the GNU General Public License
            as published by the Free Software Foundation; either version
            2, or (at your option) any later version.
        </para>
        <para>
            This is distributed in the hope that it will be useful, but
            without any warranty; without even the implied warranty of
            merchantability or fitness for a particular purpose. See the
            GNU General Public License for more details.
        </para>
        <para>
            A copy of the GNU General Public License is available as
            /usr/share/common-licenses/GPL in the Debian GNU/Linux
            distribution or on the World Wide Web at
            http://www.gnu.org/copyleft/gpl.html. You can also obtain it
            by writing to the Free Software Foundation, Inc., 59 Temple
            Place, Suite 330, Boston, MA 02111-1307, USA. 
        </para>
      </sect2>
    </sect1>
</article>
