R�seau  :    Technopole de l'Aisne -- Scideralle -- Zope Europe -- AFUL -- Adullact -- APRIL -- Ville de Soissons -- Afnet -- AMLL -- Ecots -- Mandrake -- Consortium MutuaLibre

Soissons Informatique Libre

Centre Europ�en de Transfert et de Recherche en Informatique Libre


Nous contacter Plan du site Accueil Ganesha Mailing list Wiki
Vous êtes ici : Transfert technologique > veille > Imprimer en r�seau avec CUPS.
Actualit�s
Archives
Dossier de presse

Agenda
R�servation de la salle de formation
Les rendez-vous

Espace Entreprise
Prestataires LL

L’association SIL-CETRIL
Travail collaboratif-(plone)
Activit�s
Les plaquettes
Organigramme
Statuts

Projets
MutuaLibre
Projet europ�en F.R.E.E.

SIL-EDUC
Pr�sentation

Transfert technologique
Documentation
Fiches techniques (laboratoire ECP)
L’offre de formation
S�minaires
T�l�chargement
veille

Troph�es du libre
Premi�re �dition
Interview sur France Info

Imprimer en r�seau avec CUPS.
lundi 1er mars 2004, par Jean-Marc Loire


Cups fournit depuis ses d�buts d’excellents drivers pour l’impression en local. Associ� � samba ou via lpd, il est en mesure de partager une imprimante ou d’imprimer sur une imprimante distante. Ce tutorial se propose de passer en revue les configurations les plus courantes.

Lien d’origine

Comme pr�-requis :

Vous devez avoir install� CUPS comme indiqu� ICI.

1. Serveur d’impression Windows 2000/XP et client Linux.

Nous allons, voir ici, comment imprimer depuis un client Linux, vers un serveur Windows 2000/XP. Contrairement � ce que pouviez supposer, nous ne passerons pas par samba, mais utiliserons les capacit�s LPD native de CUPS.

1.1 Configuration du serveur d’Impression sous Windows 2000/XP.

Vous devez �videmment activer le partage de fichiers et imprimantes sous Windows. Je ne d�taille pas cette partie ici, reportez-vous aux sites de vulgarisation sur Windows. Vous devez ensuite installer le "service d’impression TCP/IP" de Windows si ce n’est pas encore fait.

Pour installer le "service d’impression TCP/IP" allez dans "Connexions r�seau et acc�s � distances", dans le menu "Avanc�" cliquez sur "Composants de gestion de r�seau optionnels". Choisissez, "autres services de fichiers et d’impression en r�seau" et cliquez sur Suivant.

Maintenant allez dans "panneau de configuration -> outils d’administration -> services", double-cliquez "serveur d’impression TCP/IP", l� choisissez comme type de d�marrage : Automatique et v�rifiez qu’il est d�marr� sinon d�marrez-le. Validez tout et c’est bon.

1.2 Configuration du client Linux.

Dans mon cas, le PC Windows a pour adresse r�seau 192.168.0.2 et l’imprimante a pour nom de partage : CanonS500. Pour configurer votre imprimante lancez l’interface d’administration de cups, allez dans "Manage printers -> add printer", l� compl�tez le formulaire par :

Imprimante : lp

Location : Network

Description : Canon S500

Remplacez "Canon S500" par un commentaire sur votre imprimante. Validez et choisissez comme protocole "LPD/LPR Host or Printer", renseignez l’URL comme suite : lpd ://192.168.0.2/CANONS500. L� aussi l’adresse r�seau et le nom de l’imprimante sont � adapter.

Choisissez ensuite la marque, puis le driver de votre imprimante, correspondant � la bonne langue. Validez et c’est bon, testez avec la page de test. Vous pouvez imprimer un document depuis n’importe quelle application. N’oubliez pas de sp�cifier que vous utilisez CUPS, dans la bo�te de dialogue.

2. Serveur d’impression Linux(samba) et client Windows.

2.1 Configurer le serveur.

Si vous souhaitez partager votre imprimante locale via samba, vous devez bien-s�r avoir install� et configur� samba, comme indiqu� ICI. Vous devez �galement avoir configur� votre imprimante sur le serveur. Je suppose, par la suite, que tout �a est fait.

