<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>http://blaireaulinux.fr//wiki/index.php?action=history&amp;feed=atom&amp;title=Samba_-_serveur_d%27impression</id>
	<title>Samba - serveur d&#039;impression - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="http://blaireaulinux.fr//wiki/index.php?action=history&amp;feed=atom&amp;title=Samba_-_serveur_d%27impression"/>
	<link rel="alternate" type="text/html" href="http://blaireaulinux.fr//wiki/index.php?title=Samba_-_serveur_d%27impression&amp;action=history"/>
	<updated>2026-05-28T03:37:28Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.37.0</generator>
	<entry>
		<id>http://blaireaulinux.fr//wiki/index.php?title=Samba_-_serveur_d%27impression&amp;diff=89&amp;oldid=prev</id>
		<title>AdminWiki : Page créée avec « Category: linux  =Principe=  L&#039;objectif est de configurer un serveur d&#039;impression sur un serveur linux (une Ubuntu 12.10 dans cet exemple) pour que des postes de trava... »</title>
		<link rel="alternate" type="text/html" href="http://blaireaulinux.fr//wiki/index.php?title=Samba_-_serveur_d%27impression&amp;diff=89&amp;oldid=prev"/>
		<updated>2013-09-16T13:57:31Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;a href=&quot;/wiki/index.php?title=Cat%C3%A9gorie:Linux&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Catégorie:Linux (page inexistante)&quot;&gt;Category: linux&lt;/a&gt;  =Principe=  L&amp;#039;objectif est de configurer un serveur d&amp;#039;impression sur un serveur linux (une Ubuntu 12.10 dans cet exemple) pour que des postes de trava... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category: linux]]&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;objectif est de configurer un serveur d&amp;#039;impression sur un serveur linux (une Ubuntu 12.10 dans cet exemple) pour que des postes de travail clients (Windows et GNU/Linux) puissent utiliser simplement les imprimantes de la société (en réseau ou connectées en direct au serveur).&lt;br /&gt;
