centos安装NIS
iso:centos7.9
Master主服务端配置
1.安装NIS需要软件软件
# rpm –qa | grep ypbind
# rpm –qa | grep yp-tools
# rpm –qa | grep ypserv
# rpm –qa | grep rpcbind
# rpm –qa | grep portmap
# yum install –y ypbind
# yum install –y yp-tools
# yum install –y ypserv
# yum install –y rpcbind
# yum install –y protmap
yum install –y ypbind yp-tools ypserv rpcbind protmap
2.建立NIS域 njxtc
# nisdomainname njxtc //命令直接建立,重启消失
# echo /bin/nisdomainname njxtc >> /etc/rc.d/rc.local /追加到这个文件里
# echo NISDOMAIN=njxtc >> /etc/sysconfig/network 追加到这个文件里
3.设定服务端的主机名称 master
# echo “192.168.10.10 master” >/etc/hosts
# echo “HOSTNAME=master”>>/etc/sysconfig/network
4.修改配置文件/etc/ypserv.conf
添加以下三行:
127.0.0.0/255.0.0.0: * : * : none //本地无限访问nis服务器
192.168.10.0/255.255.255.0: * : * : none //这个网段无限访问nis服务器
* : * : *: deny ///拒绝所有(除了上面的)
5.重启NIS服务
#/etc/init.d/ypserv restart ///开启NIS服务
#/etc/init.d/yppasswdd restart ///开启修改密码的服务
#/etc/init.d/ypxfrd restart
6.共享/home目录
# vi /etc/exports
添加下面内容:
/home 192.168.10.0/255.255.255.0(sync,rw,no_root_squash)
启动服务:
/etc/init.d/nfs restart
7.建立数据库,使用命令
# /usr/lib64/yp/ypinit –m
按提示操作……
………………………..
…………………………..
Next host to add: master
Next host to add: master2
Next host to add: //按ctrl +D组合键
………………
[y / n : y]y ///输入y键
8.vi /etc/hosts 建立ip和域名的对应关系
192.168.10.10 master //主NIS服务器
192.168.10.11 master2 //从NIS服务器
9.从服务器端设置
/usr/lib64/yp/ypinit -s master //同步数据信息
ll /var/yp/njxtc/ 验证信息
……
Node客户端配置
1.软件安装
yum install ypbind
2.设置/etc/hosts,添加如下内容到文件的尾部
192.168.10.10 master //主NIS服务器
192.168.10.11 master2 //从NIS服务器
3.编辑 /etc/sysconfig/network,如下红色字体的是需要修改或添加的
HOSTNAME=your hostname (经测试此句话可不写,方便复制到其它节点上去)
NISDOMAIN=njxtc
4.设置 NIS域名
# nisdomainname njxtc #假设nis域名叫 njxtc
# echo /bin/nisdomainname njxtc >>/etc/rc.local
5.设置/etc/yp.conf配置文件
# echo domain njxtc server 192.168.10.10 >>/etc/yp.conf
# echo domain njxtc server 192.168.10.11 >>/etc/yp.conf
6. 设置/etc/nsswitch.conf文件,以指定通过 nis进行身份认证
passwd: files nis
shadow: files nis
group: files nis
hosts: files nis dns
7. 启动服务
/etc/init.d/rpcbind restart
/etc/init.d/ypbind restart
8.挂载服务端的/home到客户端
mount –t nfs 10.10.12.1:/home /home
vi /etc/fstab,使其开机自动挂载
10.10.12.1:/home/home nfs rw,defaults 0 0
同步用户
由管理端输入 make -C /var/yp
如果主节点宕机 如何从 从节点恢复
在从节点上使用命令查看已经同步了多少用户
ypcat -h localhost passwd.byname
然后在从节点上安装原有的UID新建用户
全部新建完成后再make -C /var/yp