Запуск NIS Сервера

После  такого  многого  теоретического  techno-babble,  это - время,   чтобы очитстить наши руки от грязной работы с конфигурации. В  этом   разделе,  мы опишем конфигурацию NIS сервера. Если имеется уже  NIS  запуск   сервера  на вашей сети, Вы не должны будете установить ваш собственный   сервер;  в  этом случае, то Вы можете безопасно пропускать этот раздел.

<>   Note  that  if  you are just going to experiment with the
server, make sure you don't set it up for  a  NIS  domain
name  that  is  already  in use on your network. This may
disrupt the entire network service and make a lot of peo-
ple very unhappy, and very angry.

В настоящее время используются два  NIS  сервера,  свободно   доступные  для Linux, один содержится в yps  пакете  Tobias  Reber's,  и   другой  в  Peter Erikson's  ypserv  package.  Это  не  должно  иметь   значение,  который  Вы запускаете, независимо   от того, используете ли Вы NYS или NIS клиентский код, который   находится  в libc в настоящее время. Во время  этой  записи,  цифра  для   обработки  NIS подчиненных серверов, кажется, более полной в yps. Так что,   если Вы  должны иметь дело с подчиненными серверами, yps мог бы быть лучшим   выбором.

После установки программы сервера (ypserv) в /usr/sbkn, Вы  должны   создать каталог,  который  будет  проводить  отображение,  регистрируемо   на  Вашем сервере. При установке NIS области для brewery domain,   отображения шло бы к /var/yp/brewery. Сервер определяет обслуживало ли это   частную NIS  область, проверяя есть ли каталог отображений. Если Вы   блокируете  обслуживание  для некоторой NIS области, удостоверитесь удален   ли каталог также.

Отображения обычно сохраняются в картотеках DBM, чтобы ускорить   поиски. Они создаются  от  главы,  регистрирующей  использование  программ,   называемой makedbm (для Tobias' сервер) или dbmload  (для  сервера   Peter's).  Они  не могут  быть  изменчивыми.  Преобразовани  е  главы
регистрирует  в   форму parseable dbmload обычно требуя  некоторого  awk   или  sed,  которые  имеют тенденцию, чтобы быть немного утомительными к   типу.  Следовательно,  Peter Eriksson's Ypserv пакет содержит Формирование   который делает всю работу  за Вас. Вы должны установить это как   Формирование файла в вашем отображении, и отредактировать  это,  чтобы   отразить  отображения  которые   Вы    хотите распределить. В  вершине   файла  Вы  наход  услуги  Ypserv.  По  умолчанию, просмотры линии что -   нибудь вроде этого:

all: ethers hosts networks protocols rpc services passwd group netid

Если Вы не хотите производить ethers.byname  и  ethers.byaddr   отображения, например,  просто  удалите  предпосылку  эфиров  из  этого   правила.Чтобы проверить вашу установку, это может  удовлетворять  тому,   чтобы  начать  с только  одного или двух отображении, подобно услугам. *
Отображения.   
После редактирования Формирования файла, в то время  как  Вы   находитесь  в каталоге отображений,  набирите  "make".  Это  автоматически   генерирует  и устанавливать отображения. Вы должны удостовериться,  чтобы   модифицировать отображения всякий раз, когда Вы изменяете главный  файл,   иначе  изменения останутся невидимыми для сети.   
Следующий раздел объясняет, кгк конфигурировать NIS  клиентский  код.
Если ваша установка не работает, Вы должны пробовать выяснить или любые   запросы достигнут вашего сервера или нет. Если Вы  точно  определяете   команду  -D, флажок линии к NYS серверу, то это печатает сообщения  отладки   на  консоли относительно всех входящих запросов NIS, и  возвращенных   результатов.  Они должны дать Вам подсказку относительно того, где задача
находится.  Tobias' сервер не имеет никакой такой опции