CUPS is the most popular printing system on Linux these days.
On the CUPS server, be sure the network access is set sufficiently open:
vim /etc/cups/cupsd.conf
<Location />
Order Allow,Deny
Deny From All
Allow From 127.0.0.1
Allow From 127.0.0.2
Allow From @LOCAL
</Location>
You may want to allow administrative access to the local network as well, but this is not necessary.
Host names must resolve. The CUPS server name should be resolvable by all clients.
You can default the CUPS configuration by deleting the /etc/cups/cupsd.conf file and restarting CUPS.
The lpadmin
command is used to configure CUPS from the command line.
Normally, we use a web browser to configure and manage CUPS.
The CUPS web interface is normally on port 631.
http://localhost:631