LSTOWN-L Archives

LISTSERV List Owners' Forum

LSTOWN-L

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
"Steve Traugott [UUs-L]" <[log in to unmask]>
Tue, 7 Jul 1992 11:56:34 EDT
text/plain (134 lines)
Eric Thomas <[log in to unmask]> writes:
 
> And  once again  you are  talking about  something you  know very  little
> about, something you have just heard  rumoured on a mailing list but have
> no direct  knowledge of.  Sorry, there  is no  unix version  of LISTSERV.
 
I'm one of the people he heard the rumor from.  Yes, there is a Unix
listserv, no, it's not trivial; the C source is about 150k.  No, it
doesn't do notebooks or file archives.  It's available from many ftp
sites, including uunet.
 
No, it's not compatible as a peer with VM LISTSERV; otherwise Eric
would know about it.
 
Steve
 
 
                    DISCUSSION LIST SERVER SYSTEM
                    -----------------------------
 
             Copyright 1991 (c), Anastasios C. Kotsikonas
 
                           [log in to unmask]
                         [log in to unmask]
                          Boston University
                            August 27 1991
 
AGREEMENT: This software can be used and distributed freely as long as you
do not remove or alter the Copyright notice in the file defs.h -- this notice
is #define'd in the symbol VERSION. By using this software you are bound
by this agreement.
 
ACKNOWLEDGEMENTS: I would like to thank the following people for their
suggestions and contributions to this package (not all suggestions have
been incorporated):
	Bob Boyd ([log in to unmask])
	Stefan Schroer ([log in to unmask])
 
            The discussion list server system includes 36 files:
 
 REGISTRATION	-- registration form for using this software
 server.1	-- the man page for the system (use nroff -man)
 setup		-- a script to be run before starting for the first time
 README		-- this file
 redux		-- script that reduces the size of mbox by removing unnecessary
		   fields from the header of each message
 ulock		-- in conjunction with the 'flocks' file, this utility
 		   removes all locked files (unlocks them).
 flocks		-- shell script to remove locked files.
 global.h	-- global variables definitions
 struct.h	-- defines the server structure
 defs.h		-- general definitions
 tlock.c	-- tests for locks, i.e. whether any server programs are running
		   on another machine via NFS
 list.h		-- specific definitions for list.c
 list.c		-- the list's server
 listserv.h	-- specific definitions for listserv.c
 listserv.c	-- server for individual requests
 serverd.h	-- specific definitions for serverd.c
 serverd.c	-- parent program that spawns list or listserv
 start.h	-- specific definitions for start.c
 start.c	-- does housekeeping before spawning serverd, makes sure that
		   files exist, kills any running server processes, etc.
 signals.c	-- signal processing routines
 sender.c	-- sender address manipulation routines
 misc.c		-- general purpose routines
 makefile	-- to build your own server
 .awk		-- awk program used for the 'statistics' and 'recipients'
		   listserv commands
 .stats		-- shell script used for the 'statistics' listserv command
 .grep		-- shell program used for the 'statistics' listserv command
 .ignored	-- a list of email addresses whose messages are ignored
 general	-- general help file
 information	-- help on the information request
 lists		-- help on the lists request
 recipients	-- help on the recipients request
 set		-- help on the set request
 statistics	-- help on the statistics request
 subscribe	-- help on the subscribe request
 unsubscribe	-- help on the unsubscribe request
 config		-- the system's configuration file.
 
 
               |-->-----------> START
               |                  |
               |                  |
               ^          (spawns-and-dies)
               |                  |
               |                  |
               |--<--restart--- SERVERD <--shutdown-<--|
                                  /\                   r
                                 /  \                  e
                                /    \                 s
                    (spawns either one as necessary)   t
                              /        \               a
                             /          \              r
                           LIST        LISTSERV --->---t
 
 
The diagram shows that 'start' spawns 'serverd' and then dies, and that
'listserv' may request 'serverd' to die (shutdown) or request that the
system is restarted, in which case 'serverd' spawns 'start' and dies.
 
Enjoy!
 
Revision history:
 
Version      Date     Status    Comments
------------------------------------------------------------------------------
 3.45      12/20/90  Outdated  First version; bugs with listserv
 3.67      01/03/91  Outdated  Bugs fixed
 3.68      01/04/91  Outdated  v3.67 + tlock utility
 4.0       04/09/91  Exprmntl  v3.68 + STATISTICS listserv command
 4.1       04/16/91  Outdated  v4.0 + redux utility
 4.2       05/02/91  Outdated  v4.1 w/ optimized source code, better doc.
 4.21      05/03/91  Outdated  v4.2 w/ redux which was left out by mistake
 4.3       05/03/91  Outdated  v4.21 w/ better mailer-daemon msg handling
 4.4       05/22/91  Exprmntl  v4.3 w/ enhanced tlock,control,start,listserv
 4.5	   06/12/91  Exprmntl  v4.3 w/ enhanced listserv
 5.0	   07/17/91  Outdated  v4.4 + support for multiple lists
 5.1	   07/27/91  Released  v5.0 + bug fixes, enhanced listserv
 
 
 
******************************************************************************
*     ______       The Unitarian Universalists' List                         *
*   /    )   \            ------------------                                 *
*  /  __('__  \    Help and Information:                                     *
* |   \_  _/   |     [log in to unmask]                      *
* |     ||     |   List owners:                                              *
*  \  _-'`-_  /      Steve Traugott <[log in to unmask]>      *
*   \ ______ /       Richard Childers <[log in to unmask]>               *
******************************************************************************

ATOM RSS1 RSS2