Lpd enhancements, sense or non-sense ?

Jaye Mathisen icsu6000 at caesar.cs.montana.edu
Sun Feb 4 12:20:20 AEST 1990


On Feb 2,  4:16pm, X17905%BBRBFU01.BITNET at CUNYVM.CUNY.EDU wrote:
} Subject: Lpd enhancements, sense or non-sense ?
} The Brussels Free University Computing Centre, currently operating a Cray
} X-MP/14, a Sun4, and managing a campus-wide *NIX network of some 30 servers
} and workstations, would like to 'enhance' the existing lpd mechanism.
} 
} The goal is to provide end-users with more information on printer status,
} to provide mechanisms to 'lock' print files, to backspace files, to check and
} administer paper credit.
} The latter is needed because WE supply the paper to the (remote) sites.
} 
} The standard file selection algorithm of 'first come, first print' is not
} very popular here. We would like to assign different priorities to small
} print files, special plots, certain users, ... etc.


I snarfed up a copy of PLP, which is Berkeley lpd compatible.  Althought
I am not using it yet, it seems to offer some of what you're looking
for.   I don't remember where I got it, but a copy of the announcement
message is included below.  (If anybody ports plp to HP-UX, I'd love
to hear about it.)  Whoops!  Looks like a note on where to ftp is
included in the announcement on the last line.


              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


-- 
+-----------------------------------------------------------------------------+
| Jaye Mathisen,systems manager       Internet: icsu6000 at caesar.cs.montana.edu|
| 410 Roberts Hall                      BITNET: icsu6000 at mtsunix1.bitnet      |
| Dept. of Computer Science	                                              |
| Montana State University		         PHONE: (406) 994-{4780,3931} |
| Bozeman MT 59717			       "Klingons never bluff" -- Worf | 
+-----------------------------------------------------------------------------+



More information about the Comp.unix.wizards mailing list