Основные настройки системы располагаются в
/etc/rc.conf
. Этот файл вмещает широкий спектр
конфигурационной информации, используемой при загрузке системы.
Имя этого файла прямо отражает его назначение, это файл настройки
для файлов rc*
.
Администратор должен сделать записи в
rc.conf
, чтобы переопределить строки по умолчанию из
/etc/defaults/rc.conf
. Файлы по умолчанию нельзя
копировать в /etc
- они вмещают значения по
умолчанию, а не примеры значений. Все специфичные для данной системы
изменения должны быть сделаны в файле
rc.conf
.
Существует несколько методов для отделения общей конфигурации для
группы систем от конкретной для данной системы в целях уменьшения объема
работы администратора. Рекомендуемый метод
- прописать общую конфигурацию в отдельный файл, например, в
/etc/rc.conf.site
, и включить его название в
/etc/rc.conf
, который вмещает только специфичную
для данной системы информацию.
Поскольку rc.conf
читается
sh(1), есть тривиальный способ сделать это. Например:
rc.conf:
. /etc/rc.conf.site hostname="node15.example.com" network_interfaces="fxp0 lo0" ifconfig_fxp0="inet 10.1.1.1"
rc.conf.site:
defaultrouter="10.1.1.254" saver="daemon" blanktime="100"
Файл rc.conf.site
может быть распространён
на все системы, используя rsync
или подобную ей
программу, в то время, как rc.conf
должен остаться
только на одной машине.
Обновление системы с помощью sysinstall(8)
или make world
не повлекут за собой перезапись
rc.conf
. Вся информация в этом файле
сохранится.
Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.