LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


samba_imprimantes
no way to compare when less than two revisions

Différences

Ci-dessous, les différences entre deux révisions de la page.


samba_imprimantes [2018/11/17 12:54] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== 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__**
 +
 +<code>
 +[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)
 +</code>
 +
 +**__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.
 +
 +<code>
 +smbclient //ipsamba/nom de l'imprimante
 +password : passuser
 +</code>
 +
 +"**printers**" est le nom du partage de l'imprimante.
 +
 +__**Pour vérifier les partages sur votre serveur faire**__ :
 +
 +<code>
 +net share
 +password : mot de passe d'un user inscrit dans la base SAM
 +</code>
 +
 +
 +**__Une fois connecté sur le partage de l'imprimante, faire__** :
 +
 +<code>
 +print /etc/group
 +</code>
 +
 +**Vous devriez voir apparaître une ligne de ce type** :
 +
 +<code>
 +putting file /etc/group as group-5267</code>
 +
 +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__** :
 +
 +  * //Soit par la commande "**rpcclient**" à partir de votre terminal//,
 +  * //soit à partir de votre système d'exploitation Windows//.
 +
 +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.
 +
 +<code>
 +[print$]
 + comment = Stockage des drivers
 + path = /etc/samba/drivers
 + browseable = no
 + read only = yes
 + write list = root
 +</code>
 +
 +**__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"__** :
 +
 +  * //W32X86 : stockage des drivers windows NT/2000/XP/Vista//
 +  * //Win40 : stockage des drivers Windows 95/98/Me//
 +
 +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)
 +
 +<code>
 +chown -R root drivers (-R = Récursif)
 +</code>
 +
 +
 +===== 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.
 +
 +  * Parcourir les "**Favoris Réseau**".
 +
 +  * Une fois sur les partages disponibles sur votre serveur Samba.
 +Cliquez sur "**Imprimantes et télécopieurs**" pour accéder à l'imprimante partagée.
 +
 +  * L'imprimante apparaît avec peut-être le statut "**pause**".
 +
 +  * Faire un clic droit et sélectionner "**propriété**".
 +
 +  * Appuyer sur "**Non**" à la demande d'installation du driver.
 +
 +  * Cliquer sur l'onglet "**Port**" afin de vérifier que le port se nomme bien "**Samba Printer Port**"
 +
 +**__Note__** : 
 +
 +//Si l'option "**printer admin**" n'est pas renseignée alors cette fenêtre est grisée.//
 +
 +  * Cliquer sur l'onglet "**avancé**"
 +
 +  * Cliquer sur le bouton "**Nouveau pilote**"
 +
 +  * L'assistant d'installation d'un nouveau pilote apparaît.
 +
 +**__Note__** :
 +//
 +Si cela n'est pas le cas, alors ajoutez l'option "**show add printer wizard**"//
 +
 +  * Choisir le pilote de votre imprimante.
 +
 +**__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** ». 
 +//
 +
 +
 +  * Un message apparaît vous demandant où se trouve les dll du driver d'impression. 
 +Vous pouvez soit les extraires à partir d'une archive, soit vous aider du cdrom fourni.
 +
 +  * Une fois la dll sélectionnée, le reste des fichiers de configuration devraient s'envoyer automatiquement dans le répertoire W32X86.
 +
 +
 +====== D. Installation de l'imprimante pour un utilisateur ======
 +
 +**__Procédures__**
 +
 +  * Dans « **Démarrer** », cliquer sur « **Imprimantes et télecopieur** ».
 +  * Cliquer sur « **Ajouter une Imprimante** ».
 +  * Sélectionner « **Imprimante réseau** «  (vous n' avez pas le choix puisque vous êtes utilisateur du domaine)
 +  * Cocher « **Connecter à cette imprimante** »
 +  * Indiquer l'ip ou le nom netbios de votre serveur wins et le nom de l'imprimante partagée.
 +  * L'installation devrait être automatique puisque les drivers de votre Os sont stockés sur le serveur samba.
 +
 +**__Note__** : 
 +
 +Il est possible de sélectionner « **Rechercher une imprimante** » au lieu de cocher « **Connecter à ...** » 
samba_imprimantes.txt · Dernière modification : 2018/11/17 12:54 de 127.0.0.1