Annotation of researchv10no/cmd/uucp/doc/admin/AppendixI, revision 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.