NIS (Network Information Service)
Имя домена NIS - Главный сервер NIS и все его клиенты (включая вторичные серверы), имеют доменное имя NIS. Как и в случае с именем домена Windows NT®, имя домена NIS не имеет ничего общего с DNS.
rpcbind - Для обеспечения работы RPC (Remote Procedure Call, Удалённого Вызова Процедур, сетевого протокола, используемого NIS), должен быть запущен даемон rpcbind. Если даемон rpcbind не запущен, невозможно будет запустить сервер NIS, или работать как NIS-клиент.
ypbind - «Связывает» NIS-клиента с его NIS-сервером. Он определяет имя NIS-домена системы, и при помощи RPC подключается к серверу. ypbind является основой клиент-серверного взаимодействия в среде NIS; если на клиентской машине программа ypbind перестанет работать, то эта машина не сможет получить доступ к серверу NIS.
ypserv - Программа ypserv, которая должна запускаться только на серверах NIS: это и есть сервер NIS. Если ypserv(8) перестанет работать, то сервер не сможет отвечать на запросы NIS (к счастью, на этот случай предусмотрен вторичный сервер). Есть несколько реализаций NIS (к FreeBSD это не относится), в которых не производится попыток подключиться к другому серверу, если ранее используемый сервер перестал работать. Зачастую единственным средством, помогающим в этой ситуации, является перезапуск серверного процесса (или сервера полностью) или процесса ypbind на клиентской машине.
rpc.yppasswdd - Программа rpc.yppasswdd, другой процесс, который запускается только на главных NIS-серверах: это даемон, позволяющий клиентам NIS изменять свои пароли NIS. Если этот даемон не запущен, то пользователи должны будут входить на основной сервер NIS и там менять свои пароли.
Server
[root@server ~]# echo "NISDOMAIN=my-nis-domain" >> /etc/sysconfig/network
[root@server ~]# yum install -y \
rpcbind \
ypserv
[root@server ~]# chkconfig --level 345 ypserv on
[root@server ~]# chkconfig --level 345 rpcbind on
Initialize NIS maps
[root@server ~]# /usr/lib64/yp/ypinit -m
CTRL + D
[root@server ~]# service rpcbind restart
[root@server ~]# service ypserv restart
[root@server ~]# rpcinfo -u localhost ypserv
program 100004 version 1 ready and waiting
program 100004 version 2 ready and waiting
[root@server ~]# useradd user1
[root@server ~]# passwd user1
Обновить данные в NIS:
[root@server ~]# cd /var/yp/
[root@server yp]# make
_____________________________________________________
Client
[root@client ~]# echo "NISDOMAIN=my-nis-domain" >> /etc/sysconfig/network
[root@client ~]# yum install -y \
rpcbind \
ypbind
[root@client ~]# chkconfig --level 345 rpcbind on
[root@client ~]# chkconfig --level 345 ypbind on
[root@client ~]# service rpcbind restart
[root@client ~]# authconfig --update --nisdomain=my-nis-domain --nisserver=server.localdomain --enablenis
[root@client ~]# authconfig --update --enablemkhomedir
[root@client ~]# su - user1
Создание каталога /home/user1.
[user1@client ~]$ getent passwd | grep user1
user1:$6$oRn2JkYm$6f9omajTUFqoNMHyspvmkmic.qvA3ZuBguqy4G44egz4XPWqEfsN/4X9Qytw5bzaY8yqMyi/Rg72m5ifmSJ7D1:500:500::/home/user1:/bin/bash
[root@client ~]# ypcat passwd
user1:$6$oRn2JkYm$6f9omajTUFqoNMHyspvmkmic.qvA3ZuBguqy4G44egz4XPWqEfsN/4X9Qytw5bzaY8yqMyi/Rg72m5ifmSJ7D1:500:500::/home/user1:/bin/bash
Посмотреть:
http://www.youtube.com/watch?v=udcg81cVVds
Почитать:
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/network-nis.html
http://sysadmin-notepad.blogspot.ru/2013/06/nis-server-setup-on-rhelcentos.html