Debian 5 : Serveur d’impression CUPS et SAMBA sur Brother DCP-135C PDF Imprimer Envoyer
Note des utilisateurs: / 0
MauvaisTrès bien 
Informatique - Software
Jeudi, 02 Septembre 2010 17:26

Ce petit howto détaille les étapes nécessaires à la mise en place d’un serveur d’impression avec le système CUPS.

Informations

CUPS est un système d’impression largement rependu dans le monde libre. Il se base sur des drivers LPR et CUPS pour piloter les imprimantes.

LPR (Line Printer Remote Protocol) est un protocole d’impression (RFC 1179).

Prés-requis

  • Posséder un serveur à jour (aptitude update | aptitude safe-upgrade).
  • Les drivers LPR et CUPS de l’imprimante; Dans notre cas nous utiliserons une imprimante Brother DCP-135C.
  • L’imprimante doit être désormais connectée.

Installation du serveur d’impression

apt-get install cups

Imprimante

Télécharger les pilotes LPR et CUPS :

wget http://pub.brother.com/pub/com/bsc/linux/dlf/dcp135clpr-1.0.1-1.i386.deb

wget http://pub.brother.com/pub/com/bsc/linux/dlf/dcp135ccupswrapper-1.0.1-1.i386.deb

Si vous possédez une distribution 64 bits, installer les librairies de compatibilités :

aptitude install ia32-libs lib32stdc++6

Les drivers Brother ne crée pas l’arborescence nécessaire :

mkdir /var/spool/lpd/
mkdir /var/spool/lpd/dcp135c
mkdir /usr/share/cups/model

Installer les drivers :

dpkg –i –force-all dcp135clpr-1.0.1-1.i386.deb

dpkg –i –force-all dcp135ccupswrapper-1.0.1-1.i386.deb

L’utilisation du paramètre force-all indique notamment, de manière implicite, à continuer l’installation sur une plateforme 64 bits malgré la source (32bits) du paquet.

Paramétrage du serveur d’impression

Accéder à l’interface d’administration de CUPS : http://localhost:631/admin.

Cliquer sur “Add Printer” (utiliser les identifiants du compte root pour vous authentifier).

Sélectionner votre imprimante (ici : Brother DCP-135C (Brother DCP-135C).

Les paramètres descriptifs peuvent être modifiés. Cliquer sur “continue”.

Sélectionner le driver CUPS (si possible) adapté (ici : Brother DCP-135C CUPSv1.1), cliquer sur “Add Printer”.

Vous pouvez à partir du menu déroulant de maintenance imprimer une page de test par exemple. Et à partir du menu déroulant d’administration, je vous conseil de paramétrer les utilisateurs qui pourrons accéder à l’imprimante par le réseau (“Set Allowed Users”).

Samba

Si vous ne possédez pas SAMBA sur le serveur, utiliser cette commande :

apt-get install samba samba-tools

Pour ajouter des utilisateurs systèmes au service samba, vous pouvez utiliser la commande :

smbpasswd –a username

Editer le fichier /etc/samba/smb.conf.

Dans la partie global, ajouter ces lignes :

printing = cups
printcap name = cups
load printers = yes

Dans la partie printer, modifier si nécessaire vos lignes :

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
public = yes
guest ok = yes
writable = no
printable = yes
printer admin = root

La partie print$ permet de stocker les drivers Windows qui seront automatiquement utilisés lors de l’attache de votre imprimante par un client.

Maintenant, un client peut se connecter au serveur (avec son compte utilisateur) via son navigateur \\IP_OU_NOM_SERVEUR, et attacher l’imprimante réseau à son poste.

Notes

  • Le panneau d’administration de CUPS est, par défaut, accessible uniquement par localhost. Il est possible de le modifier grâce au fichier /etc/cups/cupsd.conf.
  • CUPS offre une grande variété de paramètres non expliqués dans ce billet. Consulter le site officiel (voir références).

Références

Page de téléchargement des pilotes LPR et CUPS de Brother.

Ubuntu : Imprimante Brother DCP 130C

Site officiel CUPS

Mise à jour le Jeudi, 02 Septembre 2010 17:29
 

Commentaires  

 
+1 # homme du moins 2011-11-16 12:13 Super tuto. Juste pour signaler une mini erreur mais qui casse la tete des canards comme moi:
ATTENTION aux tirets dans "dpkg –i –force-all dcp135clpr-1.0.1-1.i386.deb" (notamment). Un copier-coller met le mauvais tiret devant i et devant force-all. Il faut le remplacer par le tiret du 6 pour que cela fonctionn.
Reply | Citer | Citer
 
 
0 # midgard.info 2011-11-23 17:56 Effectivement il y a des erreurs de caractères lors des copier/coller. Merci de l'avoir signalé. Reply | Citer | Citer