====== 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