Ceci est une ancienne révision du document !
Partager son imprimante avec un client sous Windows
par figaro. Mise en page : incoming
Ubuntu Feisty Fawn 7.04 & Edgy 6.10
Pour partager son imprimante sur un PC Ubuntu Feisty Fawn 7.04 & Edgy 6.10, il faut :
Etape 1 : modification de cupsd.conf
- Dans le fichier /etc/cups/cupsd.conf, rajouter la ligne Allow 192.168.1.xxx (où xxx = adresse ip du pc client) dans la partie <Location />) :
gksudo gedit /etc/cups/cupsd.conf
# Restrict access to the server... <Location /> Order allow,deny Allow localhost Allow 192.168.1.xxx </Location>
S'il y a d'autres clients, rajouter leurs adresses de la même façon, ou utiliser l'adresse de tout le réseau 192.168.1.*
- Dans le fichier /etc/cups/cupsd.conf, commenter la ligne Listen localhost:631 et rajouter une ligne contenant Port 631.
gksudo gedit /etc/cups/cupsd.conf
#Listen localhost:631 Port 631
Etape 2 : relance du processus cupsys
- Relancer le démon CUPS par la commande :
sudo /etc/init.d/cupsys restart
Ubuntu Dapper 6.06.1 LTS
Pour partager son imprimante sur un PC Ubuntu Dapper 6.06.1 LTS, il faut :
Etape 1 : modification de cupsd.conf
Dans le fichier /etc/cups/cupsd.conf, rajouter la ligne Allow 192.168.1.xxx (où xxx = adresse ip du pc client) dans la partie <Location />) :
gksudo gedit /etc/cups/cupsd.conf
# Restrict access to the server... <Location /> Order allow,deny Allow localhost Allow 192.168.1.xxx </Location>
S'il y a d'autres clients, rajouter leurs adresses de la même façon, ou utiliser l'adresse de tout le réseau 192.168.1.*
Etape 2 : modification de ports.conf
Dans le fichier /etc/cups/cups.d/ports.conf, commenter la ligne Listen localhost:631 et rajouter une ligne contenant Port 631.
gksudo gedit /etc/cups/cups.d/ports.conf
#Listen localhost:631 Port 631
Etape 3 : relance du processus cupsys
- Relancer le démon CUPS par la commande :
sudo /etc/init.d/cupsys restart
Ouverture du Port 631
Étape 1 : Installation de Firestarter
Il s'agit d'installer une interface graphique du parefeu d'ubuntu. Pour cela :
- utiliser Synaptic
- ou bien dans un terminal
sudo apt-get install firestarter
Étape 2 : Autoriser le service
- Système / Administration / Firestarter
- Onglet Politique
- Dans la partie inférieure Autoriser le service, faire un clic-droit pour ajouter une nouvelle règle
- Inscrire le port 631 (le nom du service IPP se remplit automatiquement) ainsi que l'adresse IP du client.
- Quitter Firestarer
Sous Windows XP
Étape 1 : Modification de host
Modifier le fichier C:\WINDOWS\system32\drivers\etc\hosts sur le PC client sous Windows car Windows XP ne reconnaît pas l'adresse IP donc il faut l'associer à un nom d'hôte :
127.0.0.1 localhost 192.168.x.yyy ubuntu
(mettre à la place de x.yyy l'adresse ip suivi du nom de votre PC Serveur sous Ubuntu - ici : ubuntu).
Étape 2 : Ajout de l'imprimante
Pour windows XP ou Windows 2000, ajouter l"imprimante en utilisant la fonction dédiée du panneau de configuration Windows XP, et utilisez l"adresse suivante pour la connexion réseau :
http://ubuntu:631/printers/nomimprimante
où ubuntu est le nom du PC serveur et nomimprimante est le nom de votre imprimante sur le PCserveur.
Utilisation de Samba pour partager l'imprimante
Si le partage avec CUSP ne fonctionne pas, vous pouvez utiliser le partage Samba, qui est moins conseillé.
Coté client (Ubuntu Feisty)
Ajoutez ces lignes dans smb.conf:
[global]
…
printing = cups printcap name = cups
[printers]
browseable = no printable = yes writable = no guest ok = yes comment = All Printers (please use "MS Publisher Color Printer" Driver) public = yes printer admin = root
[print$]
guest ok = no comment = Printer Drivers (please use "MS Publisher Color Printer" Driver writable = no path = /etc/samba/drivers write list = root
Exécutez la commande suivante:
cupsaddsmb -v -U root -a
Ceci ajoute toutes les imprimantes CUSP vers Samba.
Coté Windows (XP)
La navigation dans le dossiers "Imprimantes" doit maintenant être possible, et le client doit pouvoir voir tous les imprimantes proposées par le serveur ubuntu/
Si Windows vous demande un driver, vous pouvez utiliser "Générique/MS Publisher Color Printer" pour une imprimante couleur ou l'autre "MS Publisher" pour une imprimante noir et blanc.
Vous pouvez aussi utiliser des drivers CUPS, mais celà suppose que vous avez configurer CUPS pour qu'il exporte les bons drivers. Personnellement, je ne les ai pas tester :
- Driver pour windows : http://www.cups.org/windows/software.php?6.0 (les binaires dll et inf sont compilés dans les packages source)