&lt;br /&gt;
Le fonctionnement global est le suivant : les imprimantes sont configurées en local sur le serveur avec CUPS (Common Unix Printing system, un des standards Unix pour l&amp;#039;impression), cette étape peut se faire très simplement depuis une interface web. Ensuite, pour être facilement accessibles aux postes Windows, les imprimantes sont partagées avec Samba et les pilotes sont mis à disposition des clients. Il suffit alors, sur le poste client Windows, de visualiser l&amp;#039;imprimante désirée dans l&amp;#039;explorateur ; un simple double-clic sur l&amp;#039;icône va automatiquement installer les pilotes et l&amp;#039;imprimante sera prête à être utilisée. L&amp;#039;installation des imprimantes sur des postes clients GNU/Linux n&amp;#039;est pas abordée ici.&lt;br /&gt;
&lt;br /&gt;
=Mise en œuvre=&lt;br /&gt;
&lt;br /&gt;
==Installer / configurer CUPS==&lt;br /&gt;
&lt;br /&gt;
Installer les packages :&lt;br /&gt;
 apt-get install cups cups-client&lt;br /&gt;
&lt;br /&gt;
Editer le fichier /etc/cups/cupsd.conf et remplacer la ligne :&lt;br /&gt;
 Listen localhost:631&lt;br /&gt;
par :&lt;br /&gt;
 Listen *:631&lt;br /&gt;
Cela permet d&amp;#039;accéder à l&amp;#039;interface web de CUPS depuis l&amp;#039;importe quel poste de travail du réseau. On peut également limiter à une adresse IP ou une plage d&amp;#039;adresses IP pour plus de sécurité. Mais de toute façon, les tâches d&amp;#039;administration nécessitent un mot de passe.&lt;br /&gt;
&lt;br /&gt;
Puis modifier les sections suivantes :&lt;br /&gt;
 # Restrict access to the server...&lt;br /&gt;
 &amp;lt;Location /&amp;gt;&lt;br /&gt;
   Order deny,allow&lt;br /&gt;
   Deny From All&lt;br /&gt;
   Allow From 127.0.0.1&lt;br /&gt;
   Allow from 192.168.*&lt;br /&gt;
 &amp;lt;/Location&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 # Restrict access to the admin pages...&lt;br /&gt;
 &amp;lt;Location /admin&amp;gt;&lt;br /&gt;
   Order deny,allow&lt;br /&gt;
   Deny From All&lt;br /&gt;
   Allow From 127.0.0.1&lt;br /&gt;
   Allow from 192.168.*&lt;br /&gt;
 &amp;lt;/Location&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 # Restrict access to configuration files...&lt;br /&gt;
 &amp;lt;Location /admin/conf&amp;gt;&lt;br /&gt;
   AuthType Default&lt;br /&gt;
   Require user @SYSTEM&lt;br /&gt;
   Order deny,allow&lt;br /&gt;
   Deny From All&lt;br /&gt;
   Allow From 127.0.0.1&lt;br /&gt;
   Allow from 192.168.*&lt;br /&gt;
 &amp;lt;/Location&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour autoriser le partage remplacer :&lt;br /&gt;
 Browsing Off&lt;br /&gt;
par :&lt;br /&gt;
 Browsing On&lt;br /&gt;
 BrowseOrder allow,deny&lt;br /&gt;
 BrowseAddress @LOCAL&lt;br /&gt;
&lt;br /&gt;
==Copier les pilotes CUPS de Windows==&lt;br /&gt;
&lt;br /&gt;
Créer les repertoires de destination :&lt;br /&gt;
 mkdir -p /usr/share/cups/drivers/x64&lt;br /&gt;
&lt;br /&gt;
Les pilotes CUPS Windows ne sont plus accessible sur le site web de CUPS. Vous trouverez une copie ici : [http://unixmaniax.fr/download/cups_drivers_win32.zip cups_drivers_win32.zip]] et [http://unixmaniax.fr/download/cups_drivers_win64.zip cups_drivers_win64.zip].&lt;br /&gt;
&lt;br /&gt;
Déposer les pilotes 32 bits dans /usr/share/cups/drivers/ et les pilotes 64 bits dans /usr/share/cups/drivers/x64/.&lt;br /&gt;
Voici la liste des fichiers après la copie :&lt;br /&gt;
 # ls -lR /usr/share/cups/drivers&lt;br /&gt;
 /usr/share/cups/drivers:&lt;br /&gt;
 total 1436&lt;br /&gt;
 -rw-r--r-- 1 root root    760 août  28 16:22 cups6.inf&lt;br /&gt;
 -rw-r--r-- 1 root root     67 août  28 16:22 cups6.ini&lt;br /&gt;
 -rw-r--r-- 1 root root   9529 août  28 16:22 cups6.ppd&lt;br /&gt;
 -rw-r--r-- 1 root root  12568 août  28 16:22 cupsps6.dll&lt;br /&gt;
 -rw-r--r-- 1 root root  13672 août  28 16:22 cupsui6.dll&lt;br /&gt;
 -rw-r--r-- 1 root root 129024 août  28 16:22 ps5ui.dll&lt;br /&gt;
 -rw-r--r-- 1 root root 455168 août  28 16:22 pscript5.dll&lt;br /&gt;
 -rw-r--r-- 1 root root  26038 août  28 16:22 pscript.hlp&lt;br /&gt;
 -rw-r--r-- 1 root root 792644 août  28 16:22 pscript.ntf&lt;br /&gt;
 drwxr-xr-x 2 root root   4096 août  28 16:57 x64&lt;br /&gt;
 &lt;br /&gt;
 /usr/share/cups/drivers/x64:&lt;br /&gt;
 total 2568&lt;br /&gt;
 -rw-r--r-- 1 root root     760 août  28 16:22 cups6.inf&lt;br /&gt;
 -rw-r--r-- 1 root root      67 août  28 16:22 cups6.ini&lt;br /&gt;
 -rw-r--r-- 1 root root    9529 août  28 16:22 cups6.ppd&lt;br /&gt;
 -rw-r--r-- 1 root root   12568 août  28 16:22 cupsps6.dll&lt;br /&gt;
 -rw-r--r-- 1 root root   13672 août  28 16:22 cupsui6.dll&lt;br /&gt;
 -rw-r--r-- 1 root root  850432 août  28 16:22 ps5ui.dll&lt;br /&gt;
 -rw-r--r-- 1 root root  628736 août  28 16:22 pscript5.dll&lt;br /&gt;
 -rw-r--r-- 1 root root   26038 août  28 16:22 pscript.hlp&lt;br /&gt;
 -rw-r--r-- 1 root root 1062696 août  28 16:22 pscript.ntf&lt;br /&gt;
&lt;br /&gt;
==Configurer les imprimantes sous CUPS==&lt;br /&gt;
&lt;br /&gt;
Se connecter à l&amp;#039;interface web de cups sur le serveur (http://localhost:631/admin - remplacer localhost par l&amp;#039;ip ou le nom réseau du serveur si vous n&amp;#039;êtes pas en local dessus), et ajouter les imprimantes. C&amp;#039;est simple, je ne mets pas de détails dans ce document. Bien penser à cocher la case autorisant le partage de l&amp;#039;imprimante.&lt;br /&gt;
&lt;br /&gt;
==Installer / configurer Samba==&lt;br /&gt;
&lt;br /&gt;
Installer le package :&lt;br /&gt;
 apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Faire une copie du fichier de configuration d&amp;#039;origine au cas où :&lt;br /&gt;
 cp -p /etc/samba/smb.conf /etc/samba/smb.conf.origine&lt;br /&gt;
&lt;br /&gt;
Créer un mot de passe root pour samba :&lt;br /&gt;
 smbpasswd -a root&lt;br /&gt;
Bien retenir le mot de passe, il sera demandé par la suite. Il peut être différent du mot de passe root système.&lt;br /&gt;
&lt;br /&gt;
Ajouter ou modifier ces lignes dans le fichier /etc/samba/smb.conf :&lt;br /&gt;
 [global]&lt;br /&gt;
 ...&lt;br /&gt;
 load printers = yes&lt;br /&gt;
 printing = cups&lt;br /&gt;
 printcap name = cups&lt;br /&gt;
 &lt;br /&gt;
 [printers]&lt;br /&gt;
 comment = All Printers&lt;br /&gt;
 path = /var/spool/samba&lt;br /&gt;
 browseable = no&lt;br /&gt;
 public = yes&lt;br /&gt;
 guest ok = yes&lt;br /&gt;
 printable = yes&lt;br /&gt;
 writable = no&lt;br /&gt;
 &lt;br /&gt;
 [print$]&lt;br /&gt;
 comment = Printer Drivers&lt;br /&gt;
 path = /var/lib/samba/printers&lt;br /&gt;
 browseable = yes&lt;br /&gt;
 read only = yes&lt;br /&gt;
 guest ok = yes&lt;br /&gt;
 write list = root, @lpadmin&lt;br /&gt;
&lt;br /&gt;
Il est indispensable de mettre &amp;#039;&amp;#039;guest ok = yes&amp;#039;&amp;#039; pour que les clients puissent télécharger les pilotes, sinon ils auront un message du type &amp;quot;accès refusé&amp;quot; au moment d&amp;#039;installer les pilotes.&lt;br /&gt;
&lt;br /&gt;
==Ajouter les imprimantes CUPS vers Samba==&lt;br /&gt;
&lt;br /&gt;
 cupsaddsmb -v -U root -a&lt;br /&gt;
Ceci ajoute toutes les imprimantes CUPS vers Samba.&lt;br /&gt;
&lt;br /&gt;
==Configurer une imprimante sur le client Windows==&lt;br /&gt;
&lt;br /&gt;
Ouvrir un explorateur Windows et, dans la barre de recherche, mettre un double anti-slash suivi de l’adresse ip ou du nom réseau du serveur (par exemple : « \\192.168.1.13 ») :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:win_imp_reseau.png]]&lt;br /&gt;
&lt;br /&gt;
On voit alors apparaitre l’imprimante dans la liste des partages. Faire un double-clic dessus.&lt;br /&gt;
&lt;br /&gt;
==Ajouter une nouvelle imprimante sur le serveur==&lt;br /&gt;
&lt;br /&gt;
Pour ajouter une nouvelle imprimante :&lt;br /&gt;
&lt;br /&gt;
* L&amp;#039;ajouter sous CUPS en pensant à cocher le partage&lt;br /&gt;
* Déposer les pilotes Windows (si non inclus dans les pilotes par défaut) dans /usr/share/cups/drivers/&lt;br /&gt;
* L&amp;#039;exporter vers samba :&lt;br /&gt;
 cupsaddsmb -v -U root -a&lt;br /&gt;
* Faire un reload de samba :&lt;br /&gt;
 service smbd reload&lt;br /&gt;
&lt;br /&gt;
Maintenant, l&amp;#039;imprimante est visible des clients.&lt;/div&gt;</summary>
		<author><name>AdminWiki</name></author>
	</entry>
</feed>