使用makedbm在NIS中增加新的slave server

1555阅读 0评论2009-02-06 geriwolf
分类:

    要在一个已正常运行的NIS环境增加一个新的slave server,可以在master server上进行ypinit -m重新配置NIS,但这样有弊端,初始化了NIS配置可能会造成一些问题,我们可以使用makedbm命令来增加新的slave server

 

    NIS中任意一台机器上运行# ypcat -k ypservers,可以看到NIS域中现有的所有master serverslave server。现在,需要将一台已经进行了slave配置,hostnamenewslave的机器加入到NIS中(配置slave server方法见http://blog.chinaunix.net/u2/80598/showart_1671156.html)。然后在master server上进行如下命令操作:

 

1、进入nisdomainname目录:

            # cd /var/yp/domainname

 

2、撤销ypservers

            # makedbm -u ypservers

            YP_LAST_MODIFIED 1233905614

            YP_MASTER_NAME nisa

            nisa

            nisb

            这里会显示masterslave的相关信息

3、将第二步显示的内容重定向到文件:

            # makedbm -u ypservers > /tmp/ypservers

 

4、编辑/tmp/ypservers,增加新的slave serverhostname

            # vi /tmp/ypservers

            YP_LAST_MODIFIED 1233905614

            YP_MASTER_NAME nisa

            nisa

            nisb

            newslave

 

5、重新生成dbm文件,操作完成:

            # makedbm /tmp/ypservers ypservers

 

 

    这个时候在NIS中任意一台机器上运行# ypcat -k ypservers是就能看到新增加的slave server了:

            # ypcat -k ypservers

            nisa

            nisb

            newslave

上一篇:让指定的普通用户具有root的reboot权限
下一篇:NIS安全-设置C2 Security隐藏密码散列值