Un serveur d'impression est très utile pour pouvoir partager des imprimantes sur plusieurs postes clients.
Pour cela rien de plus simple.
$ 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
$ 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
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
$ 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)
$
Sur les postes Windows :
Pré-requis : avoir installé un serveur d'impression CUPS
$ 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
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