Во FreeBSD определён ряд каталогов, предназначенных для хранения конфигурационных файлов. Это:
/etc | Основные файлы конфигурации системы. Тут размещены системно–зависимые данные. |
/etc/defaults | Версии системных конфигурационных файлов по умолчанию. |
/etc/mail | Дополнительные конфигурационные файлы sendmail(8), другие конфигурационные файлы MTA. |
/etc/ppp | Настройка для user- и kernel-ppp программ. |
/etc/namedb | Основное место расположения данных named(8).
Обычно named.conf и файлы зон
расположены здесь. |
/usr/local/etc | Конфигурационные файлы установленных приложений. Могут содержать подкаталоги приложений. |
/usr/local/etc/rc.d | Скрипты запуска/остановки установленных приложений. |
/var/db | Автоматически генерируемые системно-специфичные файлы баз данных, такие как база данных пакетов, и так далее |
/etc/resolv.conf
определяет, как
резолвер (resolver) FreeBSD получает доступ к Системе Доменных
Имён (DNS).
Основные записи resolv.conf
:
nameserver | IP адрес сервера имён. Сервера опрашиваются в порядке описания. Максимальное количество адресов — три. |
search | Список доменов для поиска с помощью hostname lookup. Обычно определяется доменом, в котором находится компьютер. |
domain | Домен, в котором находится компьютер. |
Типичный вид resolv.conf
:
Опции search
и
domain
нельзя использовать
совместно.
Если вы используете DHCP, dhclient(8) обычно перезаписывает
resolv.conf
информацией, полученной от серверов
DHCP.
/etc/hosts
— простая текстовая база
данных, напоминающая старый Интернет. Она работает совместно с
DNS и NIS, сопоставляя доменные имена IP адресу.
Отдельные компьютеры, соединённые с помощью локальной сети, могут
быть записаны тут вместо named(8) сервера с целью упрощения.
Кроме того, /etc/hosts
используется для
записи IP адресов и соответствующих им доменов, избавляя от
внешнего трафика, используемого для запросов к DNS серверам.
Формат /etc/hosts
:
Например:
За дополнительной информацией обращайтесь к hosts(5).
syslog.conf
is является файлом конфигурации
для syslogd(8). В нём указываются, типы сообщений
генерируемые syslog
, и лог файлы, в которые они
записываются.
За более полной информацией обратитесь к syslog.conf(5).
newsyslog.conf
— конфигурационный файл
newsyslog(8), программы, обычно контролируемой cron(8).
newsyslog(8) определяет, когда лог-файлы нуждаются в
архивировании и перегруппировке.
logfile
перемещается в
logfile.0
, logfile.0
перемещается в logfile.1
, и так далее.
Другое именование получится при архивировании с помощью
gzip(1): logfile.0.gz
,
logfile.1.gz
, и т.д.
newsyslog.conf
показывает, какие лог файлы
должны быть проинспектированы, сколько их должно быть сохранено, и когда
они должны быть пересмотрены. Лог файлы могут быть перегруппированы
и/или заархивированы, когда они либо достигнут определённого
размера, либо при достижении определённых даты/времени.
За дополнительной информацией обращайтесь к newsyslog(8).
sysctl.conf
очень похож на
rc.conf
. Значения устанавливаются в виде
variable=value
. Указанные значения устанавливаются
после перевода системы в многопользовательский режим. Однако не все
переменные могут быть установлены в этом режиме.
Пример sysctl.conf
, настроенного для выключения
протоколирования фатальных ошибок программ и разрешения
Linux-программам определять, что они запускаются под FreeBSD:
Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.