sommaire
Serveur d'impression

liens utiles:
http://www.cups.org
http://www.linuxprinting.org (fournit des drivers)

Pour les drivers:
    http://www.cups.org/links.php?L+P9

Installation:

Les packages utiles sont sur le CD1 et le CD2:

CD1:
cups-1.1.15-10.i386.rpm
cups-drivers-1.9-1.20020617.6.i386.rpm
cups-drivers-hpijs-1.9-1.20020617.6.i386.rpm
cups-drivers-pnm2ppa-1.9-1.20020617.6.i386.rpm
cups-libs-1.1.15-10.i386.rpm

CD2:
cups-devel-1.1.15-10.i386.rpm
gimp-print-cups-4.2.1-5.i3

Comme vous pouvez le constater il existe plusieur type de drivers:
les hpijs, les pnm2ppa et les gimp-print

Configuration:

La configuration se fait principalement par le biais d'un page Web dans la partie Administration avec par defaut le login root et le mot de passe correspondant.
http://localhost:631

pour avoir des details sur les ports ouverts de l'imprimante :

nmap ip_imprimante

Ajouter une imprimante: add printer
    ajouter le nom (attention pas d'espace dans le nom)
    choix de l'interface (pour les imprimantes avec une addresse ip : socket://adresse_ip:9100)
    choix du driver
   
La configuration de l'imprimante se fait dans : Configure printer
les choix possible ici depende de l'imprimante et du driver
Il est souvent utile de changer l'option : page size

 
Les pilotes se rajoutent dans : /usr/share/cups/model ou dans le repertoire /etc/cups/ppd

Non pas comme avec le l'utiliation du gestionnaire d'impression BSD le fichier /etc/printcap ne contient que peu d'informations:

[fred@thebible etc]$ less /etc/printcap
# This file was automatically generated by cupsd(8) from the
# /etc/cups/printers.conf file.  All changes to this file
# will be lost.
HPlaserjet6l:
ricoh700:


Il est remplacé par : /etc/cups/printers.conf

Le fichier de configuration est :
/etc/cups/cupsd.conf

Pour le Server Name : mettre le fqdn : par exemple: thebible.linuxfred.lan
ligne 145: log level : info .
ligne 162: taille du fichier de log.
ligne 180,187: permet de garder un historique des jobs et si PreserveJobFiles est mis a Yes alors le serveur garde les fichiers imprimé et peux                         les reimprimer.
ligne 261: elle va permettre un encryptage ssl
ligne 279->294: elles vont permettre de definir un administrateur secondaire
                           Pour cela il suffit de creer un compte, de le faire appartenir au groupe sys et de le mettre ligne 293
ligne 325 et suivantes : permet de redefinir le port ipp (par defaut 631)
ligne 394 et suivantes : permet de definir les autorisations
                    les champs : BrowseAllow 192.168.0.0/24
                                         BrowseDeny All

                    vont permettre d'autoriser le reseau local et de rejeter tous les autres

Dans les lignes suivantes ajouter : Allow From 192.168.0.0/24

<Location />
Order Deny,Allow
Deny From All
Allow From 192.168.0.0/24
Allow From 127.0.0.1
</Location>


Les lignes suivantes permettent de restreindre ou d'autoriser le droit administrateur en local ou pas

<Location /admin>

AuthType Basic
AuthClass System

## Restrict access to local domain
Order Deny,Allow
Deny From All
Allow From 127.0.0.1

#Encryption Required
</Location>

 

Côté client Linux:

/etc/cups/client.conf
Modifier la ligne 40 avec le fqdn du serveur d'impression

Franciser l'interface:
Le choix de la langue est possible en decommantant la ligne:

#DefaultLanguage en

le français avec :
DefaultLanguage fr
Il faut ensuite redemarrer le service fermer la page web (si ouverte) et relancer la page.