Sharing a Ubuntu printer to Windows
I'm running a Ubuntu machine in my office that has a HP LaserJet 1320 Printer. My home and kids machines run Windows and occationaly need to print. Before I installed Ubuntu this wasn't a problem as everything was Windows.
Install samba and smbfs
sudo apt-get install samba smbfs
Edit the smb.conf file
sudo emacs /etc/samba/smb.conf
First, I modified the [printers] section and marked the following two items to yes.
[printers]
browseable = yes
quest ok = yes
Then, I uncommented and modfied the following inside the ### Printing ### section
########## Printing ##########
# CUPS printing. See also the cupsaddsmb(8) manpage in the
# cupsys-client package.
printcap name = cups
printing = cups
security = share
Restart Samba
Lastly, you only need to restart samba.
sudo /etc/init.d/samba restart
After this you can go into Windows > Printers -> Add Printer and find your printer by browsing the network.
References
- http://www.howtogeek.com/howto/ubuntu/install-samba-server-on-ubuntu/
- http://www.petersblog.org/node/726
- HP 1320 Drivers
