WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Обратите внимание, что если Вы собираетесь только экспериментировать с
сервером NIS, удостоверьтесь, что Вы не устанавливаете имя домена в уже
используемое. Это может разрушить все сетевое обслуживание. Имеются две возможных конфигурации NIS-сервера: главный (master) и
подчиненный (slave). Вторая конфигурация обеспечивает резервную машину,
которая должна подхватить нагрузку при сбое основной. Поскольку в
документации сервера есть детальное описание различий в настройке первичного
и подчиненного режимов, здесь я опишу только настройку первичного сервера.
В настоящее время есть два NIS-сервера, свободно доступные для Linux: один
в пакете yps (автор Tobias Reber) и второй в пакете
ypserv (разработан Peter Eriksson). Особой разницы
между ними нет. После установки программы-сервера (ypserv) в
каталог /usr/sbin, Вы должны создать каталог,
хранящий файлы карт, которые Ваш сервер должен распределять.
При установке домена NIS как brewery, карты
окажутся в каталоге /var/yp/brewery. Сервер
определяет, обслуживает ли он некий домен NIS по наличию каталога с картами,
так что при отключении некоего домена удалите и соответствующий каталог. Карты обычно хранятся в DBM-файлах, чтобы ускорить поиск. Они создаются из
файлов-заготовок программой makedbm (для сервера
Tobias) или dbmload (для версии Peter). Преобразование главного файла-заготовки в форму для анализа программой
dbmload требует довольно сложной работы с процессором
awk или sed. Поэтому пакет
ypserv Питера Ерикссона (Peter Eriksson) содержит
Makefile (с именем ypMakefile), который управляет
преобразованием наиболее часто встречающихся файлов. Вы должны установить его
как Makefile в каталоге карт и отредактировать так,
чтобы отразить карты, которые Вы хотите распространять. Строки для задания
карт выглядят так:
Если Вы не хотите распространять, например, карты
ethers.byname и
ethers.byaddr, просто удалите записи
ethers из этого правила. Чтобы проверить
настройку, Вы можете запустить сервис с одной или двумя картами, например,
services.*. После редактирования Makefile выполните в
каталоге с картами команду make. Она
автоматически генерирует и устанавливает карты. Вы должны удостовериться, что
они будут модифицироваться всякий раз, когда Вы изменяете файлы, на основе
которых построены карты, иначе изменения останутся невидимыми для сети.
В разделе "Установка клиента NIS с GNU
libc" будет рассказано, как конфигурировать клиент NIS. Если настройки не
работают, Вы должны попробовать выяснить, достигают ли запросы сервера
вообще. Если Вы определяете параметр командной строки
--debug для ypserv, на консоли
будут выведены данные о NIS-запросах и их выполнении. Данная опция не
работает в сервере, разработанном Tobias Reber.
Запуск
NIS-сервера
all: ethers hosts networks protocols rpc services passwd group netid
Назад
Глобальное
оглавление
Вперед
Клиентская сторона NIS
Локальное
оглавление
Безопасность NIS-сервера
Найди своих коллег! |