ftp.nice.ch/pub/next/connectivity/infosystems/WAIStation.1.9.6.N.b.tar.gz#/WAIS/doc/waisserver.txt

This is waisserver.txt in view mode; [Download] [Up]



WAISSERVER(1)       UNIX Programmer's Manual        WAISSERVER(1)



NAME
     waisserver - serves WAIS requests


SYNOPSIS
     waisserver [ -p [ port_number ] ] [ -s ] [ -d directory ]
     [ -e [ pathname ] ] [ -l log_level ] [-u user ] [ -v ]

     waisserver.d
          [ same arguments ]


DESCRIPTION
     Part of the Wide Area Information Server system.

     waisserver will take WAIS requests from a TCP port or
     standard-io and return the appropriate response.  If the
     name of the command is waisserver.d, then it is assumed it
     is running from inetd, and it uses stdio for its I/O sock-
     ets.  See the examples below for inetd.conf.

     In addition, waisserver can act like an anonymous FTP
     server.  When the server is given a document of type "FTP"
     as a relevant document, it will build a result list from the
     directory of the file.  Subdirectories may be listed using
     by adding them to the relevant document list.

     Note that a minimal level of security is present in two
     forms:

     1.  The server will never present directories above the
     default server directory (-d option, described below).

     2.  The server will only build a directory listing from a
     file of type FTP, and that file must be in the specified
     database.


OPTIONS
     -p [ port ]
               Listen to the port.  If the port is supplied, then
               that port number is used.  If it is not supplied
               then the Z39.50 port (210) is used.

     -s        listen to standard I/O for queries.

     -d directory
               Use this directory as the default location of the
               indexes.  Therefore if the directory were
               /usr/local, then the database foo would be found
               in /usr/local/foo (see waisindex for how to create
               an index)

     -e [ filename ]
               Redirect error output to pathname, if supplied, or
               to /dev/null.  Error output defaults to stderr,
               unless -s is selected, in which case it defaults
               to /dev/null.

     -l log_level
               set logging level.  Currently only levels 0, 1, 5
               and 10 are meaningful: Level 0 means log nothing
               (silent).  Level 1 logs only errors and warnings
               (messages of HIGH priority), level 5 logs messages
               of MEDIUM priority (like client init info).  Level
               10 logs everything.

     -u user   Set the server's user id to the user specified
               after attaching the tcp-port. This is only used if
               the server is started as root.

     -v        Print the current version and date of the server.

EXAMPLES
     The following are examples of waisserver usage:

     waisserver -p 8000 -d wais-sources -e server.log
          Runs waisserver as a standalone server, using tcp port
          8000 on directory wais-sources writing messages to
          server.log

     Some example inetd.conf entries (note, these must be on one
     line in inted.conf):

     hpux 7.0/800, Interactive/386 2.2.1:

     z3950 stream tcp nowait root /etc/waisserver waisserver.d
      -d /wais-sources -e /server.log

     Ultrix 4.1:

     z3950 stream tcp nowait /etc/waisserver waisserver.d
      -d /wais-sources -e /server.log

     Also, add the next line to /etc/services, and tickle your YP
     server:

     z3950 210/tcp # wide area information server (wais)

SEE ALSO
     waissearch(1), waisindex(1), waissearch-gmacs(1), xwais(1),
     xwaisq(1), inetd(8C), inetd.conf(5)

     Wide Area Information Servers Concepts by Brewster Kahle.
     Brewster@think.com

DIAGNOSTICS
     The diagnostics produced by the waisserver are meant to be
     self-explanatory.

BUGS
     Malformed protocol packets can cause the server to dump core
     (segmentation violation).  These are logged in the server's
     log file.











These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.