Annotation of researchv10no/cmd/uucp/doc/admin/AppendixI, revision 1.1.1.1

1.1       root        1: .P
                      2: The parms.h header file is used to set up local site
                      3: options before a ``make'' command is attempted.
                      4: The file is set up with default settings for a standard
                      5: UNIX distribution, however, there are some options that
                      6: the local administrator might want to use.
                      7: The file has comments to briefly describe the options;
                      8: this section contains more details.
                      9: .BL
                     10: .LI
                     11: ATTSV, V7, BSD4_2:
                     12: One of these three should be defined:
                     13: .DL
                     14: .LI
                     15: ATTSV for standard UNIX systems.
                     16: .LI
                     17: V7 for Version 7 based systems like 32V, Berkeley 4.1 systems.
                     18: .LI
                     19: BSD4_2 for Berkeley 4.2 systems.
                     20: .LE
                     21: .LI
                     22: UUCPUID:
                     23: There are several places in the code where the uid of ``uucp'',
                     24: the owner of the uucp programs, files, and directories,
                     25: must be used.
                     26: In most cases, the uid can be obtained, but on some systems, when
                     27: running as root, the info will not be forthcoming, so this
                     28: manifest is used;
                     29: it is the uid of the uucp login (again, the owner) from the /etc/passwd
                     30: file.
                     31: .LI
                     32: ATTSVKILL:
                     33: The new lock-file mechanism uses the system call ``kill(0, pid)''
                     34: to determine if a process-id in a LCK file is still active.
                     35: Standard UNIX systems provide this facility, but some do not
                     36: support it.
                     37: Define ATTSVKILL if you system supports the kill(0, pid) call.
                     38: (Note that this is automatically defined if ATTSV is defined).
                     39: NONAP:
                     40: Define NONAP if you have no high-resolution sleep call.
                     41: Standard UNIX does not have this high-resolution sleep, so this
                     42: must be defined.
                     43: .LI
                     44: FASTTIMER:
                     45: This is the device that goes along with the high-resolution timer.
                     46: Not available on standard UNIX systems;
                     47: don't define it.
                     48: .LI
                     49: V7USTAT 
                     50: Uucp use ``ustat'' to decide whether there's enough space to receive a
                     51: file.
                     52: If you're not ATTSV, you can use a setgid program to read the
                     53: number of free blocks and free inodes directly off the disk.
                     54: If you
                     55: choose this course, do not define NOUSTAT;
                     56: rather, define V7USTAT to
                     57: be the name of that program.
                     58: Be sure it accepts 2 args, major and minor
                     59: device numbers, and returns two numbers, blocks and inodes,
                     60: in "%d %d" format, or you'll never receive another file.
                     61: .LI
                     62: NOUSTAT:
                     63: Define this if your system does not have a ustat() system call.
                     64: Standard UNIX has the call;
                     65: don't define it for those systems.
                     66: .LI
                     67: GRPCHK, GRPMIN, GRPMAX:
                     68: Define GRPCHK if you want to restrict the ability to read
                     69: Systems information by way of the DEBUG flags.
                     70: If you define GRPCHK, then the group-ids GRPMIN and GRPMAX limit
                     71: the group-ids for which the Systems file password information will be
                     72: displayed when the DEBUG option is used.
                     73: .LI
                     74: UNET:
                     75: Use this to include code for 3com ethernet media.
                     76: Appropriate changes must be made in the ``makefile''
                     77: to include the needed routines.
                     78: See comments in the makefile.
                     79: .LI
                     80: DATAKIT:
                     81: Define DATAKIT if your system is connected to a DATAKIT VCS.
                     82: If you use this option, you must also make the appropriate
                     83: changes in the ``makefile'' to access the dk library and loading
                     84: of the dio.o routine\(emsee the comments in the makefile.
                     85: .LI
                     86: TCP:
                     87: Define TCP for BSD systems that have TCP or UNET.
                     88: .LI
                     89: SYTEK:
                     90: Define SYTEK for systems that access a Sytek network.
                     91: .LI
                     92: TDK_DATAKIT:
                     93: Define this for the few systems that have the old tdk
                     94: Datakit interface.
                     95: .LI
                     96: DIAL801:
                     97: This is defined for the standard 801/212-103 dialer interface.
                     98: If will be defined by default.
                     99: .LI
                    100: X25:
                    101: Use this to include code for the X25 media.
                    102: Appropriate changes must be made in the ``makefile''
                    103: to include the needed routines.
                    104: See comments in the makefile.
                    105: .LI
                    106: DUMB_DN:
                    107: Define DUMB_DN if your dn driver (801 acu) can't handle '=' character
                    108: to wait for dialtone.
                    109: .LI
                    110: DEFAULT_BAUDRATE:
                    111: This is the baud rate you want to use when both
                    112: Systems file and 
                    113: Devices file allow "Any"
                    114: .LI
                    115: UUSTAT_TBL:
                    116: There is a table in uustat.c that can hold all machine names that currently
                    117: have work or execute files (C. or X.) or have a status file.
                    118: If necessary, the table size can be changed.
                    119: For machines
                    120: with much memory, a large number like 1000 will not hurt much since the
                    121: program is not executed often.
                    122: For small machines, 256K memory, the number should be much smaller
                    123: like 100.
                    124: .LI
                    125: UNAME:
                    126: Define UNAME if uname() should be used to get uucpname;
                    127: this will be defined automatically if ATTSV is defined.
                    128: .LI
                    129: RETRYTIME:
                    130: This is the initial retry after failure time.
                    131: Each successive failure will double the current retry time.
                    132: Time is given in minutes.
                    133: .LI
                    134: MAXRETRYTIME:
                    135: This is the high limit to the retry backoff.
                    136: .LI
                    137: PATH:
                    138: This is the path that will be used for uuxqt command executions.
                    139: .LI
                    140: DEFAULTCMDS:
                    141: This is the set of default commands that can be executed 
                    142: if none is given for the system name in PERMISSIONS file.
                    143: It is a colon separated list as in PERMISSIONS file .
                    144: .LI
                    145: HZ:
                    146: Define HZ to be the number of clock ticks per second;
                    147: not needed for standard UNIX system.
                    148: .LI
                    149: MYNAME:
                    150: Put in local uucp name of this machine if there is no "/etc/whoami"
                    151: and no uname() call.
                    152: This is not needed for standard UNIX systems.
                    153: .LI
                    154: NOSTRANGERS:
                    155: Define NOSTRANGERS if you want to reject calls from systems that
                    156: are not in your Systems file.
                    157: If defined, NOSTRANGERS should be the name
                    158: of the program to execute when such a system dials in.
                    159: The argument
                    160: to the program will be the name of the calling system.
                    161: A shell procedure (remote.unknown) is supplied and installed in
                    162: /usr/lib/uucp.
                    163: .LI
                    164: LMTUUXQT:
                    165: Define LMTUUXQT to be the name of a file that contains the number
                    166: (in ascii) of simultaneous uuxqt's that you will permit.
                    167: If it is
                    168: not defined, there may be "many" uuxqt's running.
                    169: 2 is reasonable number.
                    170: The system will create the default file
                    171: and set the limit to 2.
                    172: .LI
                    173: LMTUUSCHED:
                    174: Define LMTUUSCHED to be the name of a file that contains the number
                    175: (in ascii) of simultaneous uusched's that you will permit.
                    176: If it is
                    177: not defined, there may be "many" uusched's running.
                    178: 2 is reasonable number.
                    179: The system will create the default file
                    180: and set the limit to 2.
                    181: The more you permit the higher the load on the system;
                    182: each uusched has one uusched associated with it.
                    183: .LI
                    184: USRSPOOLLOCKS:
                    185: Define USRSPOOLLOCKS if you like your lock files in /usr/spool/locks.
                    186: Be sure other programs such as 'cu' and 'ct' know about this.
                    187: .LI
                    188: ASCIILOCKS:
                    189: Define ASCIILOCKS if you like your lock files to contain ascii pids
                    190: rather than binary representations.
                    191: Remember cu and ct
                    192: need to understand this.
                    193: .LE

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.