nfadmin - Change the status of a set of Notesfiles
nfadmin flags topic [ topic ... ]
nfadmin flags -f listfile
Nfadmin simplifies the task of displaying and setting director page options of many notes-
files 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 permis-
-o- Close the notesfile. Disallow local access by non-directors.
-A+ Flag this notesfile as an archive notesfile. (This does NOT mean that the notes-
file will be archived. You can't archive an archive!)
-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
-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.
Set the maximum note size of an individual note in this notesfile to NNNNN. (Warn-
ing: 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 con-
sider 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).
Set the expiration action of this notesfile to the command line default.
Set the expiration action of this notesfile to DELETE.
Set the expiration action of this notesfile to ARCHIVE
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 direc-
tor 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.
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.
The file specified in the argument following the -f flag contains a series of
lines, each specifying a notesfile or group of notesfiles (wildcard) to be dis-
played 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/.util-
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-anony-
mous, with an expiration time of 14 days. The second example closes access to non-direc-
tors for all of the files listed in the file "noteslist".
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.
/usr/spool/notes the default notesfile data base
mknf(8), notes(1), nfcomment(3),
The Notesfile Reference Manual
Gordon Burditt (sneaky!gordon)
Tandy Systems Design
created this program using the Notesfiles system by
Ray Essick (uiucdcs!essick, email@example.com)
University of Illinois at Urbana-Champaign
as a base.
University of Illinois NFADMIN(8)