Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ lpadmin(1M) — DG/UX 4.30

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

accept(1M)

enable(1)

lp(1)

lpsched(1M)

lpstat(1)

lpadmin(1M)

sysadm(1m)



     lpadmin(1M)                DG/UX 4.30                 lpadmin(1M)



     NAME
          lpadmin - configure the LP spooling system

     SYNOPSIS
          /usr/lib/lpadmin -pprinter [options]

          /usr/lib/lpadmin -xdest

          /usr/lib/lpadmin -d[dest]

     DESCRIPTION
          Lpadmin configures LP spooling systems to describe printers,
          classes, and devices.  It adds and removes destinations, and
          changes membership in classes, devices for printers, printer
          interface programs, and the system default destination.
          Lpadmin cannot be used when the LP scheduler, lpsched(1M),
          is running, except where noted below.

          Exactly one of the -p, -d or -x options must be present for
          every legal invocation of lpadmin.

          -d[dest]    Make dest, an existing destination, the new
                      system default destination.  If dest is omitted,
                      then there is no system default destination.
                      You can use this option when lpsched(1M) is
                      running.  No other options are allowed with -d.

          -xdest      Remove destination dest from the LP system.  If
                      dest is a printer and is the only member of a
                      class, then the class will be deleted, too.  No
                      other options are allowed with -x.

          -pprinter   Name a printer to which all of the options below
                      refer.  If printer does not exist, it is
                      created.

          You can use the following options in any order and only with
          the -p option.  The printer is referred to as P below.

          -cclass     Insert printer P into the specified class; class
                      is created if it does not exist.

          -eprinter   Copy an existing printer's interface program to
                      be the new interface program for P.

          -h          Indicate that the device associated with P is
                      hardwired.  This option is assumed when creating
                      a new printer unless the -l option is supplied.

          -iinterface Establish a new interface program for P.
                      Interface is the pathname of the new program.




     Licensed material--property of copyright holder(s)         Page 1





     lpadmin(1M)                DG/UX 4.30                 lpadmin(1M)



          -l          Indicate that the device associated with P is a
                      login terminal.  The LP scheduler, lpsched(1M),
                      disables all login terminals automatically each
                      time it is started.  Before re-enabling P,
                      establish its current device with lpadmin.

          -mmodel     Select a model interface program for P.  Model
                      is one of the model interface names supplied
                      with the LP software (see ``Models'' below).

          -rclass     Remove printer P from the specified class.  If P
                      is the last member of class, class is removed.

          -vdevice    Associate a new device with printer P; device is
                      the pathname of a file that is writable by the
                      LP administrator, lp.  Note:  you can associate
                      the same device with more than one printer.  If
                      you give only the -p and -v options, you can use
                      lpadmin while the scheduler is running.

          -Vstring    Pass string to interface as first argument.
                      String is not interpreted by lp.  This option is
                      used to pass network addresses (prehost) to
                      interfaces.

        Restrictions
          When creating a new printer, you must use the -v option the
          -p option and the -e, -i or -m option.  You can specify only
          one of the -e, -i and -m options.  The -h and -l options are
          also mutually exclusive.  Printer and class names can be no
          longer than 14 characters and must consist entirely of the
          characters A-Z, a-z, 0-9 and  (underscore).

        Models
          Model printer interface programs are supplied with the LP
          software.  They are shell procedures that interface between
          lpsched(1M) and devices.  All models reside in the directory
          /usr/spool/lp/model and can be used with lpadmin -m without
          modification.  Models should have 644 permission if owned by
          lp & bin, or 664 permission if owned by bin & bin.
          Alternatively, you can modify copies of models and then use
          lpadmin -i to associate them with printers.

          The following list describes the models currently available:

          async_1200
                    Line Printer Interface Script for asynchronous
                    line printer.  Sets line to 1200 baud, x-on/x-off
                    protocol, tabs are expanded before printing.

          async_300, async 600, async_2400, async_4800, async_9600
                    Line Printer Interface Script for asynchronous



     Licensed material--property of copyright holder(s)         Page 2





     lpadmin(1M)                DG/UX 4.30                 lpadmin(1M)



                    line printer.  Sets line to 300, 600, 2400, 4800,
                    and 9600 respectively.

          dg455x    Line Printer Interface Script for Data General
                    Model 4557 or 4558 laser printer.  Supports two
                    options:

                    -o66  66-lines per 11in page -- compressed
                    vertical spacing

                    -o62  62-lines per 11in page -- normal 6
                    lines/inch (default)

          lpj       Line Printer Interface Script for DG asynchronous
                    line printer.  Sets line to 2400 baud, x-on/x-off
                    protocol, tabs are expanded before printing.

          parallel  Line Printer Interface Script for generic parallel
                    line printers.

          parallel-2
                    Line Printer Interface Script for generic parallel
                    line printers, but maps the newline character
                    (nl), to carriage return (cr) followed by newline
                    (nl).

          remshlp   Line Printer Interface Script for Network Printer
                    Access.  Executes the lp command on a remote
                    system through a remote shell (remsh(1C)).
                    Options available on the remote printer are passed
                    to it.

          termprinter
                    Line Printer Interface Script for printers
                    connected to a Bridge TermServer.

          dumb      Interface for a lineprinter without special
                    functions and protocol.  Form-feeds are assumed.
                    This is a good model to copy and modify for
                    printers that do not have models.

     EXAMPLE
               /usr/lib/lpadmin  -ppr1  -mdumb  -v/dev/lp

               This command configures a printer named pr1 to use the
               dumb interface and associate /dev/lp with it.

     FILES
          /usr/spool/lp/*

     SEE ALSO
          accept(1M), enable(1), lp(1), lpsched(1M), lpstat(1),



     Licensed material--property of copyright holder(s)         Page 3





     lpadmin(1M)                DG/UX 4.30                 lpadmin(1M)



          sysadm(1m).






















































     Licensed material--property of copyright holder(s)         Page 4



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026