Pour partager son imprimante sous
dapper avec un client réseau sous Windows XP, il faut:
Dans le fichier /etc/cups/cupsd.conf, rajouter la ligne
Allow 192.168.1.xxx (où xxx = ip du pc client) dans la partie <Location /> ), afin d'obtenir quelque chose comme cela:
# Restrict access to the server...
<Location />
Order allow,deny
Allow localhost
Allow 192.168.1.xxx
</Location>
Si 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/cups.d/ports.conf, commenter la ligne Listen localhost:631 et rajouter une ligne contenant Port 631.
# Listen localhost:631
Listen /var/run/cups/cups.sock
Port 631
Relancer le démon CUPS par la commande :
sudo /etc/init.d/cupsys restart
Ensuite sur le PC client sous windows :
Modifiez le fichier C:\WINDOWS\system32\drivers\etc\hosts
(Windows XP ne reconnaîtra pas l'adresse IP donc il faut l'associer à un nom d'hôte) :
127.0.0.1 localhost
192.168.1.yyy ubuntu
(mettre ici à la place de yyy l'ip et le nom de votre PC à la place de ubuntu
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 de votre PC serveur d'imprimante et nomimprimante est le nom de votre imprimante sur ce PC
Conseil : Si vous êtes sur Edgy le fichier /etc/cups/cups.d/ports.conf n'existe plus, il se peut que vous ayez un fichier /etc/cups/cupsd.conf qui ressemble à ça :
.
..
# ex: 631, myhost:80, 1.2.3.4:631
#
# Port 80
# Port 631
# Listen hostname
# Listen hostname:80
# Listen hostname:631
# Listen 1.2.3.4
# Listen 1.2.3.4:631
#
#Port 631
Listen 631
Listen /var/run/cups/cups.sock
Listen *:631
...
Dans ce cas, commentez Listen 631 et Listen *:631 de façon à avoir :
...
#Listen 631
Listen /var/run/cups/cups.sock
#Listen *:631
Port 631
...