Ceci est une ancienne révision du document !
Partager son imprimante avec un client sous Windows
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.y.xxx (où y.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.y.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.y.*
- 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.y.xxx (où y.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.y.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.y.*
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 - Si vous avez le pare feu actif
Si votre pare-feu est activé, (par défaut si vous n'avez rien fait, il est désactivé sous Ubuntu).
Il faut ouvrir le port 631 (lpp) (comme décrit dans la suite), si vous n'avez pas de pare-feu (firewall) activé ne faite rien.
Étape 1 : Installation de Firestarter
Il s'agit d'installer une interface graphique du parefeu d'ubuntu. Pour cela :
- Installez le paquet 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.y.xxx ubuntu
(mettre à la place de y.xxx 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 CUPS ne fonctionne pas, vous pouvez utiliser le partage Samba, qui est tout de même moins conseillé.
Côté Serveur (Ubuntu Feisty)
Ajoutez ces lignes dans smb.conf (/etc/samba/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 CUPS vers Samba. Cette commande nécessite un mot de passe ROOT.
Coté Windows (XP)
La navigation dans le dossier "Imprimantes" doit maintenant être possible, et le client doit pouvoir voir toutes 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 cela suppose que vous avez configuré CUPS pour qu'il exporte les bons drivers. Personnellement, je ne les ai pas testés :
- Driver pour windows : http://www.cups.org/windows/software.php?6.0 (les binaires dll et inf sont compilés dans les packages source)
par figaro. Mise en page : incoming