本文章将提供一个如何配置NIS的例子.它包括配置NIS服务器和客户端,需要的软件包和配置步骤:
配置NIS 服务器
下面是配置NIS服务器所需的软件包:
- ypserv
- ypbind
- portmap
- yp-tools
可以使用rpm -q <package-name>命令来检查这些软件包是否安装在系统上,使用上面提到的实际的软件包替代<package-name>。
如果上面的任何一个软件包没有安装,可以使用up2date <package-name>命令进行安装:
注:上面的命令假设你已经通过Red Hat Network (RHN)注册了您的系统.
执行下面的命令可以配置一个NIS服务器:
1.在/etc/sysconfig/network文件中加入NIS域,编辑这个文件然后在文件的底部加入下面的行:
NISDOMAIN="DOMAIN-NAME"
把DOMAIN-NAME替换成服务器的实际域名。
2.NIS服务器需要把自己配置成一个客户端。编辑/etc/yp.conf文件加入下面的行:
ypserver 127.0.0.1
3.启动portmap,yppasswdd和ypserv 这三个服务。
这个服务可以通过service <service-name> start命令启动。把<service-name>替换成上面提到服务的名字。 为了保证这些服务在系统启动的时候也启动,执行chkconfig <service-name> on命令。把<service-name>替换成上面提到服务的名字。
4.下一步是产生NIS数据库
/usr/lib/yp/ypinit -m
上面的命令需要提供NIS服务器的名字.
5. 通过下面的命令启动ypbind 和 ypxfrd
service <service- name> start
上面是配置一个主NIS服务器的所有步骤.
配置一个从NIS服务器
有时候我们需要配置一个从NIS服务器。对于更多的信息,可以参考下面的资源:
* http://www.linux-nis.org/nis-howto/HOWTO/setting_nis.html
* Man pages for ypserv(8) and ypserv.conf(5)
注:在服务器端,端口111需要打开. 可以在我们的知识库中得到更到的信息关于NIS服务器的安全。
配置NIS客户端 配置一个客户端需要下面的软件包
- ypbind - yp-tools
执行下面的命令来配置NIS客户端 1.执行命令:
authconfig
这个命令来指定NIS域和NIS服务器
2.执行下面的命令启动ypbind服务
chkconfig ypbind on
service ypbind start
上面的步骤是一个配置NIS服务器和客户端的简单的例子,更到的信息可以参考: http://www.linux-nis.org/