Frequently Asked Questions по FreeBSD 2.X : Системное администрирование : Где расположены файлы конфигурации системы?
Previous: Системное администрирование
Next: Как проще всего добавить пользователя?

8.1. Где расположены файлы конфигурации системы?

Для FreeBSD версий от 2.0.5R до 2.2.1R основным конфигурационным файлом является /etc/sysconfig. Все параметры указываются здесь, а остальные конфигурационные файлы, такие, как /etc/rc и /etc/netstart просто его используют.

Посмотрите файл /etc/sysconfig и измените значения переменных на соответствующие вашей системе. В файле содержатся комментарии, описывающие смысл этих переменных и способ их задания.

В системах выше 2.2.1 и в 3.0 файл /etc/sysconfig сменил название на говорящее само за себя rc.conf, синтаксис описания переменных был несколько улучшен. /etc/netstart тоже был переименован в /etc/rc.network, так что все конфигурационные файлы теперь можно перенести одной командой cp /usr/src/etc/rc* /etc.

/etc/rc.local как обычно, можно использовать для запуска дополнительных местных служб типа INN или для настройки дополнительных параметров.

Файл /etc/rc.serial предназначен для инициализации коммуникационных адаптеров (например, установки характеристик работы последовательных портов итд).

Файл /etc/rc.i386 предназначен для настройки специфичных для архитектуры Intel параметров, таких, как эмуляция iBCS2 или характеристик системной консоли ПК.

Начиная с версии 2.1.0R, вы можете иметь "местные" файлы автозапуска в каталоге, указанном в файле /etc/sysconfig (или /etc/rc.conf):

        # Location of local startup files.
        local_startup=/usr/local/etc/rc.local.d
      

Каждый файл, оканчивающийся на .sh, будет запущен на выполнение в алфавитном порядке.

Если вам нужно добиться определённого порядка выполнения не меняя имён файлов, можно использовать схему, в которой для упорядочения используются цифры, предшествующие имени файла.

        10news.sh
        15httpd.sh
        20ssh.sh
      

Это может выглядеть безобразно (как SysV :-)), но это простой и понятный метод для добавления дополнительных служб без шаманства с редактированием /etc/rc.local. Многие порты/пакаджи предполагают, что каталог /usr/local/etc/rc.d предназначен для размещения запускаемых при загрузке системы скриптов.


Frequently Asked Questions по FreeBSD 2.X : Системное администрирование : Где расположены файлы конфигурации системы?
Previous: Системное администрирование
Next: Как проще всего добавить пользователя?