...
Bloc de code |
---|
#SystemGroup sys root SystemGroup admin |
On autorise l'administration distante :
Bloc de code |
---|
#Listen localhost:631
Port 631
Listen /var/run/cups/cups.sock |
On indique que l'authentification par défaut sera Kerberos :
...
Bloc de code |
---|
<Policy kerberos> <Limit Create-Job Print-Job Print-URI> AuthType Default Require valid-user Order deny,allow </Limit> <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscriptio\ n Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document> AuthType Default Require user @OWNER @SYSTEM Order deny,allow </Limit> <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default> AuthType Default Require user @SYSTEM Order deny,allow </Limit> <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer \ Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs> AuthType Default Require user @SYSTEM Order deny,allow </Limit> <Limit Cancel-Job CUPS-Authenticate-Job> AuthType Default Require user @OWNER @SYSTEM Order deny,allow </Limit> <Limit All> Order deny,allow </Limit> </Policy> |
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 :
Bloc de code |
---|
ServerName server.ifsic.univ-rennes1.fr |