系统的配置信息主要位于 /etc/rc.conf
。
这个文件包含了配置信息很大的一部分,主要在系统启动的时候来配置系统,
这个名字直接说明了这点;它也是 rc*
文件的配置信息。
系统管理员应该在 rc.conf
文件中建立记录来覆盖
/etc/defaults/rc.conf
中的默认设置。
这个默认文件不应该被逐字的复制到
/etc
―― 它包含的是默认值而不是一个例子。
所有特定的改变应该在 rc.conf
中。
在集群应用中,为了降低管理成本,
可以采用多种策略把涉及全站范围的设置从特定于系统的设置中分离出来。
推荐的方法是把系统范围的配置放到
/etc/rc.conf.local
文件中。
例如:
/etc/rc.conf
:
sshd_enable="YES" keyrate="fast" defaultrouter="10.1.1.254"
/etc/rc.conf.local
:
hostname="node1.example.org" ifconfig_fxp0="inet 10.1.1.1/8"
rc.conf
文件可以通过
rsync
或类似的程序来分发到所有的机器上,
而各自的 rc.conf.local
文件则保持不变。
使用 sysinstall(8) 或者 make world
来升级系统不会覆盖 rc.conf
文件, 所以系统配置信息不会丢失。
配置文件 /etc/rc.conf
是通过 sh(1) 解析的。 这使得系统管理员可以在其中添加一些逻辑,
从而创建能够适应非常复杂的场景的配置。 请参阅联机手册
rc.conf(5) 来了解关于这一话题的进一步信息。
本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读
文档,如不能解决再联系
<[email protected]>.
关于本文档的问题请发信联系
<[email protected]>.