Установка NIS клиента с NYS

В данной главе мы подробно рассмотрим процесс конфигурации NIS клиента.

Первый этап — настройка NYS для указания используемого NIS сервера. Для этого необходимо задать настройки в файле /etc/yp.conf. Пример файла для сетевой области "Winery" выглядит следующим образом:

# yp.conf - YP configuration for NYS library.
domainname winery
server vbardolino

Первая строка указывает, что все NIS клиенты принадлежат к области "Winery". Если эта строка отсутствует, NYS будет использовать имя области, заданное через команду domainname. Следующая строка указывает имя NIS сервера. Это имя должно быть зарегистрировано в файле хостов, или вы можете использовать IP-адрес сервера.

Если вы часто переносите свою машину между различными NIS областями, вы можете сохранить информацию для каждой из них в файле yp.conf. Например:

# yp.conf - YP configuration for NYS library.
server vbardolino winery
server vstout brewery

После создания базового файла конфигурации, убедитесь, что он доступен для чтения всеми, и протестируйте свою настройку. Проверьте, может ли ваш клиент подключиться к вашему серверу, используя утилиту ypcat, которая должна находиться в /usr/sbin.

# ypcat hosts.byname
191.72.2.2      vbeaujolais vbeaujolais.linus.lxnet.org
191.72.2.3      vbardolino  vbardolino.linus.lxnet.org
191.72.1.1      vlager      vlager.linus.lxnet.org
191.72.2.1      vlager      vlager.linus.lxnet.org
191.72.1.2      vstout      vstout.linus.lxnet.org
191.72.1.3      vale        vale.linus.lxnet.org
191.72.2.4      vchianti    vchianti.linus.lxnet.org

Если вы получаете сообщение об ошибке, гласящее "Can't bind to server which serves domain" или что-то подобное, проверьте, что NIS доменное имя, указанное в yp.conf, действительно существует и сервер доступен. Для проверки доступности сервера вы можете использовать команду ping и убедиться, что сервер действительно работает с NIS, используя инструмент rpcinfo.

# rpcinfo -u serverhost ypserv
program 100004 version 2 ready and waiting