Pour partager son imprimante sur un PC Ubuntu Dapper il faut:
1- 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.*
2- 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
Port 631
(Pour Edgy, cette section se trouve dans le fichier cupsd.conf et non dans ports.conf)
3- Relancer le démon CUPS par la commande : sudo /etc/init.d/cupsys restart
1- Modifiez 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 ici à la place de x. yyy l'ip et de ubuntu le nom de votre PC Serveur ubuntu)
2- 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 PCserveur et nomimprimante est le nom de votre imprimante sur le PCserveur.
1- Aller à Système/Administration/Impression et cliquez Nouvelle imprimante, Choisir Imprimante Réseau , Ok pour ouvrir le port 631, et donner comme URL:
http://AdressePCserveur:631/printers/nomimprimante
où AdressePCserveur est l'adresse IP du PCserveur et nomimprimante est le nom de votre imprimante sur le PC Ubuntu
Le problème est du au fait qu'il semble que cups 1.2.2 contienne un bug …
Sur le PC client:
On attend un peu … (30 secondes environ) et on clique "Nouvelle imprimante"