MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


System Administration Commands                       nlsadmin(1M)



NAME
     nlsadmin - network listener service administration

SYNOPSIS
     /usr/sbin/nlsadmin -x


     /usr/sbin/nlsadmin [options] netspec


     /usr/sbin/nlsadmin [options] -N portmonitortag


     /usr/sbin/nlsadmin -V


     /usr/sbin/nlsadmin -c cmd  -o streamname [-p modules]
          [-A address  -D] [-R prognum : versnum]


DESCRIPTION
     nlsadmin is  the  administrative  command  for  the  network
     listener process(es) on a machine. Each network has at least
     one instance of the network listener process associated with
     it;  each  instance  (and  thus, each network) is configured
     separately. The listener process ``listens'' to the  network
     for service requests, accepts requests when they arrive, and
     invokes servers in response to those service  requests.  The
     network  listener process may be used with any network (more
     precisely, with any connection-oriented transport  provider)
     that conforms to the transport provider specification.


     nlsadmin can establish a listener process for a  given  net-
     work,  configure  the  specific attributes of that listener,
     and start and kill the listener process  for  that  network.
     nlsadmin  can  also  report  on  the listener processes on a
     machine, either individually (per network) or collectively.


     netspec represents a particular listener process.  Specifi-
     cally, netspec is the relative path name of the entry under
     /dev for a given network (that is,  a  transport  provider).
     address  is  a  transport  address on which to listen and is
     interpreted using a syntax that  allows  for  a  variety  of
     address  formats.  By default, address is interpreted as the
     symbolic ASCI representation of the transport  address.  An
     address preceded by \x will let you enter an address in hex-
     adecimal notation. Note that address must appear as a single
     word to the shell, thus it must be quoted if it contains any
     blanks.




SunOS 5.11           Last change: 3 Apr 1997                    1






System Administration Commands                       nlsadmin(1M)



     Changes to the list of services provided by the listener  or
     the  addresses of those services are put into effect immedi-
     ately.

OPTIONS
     nlsadmin may be used  with  the  following  combinations  of
     options and arguments:

     -x

         Report the status  of  all  of  the  listener  processes
         installed on this machine.


     netspec

         Print the status of the listener process for netspec .


     -q netspec

         Query the status of the listener process for the  speci-
         fied  network,  and reflects the result of that query in
         its exit code. If a listener process is active, nlsadmin
         will  exit  with a status of 0; if no process is active,
         the exit code will be 1; the exit code will  be  greater
         than 1 in case of error.


     -v netspec

         Print a verbose report on the  servers  associated  with
         netspec,  giving the service code, status, command, and
         comment for each. It also specifies the uid  the  server
         will  run  as  and  the list of modules to be pushed, if
         any, before the server is started.


     -z servicecode netspec

         Print a report on the server  associated  with  netspec
         that  has  service  code  servicecode,  giving the same
         information as in the -v option.


     -q -z servicecode netspec

         Query the  status  of  the  service  with  service  code
         servicecode  on  network  netspec,  and  exits  with a
         status of 0 if that service is enabled, 1 if  that  ser-
         vice is disabled, and greater than 1 in case of error.




SunOS 5.11           Last change: 3 Apr 1997                    2






System Administration Commands                       nlsadmin(1M)



     -l address netspec

         Change  or  set  the  transport  address  on  which  the
         listener  listens  (the  general listener service). This
         address can be used by remote processes  to  access  the
         servers  available  through  this  listener  (see the -a
         option, below).

         If address is just a dash (" - "), nlsadmin reports  the
         address currently configured, instead of changing it.

         A change of address takes effect immediately.


     -t address netspec

         Change or set the address on which the listener  listens
         for requests for terminal service but is otherwise simi-
         lar to the -l option above. A terminal  service  address
         should  not  be  defined  unless  the appropriate remote
         login software is available; if such software is  avail-
         able,  it  must be configured as service code 1 (see the
         -a option, below).


     -i netspec

         Initialize an instance of the listener for  the  network
         specified  by  netspec;  that is, create and initialize
         the files required by the listener as well  as  starting
         that  instance  of  the listener. Note that a particular
         instance of the  listener  should  be  initialized  only
         once.  The listener must be initialized before assigning
         addresses or services.


     -a servicecode

         [ -p modules ] [  -w name ] -c cmd -y comment netspec

         Add a new service to  the  list  of  services  available
         through the indicated listener. servicecode is the code
         for the service, cmd is the command  to  be  invoked  in
         response  to  that  service  code, comprised of the full
         path name of the server and its arguments,  and  comment
         is  a  brief  (free-form) description of the service for
         use in various reports. Note that cmd must appear  as  a
         single word to the shell; if arguments are required, the
         cmd and its arguments  must  be  enclosed  in  quotation
         marks.  The comment must also appear as a single word to
         the shell. When a service  is  added,  it  is  initially
         enabled (see the -e and -d options, below).



SunOS 5.11           Last change: 3 Apr 1997                    3






