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