如何配置一个NIS服务器和客户端?
解决方法:

本文章将提供一个如何配置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/