NIS安装包
ypsev (yellow pages电话簿) 

配置文件
/etc/sysconfig/network  /var/yp/*   /etc/ypserv.conf
需要的服务
rpc,ypserv,yppasswd
NIS的端口
portmap 动态指定的端口号

如何配置NIS服务器
1.检查软件的安装
#rpm -q portmap ypserv
2.设置NIS的domain name
#vim /etc/sysconfig/network
  NISDOMAIN=DOMAIN-NAME
 (必须大写)  (自己设定的domain name)
3.指定具体的某些计算机能访问NIS服务器(不限制没关系,默认所有)
#vim /etc/yp/securenets
255.255.255.255  127.0.0.1
255.255.255.0  192.168.1.0
4.启动ypsev的服务器
#service ypserv start
5.设置开机服务器自启
#chkconfig ypserv on
6.创建帐号
#useradd xiaozhu;password xiaozhu
7.设定NIS的database
#vim /var/yp/Makefile
all:passwd group hosts
NOPUSH=true   (没有主辅同步)
MINUID
MINGID
8.创建NIS database
#/usr/lib/yp/ypinit -m (master server)
control+D
IS this correct "y"
#ls -l /var/yp  //会看到跟域名同名的database文档
9.启动yppasswdd服务,允许client端的使用者更新密码
#chkconfig yppasswdd on
#service yppasswdd start

####################################################
如何配置一个slave NIS服务器
1.#vim /var/yp/ypservers
2.在slave上执行命令,获取master server的配置
/usr/lib/yp/ypinit -s(slave server)ip(master server)
3.如果master server上有更新使用者资料,需要运行命令同步
#cd /var/yp ; make

NIS的client的设置
1.安装包
rpm -q ypbind portmap
2.执行authconfig命令加入NIS domain
  启用NIS功能
  必须要指定NIS server的ip和domain name
  加入了NIS domain后还可以用本地验证
(NIS先验证自己本地的帐号,然后在去找NIS验证)
执行后,选择 use NIS ---next ---domain,server's ip--ok
会启动相应的服务

#######################################################
NIS结合NFS auto-mount
1.在服务器上
#mkdir /nishome
#chmod 1777 /nishome
#useradd -u 501 -d /nishome/nis1 nis1;passwd   (注意/var/yp/Makefile
#useradd -u 502 -d /nishome/nis2 nis2;passwd    的MINUID的限制)
#useradd -u 503 -d /nishome/nis3 nis3;passwd
2.配置NFS
#vim /etc/exports
/homenis *(rw,sync)
#exportfs -r
#cd /var/yp;make
3.在client上设置启动NIS的认证方式
#autoconfig
4.开启auto.master自动挂载
#vim /etc/auto.master
/nishome  /etc/auto.nis --timeout=60(60s没有任何使用,自动卸载)
#cp /etc/auto.misc  /etc/auto.nis
①使用者多,配置麻烦
nis1  -rw,soft,intr master'ip:/homenis/nis1
nis2  -rw,soft,intr master'ip:/homenis/nis2
nis3  -rw,soft,intr master'ip:/homenis/nis3

* -rw,soft,intr   master'ip:/homenis/&
(前面*号是什么,后面&就等于什么)
#mkdir /homenis

NIS troubleshooting
1.check /var/log
2.firewall
3.检测服务器portmap
#rpcinfo -p
4.在客户端查看自己连到那台服务器上了
#ypwhich
5.检测NIS的database
#ypcat  hosts  //查看NIS的hosts列表
#ypcat  passwd //查看NIS的database的用户password list