LPRng - An Enhanced Printer Spooler Patrick Powell Updated Thu Apr 13 04:29:06 PDT 2000 The following is a guide to the documentation and LPRng files, and the order you might want to read it in. Files marked with + should (must?) be read in order to succesfully install LPRng. Patrick Powell + README - this file (and please read all of it!) + INSTALL - installation instructions + HOWTO/LPRng-HOWTO.html - the LPRng HOWTO - the LPRng documentation. + PrintingCookbook - a set of 'printing recipes' or setups and procedures that are commonly encountered. OVERVIEW The LPRng software 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 new and provides support for the following features: lightweight (no databases needed) lpr, lpc, and lprm programs; dynamic redirection of print queues; automatic job holding; highly verbose diagnostics; multiple printers serving a single queue; client programs do not need to run SUID root; greatly enhanced security checks; 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. The package comes with filters for PostScript and HP printers, as well as the usual 'dumb' printers. Note that the PostScript and HP filters do page counting and produce accounting information accounting. In addition, there are a wide variety of other filters that can do page formatting, and produce banner pages. For users that require compatibility with the SVR4 lp and lpstat interface, lpr and lpq will simulate this interface, eliminating the need for another print spooler package. In addition, a publically available PCNFSD server is distributed with LPRng, and interfaces with the PC/DOS/Windows based NFS style print spoolers. For users that require secure and/or authenticated printing support, LPRng supports Kerberos V and/or PGP authentication methods. Additional authentication support is extremely simple to add. Finally, Astart Technlogies (http://www.astart.com) offers commercial support for the LPRng software. WHERE TO GET THE SOFTWARE: Web Page and HOWTO in HTML format: http://www.lprng.com/LPRng.html and the HOWTO/ directory in the distribution The software may be obtained from ftp://ftp.lprng.com/pub/LPRng (Main site) Mirrors: ftp://ftp.sage-au.org.au/pub/printing/spooler/lprng (AU) ftp://mirror.aarnet.edu.au/pub/LPRng/ (AU/NZ) http://mirror.aarnet.edu.au/pub/LPRng/ (AU/NZ) ftp://sunsite.ualberta.ca/pub/LPRng (CA) ftp://ftp.informatik.uni-hamburg.de/pub/os/unix/utils/LPRng (DE) ftp://ftp.uni-paderborn.de/pub/unix/printer/plp/LPRng (DE) ftp://ftp.chembio.ntnu.no/pub/mirrors/LPRng (NO) ftp://ftp.mono.org/pub/LPRng (UK) ftp://ftp.iona.ie/pub/LPRng (IE) ftp://ftp.cs.columbia.edu/pub/archives/pkg/LPRng (US) ftp://ftp.cs.umn.edu/pub/LPRng (US) ftp://uiarchive.uiuc.edu/pub/packages/LPRng (US) ftp://uabgate.uab.ericsson.se/pub/unix/LPRng (SE) To join the LPRng mailing list, please send mail to lprng-request@lprng.com with the word 'subscribe' in the BODY DISTRIBUTION: The LPRng software distribution has the following structure: README* - various README files INSTALL - Installation information HOWTO/ - LPRng-HOWTO.html Use a Web Browser and read the Install section configure, Makefile.in, ... - configuration and installation scripts. src/* - source code ABOUT-NLS.LPRng - description of the GNU internationalization man/* - man files for the major components. I recommend reading lpd.8, printcap.5, and lpd.conf.5 CHANGES - change log TESTSUPPORT - a mini lpr setup that can run as user UTILS/* - set of utilities used during developement and for management If you want to check the signed md5 checksums, here is the PGP key: Type Bits/KeyID Date User ID pub 1024/00D95C9D 1997/01/31 Patrick A. Powell Patrick A. Powell -----BEGIN PGP PUBLIC KEY BLOCK----- Version: 2.6.3i mQCNAzLygTQAAAEEANBW5fPYjN3wSAnP9xWOUc3CvsMUxjip0cN2sY5qrdoJyIhn qbAspBopR+tGQfyp5T7C21yfWRRnfXmoJ3FVtgToAsJUYmzoSFY08eDx+rmSqCLe rdJjX8aG8jVXpGipEo9U4QsUK+OKzx3/y/OaK4cizoWqKvy1l4lEzDsA2VydAAUT tCdQYXRyaWNrIEEuIFBvd2VsbCA8cGFwb3dlbGxAYXN0YXJ0LmNvbT6JAJUDBRA0 XonoiUTMOwDZXJ0BAQ2cBAC7zU9Fn3sC3x0USJ+3vjhg/qA+Gjb5Fi1dJd4solc4 vJvtf0UL/1/rGipbR+A0XHpHzJUMP9ZfJzKZjaK/d0ZBNlS3i+JnypypeQiAqo9t FV0OyUCwDfWybgAORuAa2V6UJnAhvj/7TpxMmCApolaIb4yFyKunHa8aBxN+17Ro rrQlUGF0cmljayBBLiBQb3dlbGwgPHBhcG93ZWxsQHNkc3UuZWR1PokAlQMFEDLy gTSJRMw7ANlcnQEBYBYD/0zTeoiDNnI+NjaIei6+6z6oakqO70qFVx0FG3aP3kRH WlDhdtFaAuaMRh+RItHfFfcHhw5K7jiJdgKiTgGfj5Vt3OdHYkeeh/sddqgf9YnS tpj0u5NfrotPTUw39n6YTgS5/aW0PQfO9dx7jVUcGeod1TGXTe9mIhDMwDJI4J14 =3Zbp -----END PGP PUBLIC KEY BLOCK-----