Installation du serveur CUPS
Configuration Système
Ajouter dans le fichier /etc/group un groupe pour les administrateurs du serveur CUPS :
Ces utilisateurs seront autorisés pour certaines opérations spéciales (par exemple l'ajout d'imprimantes, la destruction de jobs ne leur appartenant pas, ...).
Configuration de Kerberos
Deux principals sont nécessaires :
- ipp/server.ifsic.univ-rennes1.fr pour les impressions
- HTTP/server.ifsic.univ-rennes1.fr pour l'accès à l'interface web de CUPS
Configuration de CUPS
La configuration de CUPS se fait dans le fichier /etc/cups/cupds.conf :
On précise le groupe des administrateurs du serveur :
On autorise l'administration distante :
On indique que l'authentification par défaut sera Kerberos :
On indique que la politique par défaut des imprimantes sera kerberos (cf plus bas) :
On écrit enfin la politique kerberos en adaptant légèrement la politique prédéfinie authenticated :
NB : par rapport à la politique authenticated, on rajoute simplement la directive Require valid-user pour les opérations Create-Job, Print-Job et Print-URI, qui limitera l'impression aux utilisateurs authentifiés.
Debug
Pour obtenir plus d'informations, positionner la directive LogLevel à debug dans /etc/cups/cupds.conf :
Les logs se trouvent dans /var/log/cups/error_log.
Intégration des clients
Linux
Chaque client Linux a son propre serveur CUPS, qui ne fait que rediriger vers le serveur principal.
Pour cela, on indique simplement dans le fichier /etc/cups/client.conf vers quel serveur rediriger toutes les requêtes :
