Cups : mise en place d'un serveur d'impression

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Introduction

Le Common Unix Printing System (CUPS) est un système modulaire d'impression informatique pour les systèmes d'exploitation Unix et assimilés. Tout ordinateur qui utilise CUPS peut se comporter comme un serveur d'impression ; il peut accepter des documents envoyés par d'autres machines (ordinateurs clients), les traiter, et les envoyer à l'imprimante qui convient.

2 Installation

Pour l'installation c'est très simple :

Command aptitude
aptitude install cupsys cupsys-client cupsys-bsd cupsys-driver-gimpprint samba-client

J'y ai inclue un module pour faire des PDF et un paquage contenant des drivers.

3 Configuration

3.1 Ports parallèle

Cette technologie étant maintenant quasiment obsolète, il y a peu de chance que vous ayez une imprimante fonctionnant sur un port parallèle. Si comme moi vous n'en avez pas besoin, désactivez cette option :

Configuration File /etc/defaults/cups
# Cups configure options

# LOAD_LP_MODULE: enable/disable to load "lp" parallel printer driver module
LOAD_LP_MODULE=no

3.2 cupsd.conf

Maintenant, nous allons éditer la configuration de base et la changer pour que nous puissions y avoir accès. Voici les lignes à remplacer (ici mon serveur étant 192.168.0.1 dans un réseaux en 192.168.0.0) :

Configuration File /etc/cups/cupsd.conf
...
# Only listen for connections from the local machine.
Listen 192.168.0.1:631
...
# Restrict access to the server...
<Location />
    Order Deny,Allow
    Deny From All
    Allow From 192.168.0.*
    Allow From @LOCAL
</Location>
...
# Restrict access to the admin pages...
<Location /admin>
    AuthType Basic
    AuthClass System
    Order Deny,Allow
    Deny From All
    Allow From 192.168.0.*
    Allow From @LOCAL
</Location>

Redémarrez ensuite le service CUPS.

Vous pouvez maintenant accéder à l'interface d'administration via : http://192.168.0.1:631 ou https://192.168.0.1:631

3.3 Administrer les imprimantes

Pour autoriser le compte de quelqu'un à administrer les imprimantes, il suffit de le rajouter dans le groupe lpadmin :

Command adduser
adduser deimos lpadmin


4 Références

Documentation Cups