Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pmadm(1M) — Dell System V Release 4 Issue 2.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

doconfig(3n)

sacadm(1M)

sac(1M)



pmadm(1M)             UNIX System V(Essential Utilities)              pmadm(1M)


NAME
      pmadm - port monitor administration

SYNOPSIS
      pmadm -a [-p pmtag | -t type] -s svctag -i id -m pmspecific
           -v ver [-f xu] [-y comment] [-z script]
      pmadm -r -p pmtag -s svctag
      pmadm -e -p pmtag -s svctag
      pmadm -d -p pmtag -s svctag
      pmadm -l [-t type | -p pmtag] [-s svctag]
      pmadm -L [-t type | -p pmtag] [-s svctag]
      pmadm -g -p pmtag -s svctag [-z script]
      pmadm -g -s svctag -t type -z script

DESCRIPTION
      pmadm is the administrative command for the lower level of the Service
      Access Facility hierarchy, that is, for service administration.  A port
      may have only one service associated with it although the same service
      may be available through more than one port.  In order to uniquely
      identify an instance of a service the pmadm command must identify both
      the port monitor or port monitors through which the service is available
      (-p or -t) and the service (-s).  See the option descriptions below.

      pmadm performs the following functions:
           - add or remove a service
           - enable or disable a service
           - install or replace a per-service configuration script
           - print requested service information
      Any user on the system may invoke pmadm to request service status (-l or
      -L) or to print per-service configuration scripts (-g without the -z
      option).  pmadm with other options may be executed only by a privileged
      user.

      The options have the following meanings:

      -a   Add a service.  pmadm adds an entry for the new service to the port
           monitor's administrative file.  Because of the complexity of the
           options and arguments that follow the -a option, it may be
           convenient to use a command script or the menu system to add
           services.  If you use the menu system, enter sysadm ports, then
           choose the portservices option.

      -d   Disable a service.  Add x to the flag field in the entry for the
           service svctag in the port monitor's administrative file.  This is
           the entry used by port monitor pmtag.  See the -f option, below, for
           a description of the flags available.

      -e   Enable a service.  Remove x from the flag field in the entry for the
           service svctag in the port monitor administrative file.  This is the
           entry used by port monitor pmtag.  See the -f option, below, for a
           description of the flags available.



10/89                                                                    Page 1







pmadm(1M)             UNIX System V(Essential Utilities)              pmadm(1M)


      -f xu
           The -f option specifies one or both of the following two flags which
           are then included in the flag field of the entry for the new service
           in the port monitor's administrative file.  If the -f option is not
           included, no flags are set and the default conditions prevail.  By
           default, a new service is enabled and no utmp entry is created for
           it.  A -f option without a following argument is illegal.
             x   Do not enable the service svctag available through
                 port monitor pmtag.
             u   Create a utmp entry for service svctag available through
                 port monitor pmtag.

      -g   Print, install, or replace a per-service configuration script.  The
           -g option with a -p option and a -s option prints the per-service
           configuration script for service svctag available through port
           monitor pmtag.  The -g option with a -p option, a -s option, and a
           -z option installs the per-service configuration script contained in
           the file script as the per-service configuration script for service
           svctag available through port monitor pmtag.  The -g option with a
           -s option, a -t option, and a -z option installs the file script as
           the per-service configuration script for service svctag available
           through any port monitor of type type.  Other combinations of
           options with -g are invalid.

      -i id
           id is the identity that is to be assigned to service svctag when it
           is started.  id must be an entry in /etc/passwd.

      -l   The -l option requests service information.  Used by itself and with
           the options described below it provides a filter for extracting
           information in several different groupings.

           -l      By itself, the -l option lists all services on the system.

           -l -p pmtag
                   Lists all services available through port monitor pmtag.

           -l -s svctag
                   Lists all services with tag svctag.

           -l -p pmtag -s svctag
                   Lists service svctag.

           -l -t type
                   Lists all services available through port monitors of type
                   type.

           -l -t type -s svctag
                   Lists all services with tag svctag available through a port
                   monitor of type type.




Page 2                                                                    10/89







pmadm(1M)             UNIX System V(Essential Utilities)              pmadm(1M)


           Other combinations of options with -l are invalid.

      -L   The -L option is identical to the -l option except that output is
           printed in a condensed format.

      -m pmspecific
           pmspecific is the port monitor-specific portion of the port monitor
           administrative file entry for the service.

      -p pmtag
           Specifies the tag associated with the port monitor through which a
           service (specified as -s svctag) is available.

      -r   Remove a service.  When pmadm removes a service, the entry for the
           service is removed from the port monitor's administrative file.

      -s svctag
           Specifies the service tag associated with a given service.  The
           service tag is assigned by the system administrator and is part of
           the entry for the service in the port monitor's administrative file.

      -t type
           Specifies the the port monitor type.

      -v ver
           Specifies the version number of the port monitor administrative
           file.  The version number may be given as
                -v `pmspec -V`
           where pmspec is the special administrative command for port monitor
           pmtag.  This special command is ttyadm for ttymon and nlsadmin for
           listen.  The version stamp of the port monitor is known by the
           command and is returned when pmspec is invoked with a -V option.

      -y comment
           Associate comment with the service entry in the port monitor
           administrative file.

      -z script
           Used with the -g option to specify the name of the file that
           contains the per-service configuration script.  Modifying a
           configuration script is a three-step procedure.  First a copy of the
           existing script is made (-g alone).  Then the copy is edited.
           Finally, the copy is put in place over the existing script (-g with
           -z).

OUTPUT
      If successful, pmadm will exit with a status of 0.  If it fails for any
      reason, it will exit with a nonzero status.

      Options that request information write the requested information to the
      standard output.  A request for information using the -l option prints
      column headers and aligns the information under the appropriate headings.


10/89                                                                    Page 3







pmadm(1M)             UNIX System V(Essential Utilities)              pmadm(1M)


      In this format, a missing field is indicated by a hyphen.  A request for
      information in the condensed format using the -L option prints the
      information in colon-separated fields; missing fields are indicated by
      two successive colons.  # is the comment character.

EXAMPLES
      Add a service to a port monitor with tag pmtag.  Give the service the tag
      svctag.  Port monitor-specific information is generated by specpm.  The
      service defined by svctag will be invoked with identity root.
        pmadm -a -p pmtag -s svctag -i root -m `specpm -a arg1 -b arg2` \
           -v `specpm -V`
      Add a service with service tag svctag, identity guest, and port monitor-
      specific information generated by specpm to all port monitors of type
      type:
      pmadm -a -s svctag -i guest -t type -m `specpm -a arg1 -b arg2` \
           -v `specpm -V`
      Remove the service svctag from port monitor pmtag:
        pmadm -r -p pmtag -s svctag
      Enable the service svctag available through port monitor pmtag:
        pmadm -e -p pmtag -s svctag
      Disable the service svctag available through port monitor pmtag:
        pmadm -d -p pmtag -s svctag
      List status information for all services:
        pmadm -l
      List status information for all services available through the port
      monitor with tag ports:
        pmadm -l -p ports
      List the same information in condensed format:
        pmadm -L -p ports
      List status information for all services available through port monitors
      of type listen:
        pmadm -l -t listen
      Print the per-service configuration script associated with the service
      svctag available through port monitor pmtag:
        pmadm -g -p pmtag -s svctag

FILES
      /etc/saf/pmtag/config
      /etc/saf/pmtag/svctag
      /var/saf/pmtag/*

SEE ALSO
      doconfig(3n), sacadm(1M), sac(1M).











Page 4                                                                    10/89





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