NOS LPD - Line Printer Daemon
Release 1.2, 21 October 1991

David E. Johnson



   The NOS LPD server is an implementation of the Berkeley Line Printer
Spooler (LPD) with enhancements taken from the University of Minnesota's
Public Line Printer Spooler (PLP).  This server is meant to replace the
previous PC LPD I wrote to run on top of NCSA Telnet.  Many of its
weaknesses have been addressed in this new implementation.


The NOS LPD server supports:

   1. Multiple printers, one or more spooling queues.
   2. Prioritized jobs.
   3. Standard text, pr(1), PostScript/Text switch, and PostScript/Text
	to PostScript filters are supported.
   4. LPT[1-3] & COM[1-4] DOS devices are supported.
   5. Serial printers using DTR, RTS handshaking and CD.
   6. Restriction of printer use by a printer permissions data base.
   7. Direct device service for remote daemons.


Only one configuration file is necessary to describe printer characteristics:
printcap. The format of the printcap database is based on the UNIX termcap(5)
format.  Descriptions of the printcap file is found in section 5.

Security features used are based on those in PLP.


The binary distribution is 'lpd.zip' which also include documentation.
Source + NOS 0618 changes are in 'lpdsrc.zip'.
NOS 0618 source is in 'src0618.zip'.
The license information for PLP code is in 'license.plp'.