14.7. Samba avec la prise en charge du système d'impression CUPS

Samba permet aux machines clientes non seulement de partager les imprimantes reliées au serveur Samba mais il permet également d'envoyer des documents Linux à des partages d'imprimantes Windows. Bien que d'autres systèmes d'impression fonctionnent avec Red Hat Enterprise Linux, CUPS (de l'anglais Common UNIX Print System) est le systèmes d'impression recommandé en raison de son étroite intégration à Samba.

14.7.1. Paramètres simples pour smb.conf

L'exemple ci-dessous illustre une configuration très élémentaire de smb.conf pour la prise en charge de CUPS :

[global]
load printers = Yes
printing = cups
printcap name = cups

[printers]
comment = All Printers
path = /var/spool/samba/print
printer = IBMInfoP
browseable = No
public = Yes
guest ok = Yes
writable = No
printable = Yes
printer admin = @ntadmins

[print$]
comment = Printer Drivers Share
path = /var/lib/samba/drivers
write list = ed, john
printer admin = ed, john

D'autres configurations d'impression plus compliquées sont possibles. Pour une sécurité et confidentialité accrue lors de l'impression de documents importants, les utilisateurs peuvent avoir leur propre spouleur d'impression ne se trouvant pas sur un chemin d'accès public. De la sorte, si un travail d'impression n'aboutit pas, d'autres utilisateurs n'auront pas accès au fichier.

Le partage print$ contient les pilotes d'impression auxquels les clients peuvent avoir accès s'ils ne sont pas disponibles localement. Le partage print$ est facultatif et n'est pas forcément nécessaire selon le type d'organisation.

En donnant au paramètre browseable la valeur Yes, l'imprimante pourra être affichée dans le voisinnage réseau de Windows, à supposé que le serveur Samba soit configuré correctement dans le domaine/groupe de travail.