Linux服务器NIS安装和配置

NIS即Network Information Service,网络信息服务,将主机账号等系统信息进行集中管理。
NIS服务最早由Sun公司提出,称其为Sun Yellow Pages,简称YP。

1、安装ypserv软件包,并检查portmap是否安装,否则安装。

# rpm -qa | grep ^yp

# rpm -q portmap

ypbind软件包是NIS客户端需要使用的,yp-tools软件包中提供了对NIS服务器的查询和管理工具软件。

#rpm -ivh ypserv-x.xx-x.i386.rpm

2、在xinetd服务中启用time和time-udp服务,ypserv服务的启动与运行需要这两个服务的支持。

# chkconfig time on

# chkconfig time-udp on

# chkconfig –list | grep time

# service xinetd restart

3、使用nisdomainname命令建立NIS域名,并在“/etc/sysconfig/network”文件中设置NIS域名。

# nisdomainname searuorg

# echo ‘/bin/nisdomainname searuorg’ >> /etc/rc.d/rc.local

# echo ‘/NISDOMAIN=searuorg’ >> /etc/sysconfig/network

4、在ypserv.conf文件中进行访问控制的设置,只允许同网段中的NIS客户机访问NIS服务器。另外,NIS服务器还提供了/var/yp/securenets安全配置文件。

ypserv.conf配置例如:

127.0.0.0/255.255.255. 0       : *       : *      : none
192.168.1.0/255.255.255.0    : *       : *      : none
*                                                            : *       : *      : deny

5、启动ypserv和yppasswdd服务,启动NIS服务器。设置ypserv和yppasswdd服务开机自启动。

# service portmap status

# service ypserv start

# service yppasswdd start

# chkconfig –level 35 ypserv on

# chkconfig –level 35 yppasswdd on

6、使用ypinit -m命令构建NIS数据库。如果本地系统用户与组账号信息更改,则需重新构建数据库。

# /usr/lib/yp/ypinit -m