The LPRng; Printing Software consists of the LPRng print spooler, the ifhp print filter, and the LPRngTool graphical user
interface.
The LPRng print spooler
is an enhanced, extended, and portable implementation
of the Berkeley lpr print
spooler functionality. While providing the same
interface and meeting RFC1179 requirements, the
implementation is completely independent and provides
support for the following features: lightweight (no
databases needed) lpr, lpc, and lprm programs; dynamic
redirection of print queues; printer pooling and load
balancing; automatic job holding; highly verbose
diagnostics; client programs do not need to run SETUID
root; greatly enhanced security checks; load balancing
across multiple printers; and a greatly improved
permission and authorization mechanism. The source
software compiles and runs on a wide variety of UNIX
systems, and is compatible with other print spoolers
and network printers that use the lpr interface and meet RFC1179
requirements. Included in the LPRng print spooler distribution is a
set of customizable banner page generation
programs.
The SVR4 lp and lpstat functionality is provided by
a set of emulator programs, and LPRng can be easily integrated with
the Samba SMB support package. For users that require
secure and/or authenticated printing support, LPRng supports Kerberos 5, MIT
Kerberos 4 extensions to LPR, PGP, and simple MD5 based
authentication. Additional authentication support is
extremely simple to add.
The ifhp print filter
converts print jobs into formats compatible with
PostScript, PCL, text, and other printers and provides
diagnostic and error information as well as accounting
information.
The ;LPRngTool& Graphical User Interface
provides a simple to use configuration and monitoring
tool. It allows users to monitor printers and generate
printcap entries in a simple manner, as well as
providing extensive help and diagnostics.