Pilotes pour imprimantes : Cups

13 Jul. 2007
Auteur : Hyacinthe MENIET
Responsable : TrustRobot
Score ( voter ) :
Connexes : Même auteur | Même responsable | Historique
Cups fournit des pilotes de bonne qualité, pour l'impression sous Unix, il est probablement déjà installé avec votre distribution et doit être configurable par un de ses outils. Si tel n'est pas votre cas, alors voici de l'aide.

1. Le port de connection :

Si votre imprimante est sur port parallèle, vous n'avez rien à faire pour l'instant, si elle est sur USB assurez vous que le module pour imprimante usb, printer.o soit bien chargé, à l'aide de la commande lsmod, tapée dans un terminal. S'il n'est pas chargé, rien de dramatique, il suffit de le charger vous même puis d'utiliser l'outil founit par votre distribution pour que se soit fait à chaque amorçage. Concrètement, il existe plusieurs normes pour l'USB, vous devez donc avant toute chose, charger le module USB correspondant à votre carte mère Si vous avez une carte mère de chipset Via ou Intel, tapez :
# modprobe usb-uhci # modprobe printer
Si vous avez, une carte mère de chipset Ali, tapez :
# modprobe uhci # modprobe printer
Dans le doute, c'est la première solution la bonne.

2. Installation de cups :

Cups ainsi que ESP Ghostscript sont disponibles à cette adresse , téléchargez également gimp-print à l'adresse suivante et les polices (gnu-gs-fonts-std, gnu-gs-fonts-other) qui vont avec ESP Ghostscript ICI. Commencez par installer cups :
$ tar jxvf cups-xxxxx.tar.bz2 $ cd cups-xxxxx $ ./configure --prefix=/usr --sysconfdir=/etc --with-cups-user=lp --with-cups-group=lp --localstatedir=/var $ make $ su Password # make install
Configuration de cups :
# chown lp.root /usr/bin/lppasswd # chown lp /var/spool/cups # chown lp /var/spool/cups/tmp # chown lp /etc/cups/interfaces
suivi de gimp-print :
$ tar xzvf gimp-print-xxxxxx.tar.gz $ cd gimp-print-xxxxxx $ ./configure --prefix=/usr --sysconfdir=/etc --with-cups --enable-test --with-samples --with-user-guide $ make $ su Password # make install
suivit à son tour de ESP Ghostscript :
$ tar jxvf espgs-xxxx-source.tar.bz2 $ cd espgs-xxxxx-source $ ./configure --prefix=/usr --enable-cups --with-gimp-print --with-drivers=ALL --with-x --localstatedir=/var $ make $ su Password: # make install
finissons par les polices :
$ tar -xzvf gnu-gs-fonts-std-xxx.tar.gz $ tar -xzvf gnu-gs-fonts-other-xxx.tar.gz $ cp -a fonts /usr/share/ghostscript/

3. Configuration :

Pendant l'installation, Cups a créé des répertoires (s'ils n'existaient pas) il y a disposés des fichiers, pour faciliter son amorçage. Si vous utilisez Slackware tapez les lignes suivantes :
cd /etc/rc.d/ mv init.d/cups ./rc.cups rm -rf init.d/ rc*.d/
Dans tous les cas, tout est configuré pour qu'il se lance tout seul au démarrage de la machine. Les plus attentifs, auront remarqué que le script de lancement de cups est /etc/rc.d/init.d/cups, sur la plus part des distributions, sur Slackware c'est /etc/rc.d/rc.cups et sous Debian se sera /etc/init.d/cups Pour tous maintenant, faîtes une copie de votre /etc/cups/cupsd.conf :
cd /etc/cups/ cp cupsd.conf cupsd.conf.orig
Puis éditez /etc/cups/cupsd.conf et écrasez-le par ceci :
LogLevel info
SystemGroup lp
User lp
Group lp
TempDir /var/spool/cups/tmp
Port 631
Browsing On
BrowseAddress @LOCAL
BrowseDeny All
BrowseAllow @LOCAL
BrowseOrder Deny,Allow
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.0.7
Allow From @LOCAL
</Location>
<Location /admin>
AuthType Basic
AuthClass System
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Location>
ServerName 192.168.0.7
Je suppose implicitement que votre machine appartient à un réseau, dans lequel son adresse est : 192.168.0.7. Vous pouvez maintenant lancer cups (selon votre distribution) par :
# /etc/rc.d/init.d/cups start
Pour lancer l'interface d'administration de cups, logguez-vous à http://localhost:631 à l'aide d'un navigateur web et configurez l'imprimante, dans la partie Manage Printers -> Add Printer , comme paramètres de connexion, entrez root et le mot de passe de root :
Imprimante : lp Location : My room Description : Canon S500
Dans la suite, vous chosirez le pilote le mieux adapté à votre imprimante après avoir indiqué, le port de connexion de l'imprimante. Terminez en imprimant une page de test.

4. Impression en réseau.

Pour l'impression en réseau, réportez-vous au tutorial suivant.