Table des matières

Préambule

Les partages d'imprimantes (ou plutôt de files d'attentes) de Samba sont en fait des partages de fichiers (on définit une section par file d'attente) pour avoir un accès au répertoire hôte des fichiers à imprimer.

Note :

Ce mode opératoire est réalisé sur un DC. La configuration du “smb.conf” sera différente dans un environnement “Workgroup

A. Section [printers]

Il existe un partage d'imprimante appelé [printers].
Lorsqu'il est défini dans le fichier « smb.conf », associé au paramètre « load printers = yes » présent dans la section [global], il permet de monter au niveau de Samba, toutes les files d'attentes.

Ce partage est donc aux files d'attentes ce que [homes] est aux partages de fichiers.

Exemple de configuration

[global]
load printers = yes
printcap = cups
printing = cups
cups options = raw
printer admin = root (vous pouvez ajouter d'autres users)
#show add printer wizard = yes

[printers]
path = /var/tmp
printable = yes
browseable = no
#public = yes (dans un environnement DC option inutile puisque obligation de s'authentifier)

load printers

Mise en oeuvre de partages pour toutes les imprimantes du systèmes. (en fonction des options définiée dans la section [printer]. Visualisation de ces imprimantes dans le voisinage réseau.

printcap

Moyen de désigner les imprimantes du système (ici ce sont des imprimantes configuré avec le serveur cups)

printing

Type de spouleur Unix. Cette option définit le type de spouleur Unix afin de pouvoir utiliser directement les commandes effectives de ce service.

cups option

En mode RAW, CUPS n'essai pas de filtrer les données. Il prend en compte que l'impression est dejà traitée et qu'il n'a qu'à passer les données à l'imprimante, ce qui accélère le processus d'impression.

printer admin

Cette option indique une liste d'utilisateurs qui auront le droit d'administrer les imprimantes via les outils windows.

show add printer wizard

Option par défaut en valeur “yes”. Elle permet d'afficher l'assistant d'installation de pilote.

path

Répertoire où sera lu la file d'impression. Il vous est possible de spécifier un endroit plus approprié mais il faut alors créer le répertoire s'il n'existe pas et lui attribuer un chmod 777.

printable

Option qui indique qu'il s'agit d'un partage d'imprimante

B.Tester l'installation de l'imprimante sur votre distribution.

La commande “smbclient” nous permet de tester la connexion à l'imprimante.

smbclient //ipsamba/nom de l'imprimante
password : passuser

printers” est le nom du partage de l'imprimante.

Pour vérifier les partages sur votre serveur faire :

net share
password : mot de passe d'un user inscrit dans la base SAM

Une fois connecté sur le partage de l'imprimante, faire :

print /etc/group

Vous devriez voir apparaître une ligne de ce type :

putting file /etc/group as group-5267

L'impression devrait se faire. Dans le cas contraire, vérifiez votre fichier “log.smbd

C. Centralisation des drivers à partir d'un poste Windows

Il existe 2 manières de centraliser les drivers d'une imprimante :

Nous verrons ici la dernière méthode qui est la plus simple à utiliser mais nécessite de suivre précisément les indications.

1.Création du partage "print$"

C'est dans ce partage que l'on va définir le répertoire où vont être stocké les drivers des imprimantes Windows.

[print$]
	comment = Stockage des drivers
	path = /etc/samba/drivers
	browseable = no
	read only = yes
	write list = root

path

On définit ici le répertoire qui va contenir les drivers. Il sera nécessaire de créer le répertoire. Seul l'utilisateur “root” possède un “contrôle total” sur ce répertoire, les autres ne peuvent qu'exécuter.

browseable

Ce répertoire ne doit pas être disponible dans le voisinage réseau.

read only

Les utilisateurs autre que l'administrateur n'ont que le droit de lire le répertoire de partage.

write list

Cette option précise les comptes utilisateurs autorisés à y déposer les fichiers.

2. Création du répertoire "drivers"

Première étape, créer un sous répertoire dans le répertoire “drivers” :

Vous devez ensuite modifier le propriétaire du répertoire par celui de l'administrateur qui est défini dans votre serveur Samba (dans la doc il s'agit de root)

chown -R root drivers (-R = Récursif)

3. Upload des drivers de l'imprimante dans « drivers »

L'avantage de centraliser les drivers de l'imprimante dans un répertoire est d'éviter de les installer manuellement par la suite.

Cliquez sur “Imprimantes et télécopieurs” pour accéder à l'imprimante partagée.

Note :

Si l'option “printer admin” n'est pas renseignée alors cette fenêtre est grisée.

Note : Si cela n'est pas le cas, alors ajoutez l'option “show add printer wizard

Note :

Si vous n'avez pas les droits d'écriture dans W32X86, l'envoi des drivers au répertoire se soldera par un échec. Vérifier également l'option « printer admin ».

Vous pouvez soit les extraires à partir d'une archive, soit vous aider du cdrom fourni.

D. Installation de l'imprimante pour un utilisateur

Procédures

Note :

Il est possible de sélectionner « Rechercher une imprimante » au lieu de cocher « Connecter à … »