Single printer

Let's assume we have two nodes, node1 and node2, and node1 has a printer connected to /dev/par1.

The /etc/printcap file on node1 might be as follows:

lpt1:\
  :lp=/dev/par1:

This file simply gives the name lpt1 to the printer connected to /dev/par1. It doesn't need to describe any other capabilities, because the default settings suffice. To access this printer from node1, specify lpr -Plpt1 or set the PRINTER environment variable to lpt1.

Note: Make sure the spooling directory exists, and that there's an entry for node2 in the /etc/hosts.lpd file on node1.

The /etc/printcap file on node2 might be as follows:

rlpt1:\
  :rm=node1:rp=lpt1:lp=:

This file specifies the remote host with the printer named lpt1 to be node1. The local printer name, rlpt1, is used by local clients and could be the same as the remote name, lpt1.

Make sure there's an entry for node1 in /etc/hosts.