T�l�chargez les "CUPS Driver for Windows" � l’adresse suivante. D�compressez le fichier cups-samba-2.xx.tar.gz dans /tmp par exemple, et installez-le comme suite :

# cd /tmp/

# mkdir cups

# cd cups

# tar -xzvf /o�_est/cups-samba-2.xx.tar.gz

# ./cups-samba.install

R�pondez y (pour yes) � la confirmation d’installation, lisez la licence en pressant la touche [enter], r�pondez � nouveau y pour indiquer que vous �tes d’accord avec la licence, et voil�, l’installation est termin�e !

Vous aurez, besoin du r�pertoire /etc/samba/drivers, vous devez donc le cr�er et lui assigner les bons droits :

# mkdir /etc/samba/drivers

# chmod 755 /etc/samba/drivers

# chown root.root /etc/samba/drivers

Maintenant, assurez-vous d’avoir les lignes suivantes dans votre section [global] :

[global]

load printers = yes

printing = cups

printcap name = cups

Ecrasez, votre section [printers] avec ce qui suit :

[printers]

comment = All Printers

path = /var/spool/samba

browseable = no

public = yes

guest ok = yes

writable = no

printable = yes

printer admin = root

[print$]

comment = Printer Drivers

path = /etc/samba/drivers

browseable = yes

guest ok = no

read only = yes

write list = root

J’ai mis root, dans la write list, ceci implique que vous ayez un utilisateur samba nomm� root. Vous pouvez l’initialiser par :

smbpasswd -a root

Il ne vous reste plus qu’� d�clarer votre/vos imprimante(s) � samba, � l’aide d’une seule commande :

cupsaddsmb -U root -a

Les pilotes d’imprimante Windows formattent leur sortie pour l’imprimante avant de l’envoyer � travers le r�seau. Vous devez configurer CUPS pour accepter la sortie pr�-formatt�e en enlevant le commentaire (#) de la ligne suivante, dans le fichier /etc/cups/mime.convs :

application/octet-stream application/vnd.cups-raw 0 -

Vous devrez aussi d�-commenter la ligne suivante dans /etc/cups/mime.types :

application/octet-stream

Il ne vous reste plus qu’� red�marrer les serveurs samba et cups. Pour savoir comment faire, reportez-vous au tutoriaux associ�s.

2.2 Configurer les clients Windows.

Comme pour les dossiers partag�s, c’est � partir du "voisinage r�seau" que vous rajouterez l’imprimante pr�c�demment configur�e.

3. Serveur d’impression Linux et client Linux :

Pour imprimer de linux � linux, pas la peine d’utiliser samba ni lpd, Cups se suffit � lui-m�me. Il suffit d’installer cups sur le serveur et sur le client.

3.1 Configurer le serveur.

Vous n’avez rien � faire si vous avez configur� votre serveur, comme indiqu� ICI. Si ce n’est pas encore fait, c’est le moment de le faire. Dans la suite je suppose que votre serveur d’impression a pour adresse r�seau 192.168.0.7, que l’imprimante s’appelle lp et qu’il s’agit du mod�le S500 de Canon. Adaptez la suite � votre cas particulier.

3.2 Configurer les clients.

Pour le client, vous devez installer Cups comme indiqu� ICI et le configurer comme dans la premi�re partie de ce paragraphe. Simplement, en vous connectant � http://localhost:631 allez dans la partie "Manage Printers -> Add Printer" , comme param�tres de connexion, entrez root et le mot de passe de root :

Imprimante : lp Location : Network Description : Canon S500

Remplacez "Canon S500" par un commentaire sur votre imprimante. Validez et choisissez comme protocole "Internet Printing Protocol", renseignez l’URL comme suite : ipp ://192.168.0.7/printers/lp. L� aussi l’adresse r�seau et le nom de l’imprimante (lp) sont � adapter.

Choisissez ensuite la marque, puis le driver de votre imprimante, correspondant � la bonne langue. Validez et c’est bon, testez avec la page de test. Vous pouvez imprimer un document depuis n’importe quelle application. N’oubliez pas de sp�cifier que vous utilisez CUPS, dans la bo�te de dialogue.

Lien d’origine

Répondre à cet article

Dans la même rubrique :
LinuxConsole 0.4 Release Candidate 1




Proposer un article | Nous contacter | Plan du site | Admin | Accueil