Share Printers with Ubuntu
Ever wanted to share a printer
that was hooked up to an Ubuntu box? It is actually very easy.
Follow my procedure below. This procedure works for Ubuntu
Feisty/Edgy/Dapper which use gnome-cups-manager. Ubuntu Gutsy and
Hardy use a different print manager called system-config-printer.
This procedure will also allow you to connect to a printer on an
Ubuntu box from a Windows XP/Vista machine. Samba is not
necessary. This procedure is not needed for printers with built
in LAN but for printers hooked up via USB or parallel connection.
FIrst launch Ubuntu's printing wizard by going to:
System--->Administration--->Printing
Once the Printers window is up and running select:
Global Settings---> Share Printers (Dapper/Edgy/Feisty)
Server Settings---> Share published printers connected to this system (Gutsy and Hardy)
You might be greeted by a warning that this will open port 631 and a
possible security risk. Click OK, you will be prompted by having
to enter your administrator password. This is normal. You
now have all your printers shared.
Next step is to go to either
your Ubuntu or Windows box and select the shared printer. We will
assume that you are using Ubuntu.
Double click on New Printer to
launch the Gnome CUPS add printer function. Select the Network
Printer option and then select the IPP Printer or printer on CUPS
server (IPP) option. You will then need to add a URL into the URI
box. The syntax to add a printer is as follows:
http://hostname:631/printers/<printer name>
hostname
- the printer host PC IP address on the network. It is
recommended that you assign the PC a static IP address in the Network
Settings under System---> Administration--->Network. This will assure that the PC that is sharing the printer will not be assigned another IP by your router.
printer name - the EXACT name of the printer that the hosting Ubuntu PC has given the printer.
Lets
say for argument that the printer you are wanting to share is called
Laserjet-1000 and the host PC has an IP address of 192.168.1.175.
Here
is what you will need to type in the URI box. Remember these
terms are case sensitive. This will also work for a Windows
XP/Vista box.
http://192.168.1.175:631/printers/Laserjet-1000
After this step is done proceed on to the printer selection and driver. That is all there is to it.
Happy printing. Remember the host PC must be powered on and a user logged in.
I hope this helps.