System Administration Commands                       nlsadmin(1M)



         Service codes are alphanumeric strings, and  are  admin-
         istered by AT&T. The numeric service codes 0 through 100
         are reserved for internal use by the  listener.  Service
         code 0 is assigned to the nlps server, which is the ser-
         vice invoked on the general listening address.  In  par-
         ticular, code 1 is assigned to the remote login service,
         which is the service automatically invoked  for  connec-
         tions to the terminal login address.

         If the -p option is  specified,  then  modules  will  be
         interpreted  as  a  list  of  STREAMS  modules  for  the
         listener to  push  before  starting  the  service  being
         added.  The  modules  are  pushed  in the order they are
         specified. modules should be a comma-separated  list  of
         modules, with no white space included.

         If the -w option is specified, then name is  interpreted
         as  the  user  name  from  /etc/passwd that the listener
         should look up. From the user name, the listener obtains
         the user ID, the group ID(s), and the home directory for
         use by the server. If -w is not specified,  the  default
         is to use the user name listen.

         A service must explicitly be added to the  listener  for
         each  network  on which that service is to be available.
         This operation will normally be performed only when  the
         service  is  installed  on a machine, or when populating
         the list of services for a new network.


     -r servicecode netspec

         Remove  the  entry  for  the  servicecode   from   that
         listener's  list of services. This is normally done only
         in conjunction with the  de-installation  of  a  service
         from a machine.


     -e servicecode netspec
     -d servicecode netspec

         Enable or disable (respectively) the  service  indicated
         by  servicecode  for the specified network. The service
         must previously have been added to the listener for that
         network  (see the -a option, above). Disabling a service
         will cause subsequent service requests for that  service
         to  be  denied, but the processes from any prior service
         requests that are  still  running  will  continue  unaf-
         fected.






SunOS 5.11           Last change: 3 Apr 1997                    4






System Administration Commands                       nlsadmin(1M)



     -s netspec
     -k netspec

         Start and kill (respectively) the listener  process  for
         the  indicated  network.  These  operations are normally
         performed as part of the  system  startup  and  shutdown
         procedures.  Before a listener can be started for a par-
         ticular network, it must  first  have  been  initialized
         (see  the  -i option, above). When a listener is killed,
         processes that are still running as a  result  of  prior
         service requests will continue unaffected.



     Under the Service Access Facility, it is  possible  to  have
     multiple  instances of the listener on a single netspec. In
     any of the above commands, the  option  -N  portmonitortag
     may be used in place of the netspec argument. This argument
     specifies the tag by which  an instance of the  listener  is
     identified  by the Service Access Facility. If the -N option
     is not specified (that is, the netspec is specified in  the
     invocation), then it will be assumed that the last component
     of the netspec represents the tag of the listener for which
     the  operation  is  destined.  In other words, it is assumed
     that  there  is  at  least  one  listener  on  a  designated
     netspec,  and  that  its  tag is identical to the last com-
     ponent of the netspec. This listener may be thought  of  as
     the primary, or default, listener for a particular netspec.


     nlsadmin is also used in conjunction with the Service Access
     Facility  commands. In that capacity, the following combina-
     tions of options can be used:

     -V

         Write the  current  version  number  of  the  listener's
         administrative  file  to the standard output. It is used
         as part of the sacadm command line when  sacadm  adds  a
         port monitor to the system.


     -c cmd  -o streamname [ -p modules ] [ -A address  -D ] [
     -R prognum : versnum ]

         Format the port monitor-specific information to be  used
         as an argument to pmadm(1M)

         The -c option specifies the full path name of the server
         and  its  arguments. cmd must appear as a single word to
         the shell, and its  arguments  must  therefore  be  sur-
         rounded by quotes.



SunOS 5.11           Last change: 3 Apr 1997                    5






System Administration Commands                       nlsadmin(1M)



         The -o option specifies the full path name of a FIFO  or
         named stream through which a standing server is actually
         receiving the connection.

         If the -p option is  specified,  then  modules  will  be
         interpreted  as  a  list  of  STREAMS  modules  for  the
         listener to  push  before  starting  the  service  being
         added. The modules are pushed in the order in which they
         are specified. modules must be a  comma-separated  list,
         with no white space included.

         If the -A option is  specified,  then  address  will  be
         interpreted   as   the  server's  private  address.  The
         listener will monitor this address on behalf of the ser-
         vice  and  will  dispatch  all  calls  arriving  on this
         address directly to the designated service. This  option
         may not be used in conjunction with the -D option.

         If the -D option  is  specified,  then  the  service  is
         assigned  a  private  address  dynamically, that is, the
         listener will have the  transport  provider  select  the
         address  each  time  the  listener  begins  listening on
         behalf of this service. For RPC  services,  this  option
         will  be often be used in conjunction with the -R option
         to register the dynamically assigned  address  with  the
         rpcbinder.  This  option  may not be used in conjunction
         with the -A option.

         When the -R option is specified, the service is  an  RPC
         service  whose  address,  program  number,  and  version
         number should be registered with the rpcbinder for  this
         transport  provider. This registration is performed each
         time the listener begins listening on behalf of the ser-
         vice.  prognum  and  versnum  are the program number and
         version number, respectively, of the RPC service.



     nlsadmin may be invoked by any user to generate reports; all
     operations  that affect a listener's status or configuration
     may only be run by a super-user.


     The options specific to the Service Access Facility may  not
     be used together with any other options.

ERORS
     If successful,  nlsadmin exits  with  a  status  of  0.   If
     nlsadmin  fails  for  any  reason,  it  exits  with a status
     greater than or equal to 2.  See  -q  option  for  a  return
     status of 1.




SunOS 5.11           Last change: 3 Apr 1997                    6






System Administration Commands                       nlsadmin(1M)



ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Availability                 SUNWcsu                     
    


SEE ALSO
     listen(1M),  pmadm(1M),  rpcbind(1M),   sacadm(1M),   attri-
     butes(5)


NOTES
     Dynamically assigned addresses are not displayed in  reports
     as statically assigned addresses are.


































SunOS 5.11           Last change: 3 Apr 1997                    7



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™