Outils pour utilisateurs

Outils du site


samba_imprimantes

Différences

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

Lien vers cette vue comparative

samba_imprimantes [2014/12/21 19:42] (Version actuelle)
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: 2014/12/21 19:42 (modification externe)