summaryrefslogtreecommitdiffstats
path: root/share/man/man5/sysconfig.5
blob: 9b6ba488048530b1523a296ed84deba69731606b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
.\" Copyright (c) 1995
.\"	Jordan K. Hubbard
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\"     $FreeBSD$
.\"
.Dd December 18, 1995
.Dt SYSCONFIG 5
.Os FreeBSD 2.0.5
.Sh NAME
.Nm sysconfig
.Nd local configuration information.
.Sh DESCRIPTION
The file
.Nm sysconfig
contains descriptive information about the local host name, configuration
details for any potential network interfaces and which services should be
started up at system initial boot time.  In new installations, the
.Nm sysconfig
file is generally initialized by the system installation utility:
.Pa /stand/sysinstall .
.Pp
It is the duty of the system administrator to properly maintain this file
as changes occur on the local host.
.Sh FILES
.Bl -tag -width /etc/sysconfig -compact
.It Pa /etc/sysconfig
.El
.Sh DESCRIPTION
The purpose of
.Nm
is not to run commands or perform system startup actions
directly.  Instead, it is included by the
various generic startup scripts in
.Pa /etc
which conditionalize their
internal actions according to the settings found there.
.Pp
The following list provides a name and short description for each
variable you can set in the
.Nm
file:
.Bl -tag -width Ar
.It Ar keymap
(str) If set to
.Ar NO
then no keymap is installed, otherwise the value is used to install
the keymap file in 
.Pa /usr/share/syscons/keymaps/value.kbd
.It Ar keyrate
(str) The keyboard repeat speed.  Set to
.Ar slow ,
.Ar normal ,
.Ar fast
or
.Ar NO
if the default behavior is desired.
.It Ar keychange
(str) If not set to
.Ar NO ,
attempt to program the function keys with the value.  The value should
be a single string of the form:
.Ar \&"<funkey_number> <new_value> [<funkey_number> <new_value>]...\&"
.It Ar cursor
(str) Can be set to the value of
.Ar normal ,
.Ar blink ,
.Ar destructive
or
.Ar NO
to set the cursor behavior explicitly or chose the default behavior.
.It Ar scrnmap
(str) If set to
.Ar NO
then no screen map is installed, otherwise the value is used to install
the screen map file in 
.Pa /usr/share/syscons/scrnmaps/value .
.It Ar font8x16
(str) If set to
.Ar NO
then the default 8x16 font value is used for screen size requests, otherwise
the value in 
.Pa /usr/share/syscons/fonts/value
is used.
.It Ar font8x14
(str) If set to
.Ar NO
then the default 8x14 font value is used for screen size requests, otherwise
the value in
.Pa /usr/share/syscons/fonts/value
is used.
.It Ar font8x8
(str) If set to
.Ar NO
then the default 8x8 font value is used for screen size requests, otherwise
the value in
.Pa /usr/share/syscons/fonts/value
is used.
.It Ar blanktime
(int) If set to
.Ar NO
then the default screen blanking interval is used, otherwise it is set
to 
.Ar value 
seconds.
.It Ar hostname
(str) The Fully Qualified Domain Name of your host on the network.
This should almost certainly be set to something meaningful, even if
you've no network connected.
.It Ar defaultdomainname
(str) The NIS domainname of your host, or
.Ar NO
if you're not running NIS.
.It Ar tcp_extensions
(bool) Set to
.Ar YES
by default, this enables certain TCP options as described by
Internet RFCs 1323 and 1644.  If you have problems with connections
randomly hanging or other weird behavior of such nature, you might
try setting this to
.Ar NO
and seeing if that helps.  Some hardware/software out there is known
to be broken with respect to these options.
.It Ar network_interfaces
(str) Set to the list of network interfaces to configure on this host.
For example, if you had a loopback device (standard) and an SMC Elite
Ultra NIC, you might have this set to
.Ar \&"lo0 ed0\&"
for the two interfaces.  An ifconfig_\fIinterface\fR
variable is also assumed to exist for each value of \fIinterface\fR.
.It Ar static_routes
(str) Set to the list of static routes you would like to add at system
boot time.  If not set to
.Ar NO
then for each whitespace separated element in the value,
a route_\fIelement\fR variable is assumed to exist for each instance
of \fIelement\fR, and will later be passed to a ``route add'' operation.
.It Ar defaultrouter
(str) If not set to
.Ar NO
then create a default route to this host name or IP address (use IP
address value if you also require this router to get to a name
server!)
.It Ar routedflags
(str) Set to the arguments you wish to invoke the
.Xr routed 8
command
with or
.Ar NO
if you do not wish to run routed.  This command is generally only
useful in networks where the active exchange of RIP information is encouraged.
.It Ar timedflags
(str) Set to the arguments you wish to invoke the 
.Xr timed 8
command with or
.Ar NO
if you do not wish to run timed.  This command is intended for networks
of machines where a consistent \&"network time\&" for all of them must be
established.  This is often useful in large NFS environments where
time stamps on files are expected to be consistent network-wide.
.It Ar xntpdflags
(str) Set to the arguments you wish to invoke the 
.Xr xntpd 8
command
with or
.Ar NO
if you do not wish to run xntpd.  This command is intended for applications
where more precise time synchronization is required.
.It Ar ntpdate
(str) Set to the arguments you wish to invoke the 
.Xr ntpdate 8
command with or
.Ar NO
if you do not wish to initialize the time with ntpdate.  This command is
intended to synchronize the system clock only 
.Ar once
from some standard
server.  An option to set this up initially (from a list of known servers)
is also provided by the 
.Pa /stand/sysinstall
program when the system
is first installed.
.It Ar rwhod
(bool) Set to
.Ar YES
if you want to run the 
.Xr rwhod 8
command.
.It Ar sendmail_flags
(str) Set to the arguments you wish to invoke the 
.Xr sendmail 8
command with or
.Ar NO
if you do not wish to run sendmail.  This command should be run by any
host wishing to send and receive electronic mail and is enabled by
default.
.It Ar amdflags
(str) Set to the arguments you wish to invoke the 
.Xr amd 8 
command with or
.Ar NO
if you do not wish to run amd.  This command implements an
`auto-mount' scheme using NFS and can help prevent the ``spaghetti
mount'' problem often encountered in large computational clusters.
Read the man page or see the 
.Xr info 1
section for AMD.
.It Ar nfs_client
(bool) Set to 
.Ar YES
if this host will be an NFS client.
.It Ar nfs_server
(bool) Set to 
.Ar YES
if this host will be an NFS server.  Note:  This also requires an
.Xr exports 5
file.
.It Ar nis_ypsetflags
(str) Set to the arguments you wish to invoke the 
.Xr ypset 8
command with or
.Ar NO
if you do not wish to run NIS as a client.
.It Ar nis_serverflags
(str) Set to the arguments you wish to invoke the 
.Xr ypserv 8
command with or
.Ar NO
if you do not wish to run an NIS server.
.It Ar namedflags
(str) Set to the arguments you wish to invoke the 
.Xr named 8
command with or
.Ar NO
if you do not wish to run a name server (if you don't even know what
this means, then you definitely don't).
.It Ar pcnfsd
(str) Set to the arguments you wish to invoke the 
.Xr pcnfsd 8
command with or
.Ar NO
if you do not wish to support ONC clients on DOS, OS/2, Macintosh,
etc) machines.  Note that enabling this currently also requires that
you install the optional pcnfsd package.  See the networking section
of any reasonably recent package archive or the net subdirectory of
the ports collection.
.It Ar apache_httpd
(bool) If set to
.Ar YES
then the 
.Ar "Apache web server"
will be started at system initial
boot time.  Note that enabling this currently also requires that you
install the optional apache WWW server package.  See the net or www sections
of any reasonably recent package archive or the www subdirectory of
the ports collection.
.It Ar xtend
(bool) If set to
.Ar YES
then the X-10 power controller daemon (the
.Xr xtend 8 
command) will be started
at system initial boot time.
.It Ar dumpdev
(str) If not set to
.Ar NO
then point kernel crash-dumps at the swap device
specified as 
.Em value .
.It Ar savecore
(bool) Set to
.Ar YES
if you want kernel crash-dumps to go to
.Ar dumpdev
for later post-mortem diagnosis with the 
.Xr gdb 1
command's 
.Fl k
flag.
.It Ar kerberos_server
(bool) Set to
.Ar YES
if you want to run a Kerberos authentication server.
.It Ar gateway
(bool) Set to
.Ar YES
if this host is expected to gateway packets between interfaces (e.g. serve as
some sort of packet router).
.It Ar gated
(bool) Set to
.Ar YES
if you want to run the 
.Xr gated 8
route management system at system
initial boot time.  Note that enabling this currently also requires that
you install the optional gated package.  See the networking section
of any reasonably recent package archive or the net subdirectory of
the ports collection.
.It Ar check_quotas
(bool) Set to
.Ar YES
if you want to enable user disk quota checking via the 
.Xr quotacheck 8
command.
.It Ar accounting
(bool) Set to
.Ar YES
if you wish to enable system accounting through the 
.Xr accton 8
facility.
.It Ar ibcs2
(bool) Set to
.Ar YES
if you wish to enable iBCS2 (SCO) binary emulation at system initial boot
time.
.Sh SEE ALSO
.Xr gdb 1 ,
.Xr info 1 ,
.Xr exports 5 ,
.Xr accton 8 ,
.Xr amd 8 ,
.Xr gated 8 ,
.Xr named 8 ,
.Xr ntpdate 8 ,
.Xr pcnfsd 8 ,
.Xr quotacheck 8 ,
.Xr rc 8 ,
.Xr route 8 ,
.Xr routed 8 ,
.Xr rwhod 8 ,
.Xr sendmail 8 ,
.Xr timed 8 ,
.Xr xntpd 8 ,
.Xr xtend 8 ,
.Xr ypserv 8 ,
.Xr ypset 8
.Sh HISTORY
The
.Nm
file appeared in
.Fx 2.0.5 .
.Sh AUTHOR
Jordan K. Hubbard.
OpenPOWER on IntegriCloud