Common Unix Printing System (CUPS) is a modular computer printing system for Apple OS X, Linux and UNIX like operating systems. It allows Linux computer to act as a printer server. As a server it accepts printing requests from all client computer and send them to actual printer. It does printing accounting and other important stuff.
CUPS Admin Tools
CUPS comes with the following admin tools:
- GUI admin tools such gnome-cups-manager or KDEPrint or redhat-config-printer
- Text based GUI admin tools redhat-config-printer-tu)
- Web based admin tool (run at port 631 so http://server-ip:631/ or http://localhost:631/ will open CUPS web-admin)
- And command line editing tools (lpadmin)
Just visit the http://localhost:631/ and you can add or share the printer using webbased tools:
Queue Configuration
You can use above tools to share or setup a printer. The default configuration file is /etc/cups/cupsd.conf. You can edit this file to allow network access:
# vi /etc/cups/cupsd.conf
Modified text:
<Location/>
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.*
</Location>
CUPS will accept connection from localhost and network 192.168.1.0/24. Just restart the service and your printer queue is ready to accept connections from clients:
# /etc/init.d/cups restart
Open Iptables 631 port
Make sure you open TCP/UDP Internet Printing Protocol (IPP) 631 on CPUS server system.
See also:
Featured Articles:
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins

- My 10 UNIX Command Line Mistakes
- 25 PHP Security Best Practices For Sys Admins
- The Novice Guide To Buying A Linux Laptop
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- Top 20 OpenSSH Server Best Security Practices
- Top 10 Open Source Web-Based Project Management Software
Facebook it - Tweet it - Print it -
We're here to help you make the most of sysadmin work. So, subscribe!



{ 3 comments… read them below or add one }
I am using a linux terminal server to connect thin clients to SUN Solaris machine. I want some one to guide me how do i configure local printer on a thin client so that a report generated in SUN machine can be sent to that printer.
Please can you help me for windows printing ?
Hay thanks for info… it works like a charm for me… I had problems with print sharing but after edit cupsd.conf and change Location parameters it works… thank you so much