Serveur d'impression

CUPS

Documentation Ubuntu

Un serveur d'impression est très utile pour pouvoir partager des imprimantes sur plusieurs postes clients.

Pour cela rien de plus simple.

Installer les paquets :

$ sudo apt-get install cupsys
$ sudo apt-get install cupsys-client

Pour pouvoir installer de nouvelles imprimantes, votre user doit faire partie du groupe lpadmin

$ sudo adduser $USER lpadmin

Redémarrer le serveur cups

$ sudo /etc/init.d/cupsys restart


Pour installer de nouvelles imprimantes, le serveur CUPS dispose d'une interface web accessible à l'adresse http://localhost:631

CUPS

Pour accéder à cette interface de n'importe quelle machine du réseau, il est indispensable de modifier le fichier /etc/cups/cupsd.conf

Commenter la ligne "Listen localhost:631" et ajouter "Port 631"

Entre les balises <Location /> </Location>, ajouter la ligne

  • Allow 192.168.1.* (pour autoriser toutes les machines ayant une adresse IP commencant par 192.168.1.)

$ nano /etc/cups/cupsd.conf
...
# Only listen for connections from the local machine.
# Listen localhost:631
Port 631

Listen /var/run/cups/cups.sock
...
# Restrict access to the server...
<Location />
  Order allow,deny
  Allow 192.168.1.0/24
</Location>
 
# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
  Allow 192.168.1.0/24
</Location>
...
^o (enregistrer)
^x (quitter)
$

Installation des imprimantes sur les postes clients

Sur les postes Windows :

  1. Choisir l'option d'installation d'une imprimante réseau
  2. Saisir l'adresse http de l'imprimante sans oublier de préciser le port 631 (http://adress-ip-du-serveur:631/printers/nom-de-l-imprimante)
  3. Valider puis choisir comme pilote d'impression le pilote générique MS Publisher Color Printer (ou le pilote de l'imprimante si disponible)

CUPS-PDF

Documentation Ubuntu

Pré-requis : avoir installé un serveur d'impression CUPS

Pour installer une imprimante virtuelle PDF :

$ sudo apt-get install cups-pdf (installation de l'imprimante PDF virtuelle)
$ sudo /etc/init.d/cups restart (redémarrage du serveur CUPS)
$ sudo aa-complain cupsd (donne les droits à l'imprimante PDF d'écrire les fichiers dans le réperoire PDF de chaque HOME)

Créer dans tous les répertoires "home" un dossier PDF

Pour tester le bon fonctionnement :

Si besoin :

$ sudo apt-get install lpr

Puis :

$ lpr -P PDF /nom_du_document_a_imprimer

Un document au format PDF devrait être généré dans ~/PDF