Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

BSD 2.11 - man page for nfadmin (bsd section 8)

NFADMIN(8)						      System Manager's Manual							NFADMIN(8)

NAME
nfadmin - Change the status of a set of Notesfiles
SYNOPSIS
nfadmin flags topic [ topic ... ] nfadmin flags -f listfile
DESCRIPTION
Nfadmin simplifies the task of displaying and setting director page options of many notesfiles at once. The flags specify the status to be changed. -a+ Allow anonymous submissions. -a- Disallow anonymous submissions. -n+ Allow network transmissions/receptions. -n- Disallow network transmissions/receptions. -o+ Open the notesfile. Allow local access by non-directors (subject to access permissions). -o- Close the notesfile. Disallow local access by non-directors. -A+ Flag this notesfile as an archive notesfile. (This does NOT mean that the notesfile will be archived. You can't archive an ar- chive!) -A- Flag this notesfile as a non-archive notesfile. This does not affect what happens to notes when they expire. -M+ Flag this notesfile as a moderated notesfile. This causes commands that create new notes or responses to create a mail message to the newsgroup moderator instead. A list of notesfiles and the mail address of the moderator is maintained in /usr/spool/notes/.utilities/moderators. -M- Flag this notesfile as a non-moderated notesfile. -L+ Flag this notesfile as a local notesfile. Local notesfiles don't ask whether to include a .signature file at the end of a new note or response. -L- Flag this notesfile as a non-local notesfile. If the NFSIG environment variable is set, notes will prompt whether or not to include the signature file named by NFSIG at the end of a new note or response. -e=NN Set the expiration time of this notesfile to NN days. (NN should be replaced with a positive number). -e=0 Set the expiration time of this notesfile to DEFAULT. The number specified on the nfarchive command line will be used to determine expiration time. If no time is specified on the nfarchive command line, 14 days is used. -e=-1 Set the expiration time of this notesfile to NEVER. -W=0 Set the working set size of this notesfile to the command line default. -W=NN Set the working set size of this notesfile to NN. -l=NNNNN Set the maximum note size of an individual note in this notesfile to NNNNN. (Warning: negative numbers and numbers under 1000 are a very bad idea here. The usual notes default of 100000 is too small for sources groups and mod.map. Please consider raising the limit for these groups to something more reasonable, like 500000 or 2000000. Also check your parms.h file; notes has a "hard limit", and if you set the maximum size over the hard limit, the hard limit still applies, even though the individual maximum is still displayed). -E=default Set the expiration action of this notesfile to the command line default. -E=delete Set the expiration action of this notesfile to DELETE. -E=archive Set the expiration action of this notesfile to ARCHIVE -D=default Set the director message status of this notesfile to the command line default. -D=on Set the director message status of this notesfile to ON; only notes with the director message ON will be removed by nfarchive. -D=off Set the director message status of this notesfile to OFF; only notes with the director message OFF will be removed by nfarchive. -D=nocare Set the director message status of this notesfile to NOCARE; the director message flag is not used by nfarchive in selecting notes for archive/deletion. -f file The file specified in the argument following the -f flag contains a series of lines, each specifying a notesfile or group of notes- files (wildcard) to be displayed or changed. If no flags are specified (except possibly -f), no changes are made, but the current state of the notesfiles is displayed. If flag(s) are specified, the new state after the changes is displayed, in the following format: notesfile title NetW Open Anon Arch WSet Arch. Keep DirM # Max -------status------ Size Time Actn Stat Notes Size net.bugs.2bsd : YES YES NO NO 0 12 ARCH DFLT 3 500000 net.bugs.4bsd : YES YES NO NO 2 12 ARCH DFLT 26 500000 net.bugs.usg : YES YES NO NO 0 12 ARCH DFLT 8 500000 net.bugs.uucp : YES YES NO NO 0 12 ARCH DFLT 9 500000 net.bugs.v7 : YES YES NO NO 2 12 ARCH DFLT 1 500000 nfmaint : YES YES NO NO 0 NEVER DEL DFLT 3 500000 nfgripes : YES YES NO NO 0 14 DEL DFLT 0 500000 net.micro.6809: NO YES NO NO 0 1 DEL DFLT 0 500000 net.announce : YES YES NO NO 0 DFLT ARCH DFLT 0 500000 (The output has been squished slightly to allow it to fit in the manual page format). All users are allowed to run this program. The changes are only applied to notesfiles for which the executing user is a director. This program lives in the notesfile utility directory, typically ``/usr/spool/notes/.utilities''.
EXAMPLES
nfadmin -n+ -o+ -a- -e=14 "net.*" nfadmin -o- -f noteslist In the first example, all of the net.* notesfiles are set to networked, open, non-anonymous, with an expiration time of 14 days. The sec- ond example closes access to non-directors for all of the files listed in the file "noteslist".
BUGS
More parameters ought to be changable with this program. Nfadmin has not been tested with systems that can have notesfile names longer than 14 characters. The nfadmin code does not have such dependencies except in the output format, but the columns may look ugly. Nfadmin will probably stop working when a certain news administrator creates newsgroup names larger than any of the PDP-11 max data space (64k), the maximum argument/environment to exec (something around 10k), or the total amount of virtual memory on your machine.
FILES
/usr/spool/notes the default notesfile data base
SEE ALSO
mknf(8), notes(1), nfcomment(3), The Notesfile Reference Manual
AUTHORS
Gordon Burditt (sneaky!gordon) Tandy Systems Design created this program using the Notesfiles system by Ray Essick (uiucdcs!essick, essick%uiuc@csnet-relay.arpa) University of Illinois at Urbana-Champaign Urbana, IL as a base. University of Illinois NFADMIN(8)