Printer sharing: Mac and PC ( Mac, Windows and Linux OS)

Today I had a very interesting task of sharing my locally attached HP office jet printer with my colleagues on our local Ethernet. This meant that I have to share a Linux printer with various versions of Windows, Linux and Mac OS. After a little search on the web, I found out that the best solution possible for doing this is by using Internet Printing Protocol and CUPS. The process of installation and configuration is straight forward and it can be done in only few steps depending on your Linux distro and security requirements. Steps for my distro ( Fedora 14 ) are:

1. Become root

su root

2. Install everything that is related to Cups*
yum install -y cups*

3. Edit Cups config file – Enabling security, guest account, remote administration…
nano /etc/cups/cupsd.conf

4. Restart cupsd service and log in to web panel
service cups restart

http://localhost:631

5. Add printer via web panel and share it over IPP

If you ran in to trouble you can check out official documentation at http://www.cups.org/.

Cheers

Edit:

I forgot to mention that when you enter the details in Mac printer settings you should put ” printers/nameOfPrinter ” in the queue

Screen: