SYSCONFIG(5)

NAME
sysconfig - local configuration information.

DESCRIPTION
The file 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 sysconfig file is generally initialized by the system installation utility: /stand/sysinstall.

It is the duty of the system administrator to properly maintain this file as changes occur on the local host.

FILES
/etc/sysconfig

DESCRIPTION
The purpose of sysconfig is not to run commands or perform system startup actions directly. Instead, it is included by the various generic startup scripts in /etc which conditionalize their internal actions according to the settings found there.

The following list provides a name and short description for each variable you can set in the sysconfig file:

keymap
    (str) If set to NO then no keymap is installed, otherwise the value is used to install the keymap file in /usr/share/syscons/keymaps/value.kbd

keyrate
    (str) The keyboard repeat speed. Set to slow, normal, fast or NO if the default behavior is desired.

keychange
    (str) If not set to NO, attempt to program the function keys with the value. The value should be a single string of the form: "<funkey_number> <new_value> [<funkey_number> <new_value>]..."

cursor
    (str) Can be set to the value of normal, blink, destructive or NO to set the cursor behavior explicitly or chose the default behavior.

scrnmap
    (str) If set to NO then no screen map is installed, otherwise the value is used to install the screen map file in /usr/share/syscons/scrnmaps/value.

font8x16
    (str) If set to NO then the default 8x16 font value is used for screen size requests, otherwise the value in /usr/share/syscons/fonts/value is used.

font8x14
    (str) If set to NO then the default 8x14 font value is used for screen size requests, otherwise the value in /usr/share/syscons/fonts/value is used.

font8x8
    (str) If set to NO then the default 8x8 font value is used for screen size requests, otherwise the value in /usr/share/syscons/fonts/value is used.

blanktime
    (int) If set to NO then the default screen blanking interval is used, otherwise it is set to value seconds.

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.

defaultdomainname
    (str) The NIS domainname of your host, or NO if you're not running NIS.

tcp_extensions
    (bool) Set to 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 NO and seeing if that helps. Some hardware/software out there is known to be broken with respect to these options.

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 "lo0 ed0" for the two interfaces. An ifconfig_interface variable is also assumed to exist for each value of interface.

static_routes
    (str) Set to the list of static routes you would like to add at system boot time. If not set to NO then for each whitespace separated element in the value, a route_em element variable is assumed to exist for each instance of element, and will later be passed to a ``route add'' operation.

defaultrouter
    (str) If not set to 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!)

routedflags
    (str) Set to the arguments you wish to invoke the routed(8) command with or 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.

timedflags
    (str) Set to the arguments you wish to invoke the timed(8) command with or 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.

xntpdflags
    (str) Set to the arguments you wish to invoke the xntpd(8) command with or NO if you do not wish to run xntpd. This command is intended for applications where more precise time synchronization is required.

ntpdate
    (str) Set to the arguments you wish to invoke the ntpdate(8) command with or NO if you do not wish to initialize the time with ntpdate. This command is intended to synchronize the system clock only once from some standard server. An option to set this up initially (from a list of known servers) is also provided by the /stand/sysinstall program when the system is first installed.

rwhod
    (bool) Set to YES if you want to run the rwhod(8) command.

sendmail_flags
    (str) Set to the arguments you wish to invoke the sendmail(8) command with or 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.

amdflags
    (str) Set to the arguments you wish to invoke the amd(8) command with or 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 info(1) section for AMD.

nfs_client
    (bool) Set to YES if this host will be an NFS client.

nfs_server
    (bool) Set to YES if this host will be an NFS server. Note: This also requires an exports(5) file.

nis_ypsetflags
    (str) Set to the arguments you wish to invoke the ypset(8) command with or NO if you do not wish to run NIS as a client.

nis_serverflags
    (str) Set to the arguments you wish to invoke the ypserv(8) command with or NO if you do not wish to run an NIS server.

namedflags
    (str) Set to the arguments you wish to invoke the named(8) command with or 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).

pcnfsd
    (str) Set to the arguments you wish to invoke the pcnfsd(8) command with or 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.

apache_httpd
    (bool) If set to YES then the 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.

xtend
    (bool) If set to YES then the X-10 power controller daemon (the xtend(8) command) will be started at system initial boot time.

dumpdev
    (str) If not set to NO then point kernel crash-dumps at the swap device specified as value.

savecore
    (bool) Set to YES if you want kernel crash-dumps to go to dumpdev for later post-mortem diagnosis with the gdb(1) command's -k flag.

kerberos_server
    (bool) Set to YES if you want to run a Kerberos authentication server.

gateway
    (bool) Set to YES if this host is expected to gateway packets between interfaces (e.g. serve as some sort of packet router).

gated
    (bool) Set to YES if you want to run the 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.

check_quotas
    (bool) Set to YES if you want to enable user disk quota checking via the quotacheck(8) command.

accounting
    (bool) Set to YES if you wish to enable system accounting through the accton(8) facility.

ibcs2
    (bool) Set to YES if you wish to enable iBCS2 (SCO) binary emulation at system initial boot time.

SEE ALSO
gdb(1), info(1), exports(5), accton(8), amd(8), gated(8), named(8), ntpdate(8), pcnfsd(8), quotacheck(8), rc(8), route(8), routed(8), rwhod(8), sendmail(8), timed(8), xntpd(8), xtend(8), ypserv(8), ypset(8)

HISTORY
The sysconfig file appeared in FreeBSD 2.0.5.

AUTHOR
Jordan K. Hubbard.