plp: PD line printer spooler
Robert E. Wargaski Jr.
wargaski at aristotle.ils.nwu.edu
Thu Mar 1 10:18:54 AEST 1990
This is another chapter in the continuing saga of managing printer
resources in a large environment. The following was sent to me by Henk
Langeveld, a fellow in the Netherlands. Per his request, I am posting
this to the net.
Robert E. Wargaski Jr. | This is stupid. -- Vila
wargaski at ils.nwu.edu | When did that ever stop us. -- Avon
NU Distributed Systems Support | . . . #include <disclaimer.h> . . .
=====Forwarded message follows=====
Try plp:
One of the options is to define one queue with multiple
backends/unspoolers... Please summarize any responses you get from the
net. I'd like to know what other people use, and I think other people
will be interested in PLP as well.
PLP - The Public Line Printer Spooler
A Portable UNIX Line Printer Spooler
Release 3.0, 7 Nov. 1988
Prof. Patrick Powell
Dept. of Computer Science
University of Minnesota, Minneapolis, Minnesota
The Public Line Printer Spooler is a reverse engineered ver-
sion of the Berkeley LPD software, with extended functionality.
The PLP software has the following features:
1).The PLP software is intended to be used in a Networked File
System (NFS) environment, in which there is a common set of
spool queues, as well as in a loosely coupled environment in
which each host transfers print jobs to a common host.
2).Access and permission to use PLP functions is controlled by
entries in a printer permissions file (one of
/usr/spool/lpd/printer_perms.<hostname>, /etc/printer_perms,
or /usr/etc/printer_perms) which can restrict use by user
name, host, spooler, page useage, and a host of other factors.
The printcap file (one of /usr/spool/lpd/printcap.<hostname>,
/etc/printcap, or /usr/etc/printcap) is used to specify the
printer queues and their operation.
3).Jobs can now be prioritized. The maximum priority a user can
specify is set in the printer permissions file.
4).In addition to the general printer permissions file, each
spool queue can have its own addition printer permissions
file.
5).Line printer control functions can be exercised from a remote
host. Hosts and users with remote control permissions are
specified by entries in the printer permissions file.
6).The unspooling of jobs can be performed by a user defined pro-
gram, rather than the spooler. This allows the spooler to be
used to send jobs to remote sites using various file transfer
protocols.
7).Banner printing can be done either by the PLP software or by
invoking user specified programs.
8).Printer support packages such as Transcript (Adobe Software,
Inc), and the CAP support for Appletalk Networks can be easily
added or used directly. Compatibilty interfaces with the
Berkeley LPD software have been provided.
9).Extremely verbose and chatty error messages have been added.
These greatly ease debugging and installation. In addition,
the checkpc utility can be used to set file permissions and
other items for use by the PLP software.
PLP may be copied and/or modified as long as the original
copyright notification is retained.
It is being distributed over the USENET in comp.sources.unix, or can
be FTPd (anonymous) from julius (128.101.230.1) in public/PLP.3.0.tar.Z
More information about the Comp.sys.sun
mailing list