|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.