Каталог /conf/default


Каталог /conf/default содержит файлы, которые передаются бездисковым клиентам. Многие файлы будут идентичны для всех клиентов, например /etc/fstab. Поместите эти файлы в подкаталог etc каталога /conf/default. Например, чтобы передать файл /etc/fstab всем клиентам, нужно сохранить его как /conf/default/etc/fstab.

Файлы из каталога default замещают одноименные файлы в повторно смонтированной базовой файловой системе.

Каталоги для отдельных подсетей и клиентов

Очень немногие файлы являются уникальными для отдельных бездисковых хостов. К примеру, вашему бездисковому серверу DNS, в частности, нужен файл named.conf, или вашему бездисковому серверу NTP нужен уникальный файл ntp.conf. Кроме того, каждый бездисковый хост должен иметь свой уникальный ключ SSH.

Бездисковая система предоставляет возможность перезаписывать базовые конфигурационные файлы, опираясь на адрес подсети или отдельный IP-адрес. Для каждой подсети надо создать каталог с именем, совпадающим с широковещательным адресом подсети, и поместить в него нужные каталоги. Например, наша бездисковая станция имеет IP-адрес 192.168.1.99 и сетевую маску 255.255.255.0. Широковещательный адрес этой сети: 192.168.1.255. Любые файлы, которые требуется скопировать на все бездисковые клиенты в этой сети, должны располагаться в каталоге /conf/192.168.1.255/etc.

Точно так же можно организовать перезапись файлов на конкретных хостах с помощью каталога, имя которого совпадает с IP-адресом хоста. Чтобы передать нестандартный файл rc.conf в нашу тестовую бездисковую систему, и только в эту систему, его нужно сохранить как /conf/192.168.1.99/etc/rc.conf.

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

Распространение rc.conf по бездисковым хостам

Большинство системных администраторов FreeBSD единственным местом хранения конфигурации системы считают /etc/rc.conf, но не забывайте, что также можно использовать файл /etc/rc.conf.local. Это особенно полезно для бездисковых систем. Если вы хотите создать ферму бездисковых станций, где на всех машинах работают одни и те же сервисы, то можете распространить один и тот же файл rc.conf по всем хостам. Все, что характерно для отдельных машин, помещайте в файл /etc/rc.conf.local и передавайте этот файл только на соответствующие бездисковые станции. Это самый простой способ синхронизировать множество систем.

Комментарии запрещены.