Association Générale des Utilisateurs de logiciels libres en Côte-d'Or
Rubriques
Notre ami Tux en rodéo sur l'escargot de Bourgogne :-) |
Installation du serveur d’impression CUPS sur Debian
Rubrique :
Serveurs
Le : samedi 8 septembre 2007 Par : Tony Visites : 25149 Tags : CUPS, Débian, Kprinter But de ce documentCe document me sert de mémo pour mettre en place un serveur d’impression sous Debian Etch avec CUPS et SAMBA. Pré-requisAvoir installé une Debian de Base :
Installation du client et du serveur SSHÉtant donné que ce serveur ne disposera pas de clavier et d’écran. Il faut donc commencer par installer le serveur ssh, pour pouvoir le configurer à distance :
Remarque : Laisser les valeurs proposées par défaut aux questions posées. Installation de serveur d’impression CUPSIl faut installer le gestionnaire d’impression (CUPS), l’ensemble des drivers (Foomatic) et éventuellement Samba pour pouvoir imprimer sur des imprimantes partagées sous Windows : Installation du gestionnaire d’impression (CUPS) :
Installation des drivers d’impression du package « Foomatic » :
Remarque : Si des questions sont posées lors de l’installation de ces paquets, vous pouvez laisser les valeurs proposées par défaut. Configuration de CUPS avec un accès Web distantLe paramétrage de CUPS, se fait via une interface Web. Cependant par défaut il n’est pas possible d’accéder à cette interface depuis un autre poste du réseau pour des questions de sécurité. Pour activer l’accès réseau, il faut modifier le fichier « /etc/cups/cupsd.conf ». Il faut commencer pour autoriser l’écoute pour tout le réseau en remplaçant cette ligne :
Par celle-ci
Dans ce fichier, il faut ajouter l’adresse IP ou la classe d’adresses autorisée à accéder à l’interface en ajoutant par exemple la ligne « Allow From @LOCAL » dans la section « <Location />Pour permettre également d’accéder à l’administration des imprimantes et non pas seulement la gestion, il faut en plus ajouter l’adresse IP ou la classe d’adresses autorisée en ajoutant par exemple la ligne « Allow From 192.168.0.* » dans la section « <Location /admin>Ensuite, il faut recharger la configuration de CUPS avec la commande suivante :
Pour finir, l’interface de configuration doit être accessible avec le navigateur d’un autre poste du réseau à l’adresse IP du serveur CUPS et sur le port 631. Ce qui donne par exemple :
Permettre à un utilisateur d’administrer les imprimantesAvec la configuration indiquée précédemment, la gestion des d’imprimantes ne demandera pas de mot de passe particulier. Par contre pour accéder à la partie administration (Ajout / suppression d’imprimantes), il faudra indiquer le mot de passe de root ou d’un utilisateur faisant parti des administrateur des imprimantes. Pour qu’un utilisateur (ex : monuser) devienne administrateur des imprimantes, il faut l’ajouter au groupe « lpadmin »
Installation du client SambaLe client Samba permet d’installer sur le serveur Linux des imprimantes partagées par des postes Windows :
Remarque : Laisser les valeurs par défaut aux questions posées concernant la configuration du serveur Samba. Une fois ce paquet installé, il est possible avec l’interface Web d’ajouter des imprimantes sur un périphérique de type « Windows Printer via SAMBA » Pour information, l’URI de périphérique pour une imprimante Windows et sous la forme :
Quelques commandes utilesL’utilitaire « lpadmin » permet de créer, modifier ou supprimer des imprimantes CUPS en ligne de commande. Cette commande permet de connaître l’état des imprimantes :
Les commandes suivantes permettent de démarrer et d’arrêter les imprimantes indiquées :
La commande suivante permet de démarrer toutes les imprimantes :
Problème rencontréEn voulant installer une nouvelle imprimante, l’interface Web de Cups refusait d’afficher la liste des pilotes disponibles. En regardant les processus, j’ai remarqué que le processus « cups-driverd » chargeait le serveur à 100% et ne s’arrêtait pas. En lançant cette commande manuellement, j’ai constaté que le processus tournait en rond :
J’ai fini par trouver qu’il fallait supprimer ce lien :
Et ce fichier :
Historique des modifications
Article précédent : Installation d’un serveur DNS Bind 9 sur Debian
Article suivant : Configuration serveur LDAP avec Ldap-Account-Manager (LAM)
Forum
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||