====== Installation et configuration de CUPS ======
CUPS est un système d'impression pour GNU/Linux. L'objectif est de définir un seul serveur d'impression et d'y connecter des machines clients.
===== Installation des paquets =====
Sous Debian stable (//Sarge//)
apt-get install cupsys cupsys-driver-gimpprint-data foomatic-filters-ppds \
foomatic-filters hpijs
Répondre ''A4'' à la question.
Pour la Debian testing (//etch//) :
apt-get install cupsys cupsys-driver-gutenprint foomatic-filters-ppds \
foomatic-filters hpijs
===== Permettre à une autre machine d'administrer CUPS =====
Par défaut il faut être sur le serveur pour l'administrer. Il est cependant possible de définir d'autres machines qui auront la possibilité de se connecter au serveur pour l'administrer.
Editer le fichier ''/etc/cups/cupsd.conf'', dans la section ''Security Options'' ajouter une directive ''Allow From'' :
AuthType Basic
AuthClass System
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow from 192.168.0.2
#Encryption Required
AuthType Basic
AuthClass System
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow from 192.168.0.2
#Encryption Required
Redémarrer le serveur CUPS :
/etc/init.d/cupsys restart
Il est maintenant possible d'administrer le serveur cups via l'interface web à partir de la machine 192.168.0.2.
===== Ajout des imprimantes =====
Aller sur http://www.linuxprinting.org/printer_list.cgi, chercher les modèles des imprimantes et trouver les drivers associés. Enregister tous les fichiers ppd, puis les copier sur le serveur dans le répertoire ''/usr/share/cups/model/'', et recharger cups :
/etc/init.d/cupsys reload
Se connecter sur http://192.168.0.1:631 par un navigateur web, cliquer sur ''Administration'', donner le mot de passe root.
add printer
Name : impr
Location : sur le bureau
Description : imprimante sur le bureau
Device : AppSocket/HPJetDirect
Device URI : socket://192.168.0.3:9100
Model/Driver : HP
Model/Driver HP Laserjet 5P Foomatic/ljet4 (recommended)
A chaque fois il faut mieux choisir le driver //recommended//.
===== Transformer la machine en serveur d'impression =====
Jusqu'à présent on a configurer la machine pour qu'elle puisse imprimer, maintenant il faut autoriser les sous réseaux contenant les machines clientes à utiliser le serveur, éditer le fichier ''/etc/cups/cupsd.conf'' :
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.10
Allow From 192.168.0.*
===== Sur les clients =====
Sur chaque machine il faut installer le paquet client et indiquer le serveur. Si le serveur à l'IP 192.168.0.5 :
apt-get install cupsysclient
echo "ServerName 192.168.0.5" > /etc/cups/client.conf
===== Source =====
* http://people.via.ecp.fr/~alexis/formation-linux/imprimante.html
* http://www.cups.org