服务器端软件包安装

      yum -y install yp-tools ypbind ypserv rpcbind

设置NIS的域名

      echo 'NISDOMAIN=liebaonis.local' >> /etc/sysconfig/network #设置NIS域名
      echo 'YPSERV_ARGS="-p 1011"' >> /etc/sysconfig/network #设置NIS端口
      sed -i 's/YPPASSWDD_ARGS=/YPPASSWDD_ARGS="--port 1012"/' /etc/sysconfig/yppasswdd

主配置文件 /etc/ypserv.conf

        #NIS服务器大多使用于内部局域网,只要有/etc/hosts即可,不用DNS!
        dns: no
        #预设会有30个数据库被读入内存当中。
        files: 30
        #需不需要将NIS注册到SLP(服务定位协议)
        slp: no
        slp_timeout: 3600
        #与Master/Slave有关,将同步更新的数据库比对所使用的端口,放置于<1024内。
        xfr_check_port: yes
        # 下面是设定限制客户端或Slave Server查询的权限,利用冒号隔成四部分:
        #

主机名/IP:NIS域名:可用数据库名称:安全限制
 

        #

[主机名/IP]

        可以使用 network/netmask 如 192.168.100.0/255.255.255.0
        #

[NIS域名]

        之前设定的NIS域名
        #

[可用数据库名称]

        就是由 NIS 制作出来的数据库名称;
        #

[安全限制]

        包括没有限制(none)、仅能使用<1024端口(port)、拒绝(deny)
        #*                                             :     *          :     shadow.byname : port
        #* : * : passwd.adjunct.byname : port
        vi/etc/ypserv.conf
        屏蔽*开头的几行然后,增加行
      192.168.0.0/16 : *:* : none

设置主机名和IP地址对应关系

        echo "192.168.188.30 nis.liebaonis.local nis" >> /etc/hosts #服务器IP与主机名对应
          echo "192.168.188.31 nis2.liebaonis.local nis" >> /etc/hosts #服务器IP与主机名对应

      echo "192.168.188.101 xx.liebaonis.local xx" >> /etc/hosts #客户机IP与主机名对应

启动NIS所有服务

      /etc/init.d/ypserv start
      /etc/init.d/yppasswdd start
      /etc/rc.d/init.d/rpcbind start
      chkconfig --level 35 ypserv on
      chkconfig --level 35 yppasswdd on
      chkconfig --level 35 rpcbind on
      主NIS的相关配置
      [root@linux ~]# vi /var/yp/Makefile
      # 找到底下这一行:NOPUSH=true
      # 将他改成这样:NOPUSH=false
      这个设定值可以将数据库给他『推 (push)』到其他的 slave 服务器上头!接下来,你必需要告知 master 要推出去的数据库是给哪部服务器?所以,你还得要修改这里:
[root@linux ~]# vi /var/yp/ypservers
 nis.liebaonis.local
 nis2.liebaonis.local
增加上头这一行!
      你可以将所有的 slave 服务器都加到 /var/yp/ypservers 档案当中,只要记得该服务器的 IP 必需要在 /etc/hosts 内可以找到对应才行喔!如果你要提供 master/slave 服务器的数据库文件传输时, 那么还需要启动 ypxfrd 这个服务才行!这个服务可以让 slave 服务器主动链接上 ypxfrd 来更新数据库, 可以免除系统管理原自己手动更新啦!启动方式太简单了吧!
[root@linux ~]# /etc/init.d/ypxfrd start
      chkconfig --level 35 ypxfrd on设置开机就启动ypxfrd
      继续辅助NIS的设置
      跟主NIS同步数据库
      /usr/lib64/yp/ypinit -s nis.liebaonis.local

CentOS6.4安装辅助NIS的流程的更多相关文章

  1. Centos6 yum安装openldap+phpldapadmin+TLS+双主配置

    原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...

  2. centos6.9安装xampp后报错:egrep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

    1.centos6.9安装xampp(xampp-linux-x64-7.0.21-0-installer.run)后启动的时候,报错: egrep: error while loading shar ...

  3. vmware Centos6.6安装64位

    Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...

  4. Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】

    摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...

  5. CentOS6.5安装Tomcat

    安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...

  6. centos6.5安装oracle11g_2

    centos7安装oracle数据库不成功,换成centos6.5安装,可以安装成功,记录一下 安装系统时,主机名如果不是用localhost,安装成功后,要用主机名和ip做映射,修改/etc/hos ...

  7. CentOS6.6安装vmware workstation报错

    本人系统用的是centos6.6,安装了vmware workstation,启动后一直如下图报错,相关内核已经安装了的,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.

  8. CentOS6.6安装virtualbox4.1.44

    本人用的是centos6.6,安装了virtualbox 4.1.44,启动后一直如上图报错,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.

  9. [转]CentOS-6.3安装配置cmake

    CentOS-6.3安装配置cmake   zhoulf 2013-02-03 原创 安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:cmake-2.8.10.2.tar.gz下 ...

随机推荐

  1. MoreEffectiveC++Item35(基础议题)(条款1-4)

    条款1:区别指针和引用 条款2:最好使用C++转换操作符 条款3: 绝对不要以多态的方式处理数组 条款4: 避免无用的缺省构造函数 条款1:区别指针和引用 1.指针(pointer) 使用[*/-&g ...

  2. avr 烧录失败

    用Atmel studio 6.0 配置mkII烧录器 使用上位机bat程序烧录 提示错误:firmware is old... 1参考(关于FUSe setting) http://www.cnbl ...

  3. Linux之LVM设备的管理

    LVM可以理解为可扩展的设备:在设备空间不足的时候,保证其在原始数据不变的情况下增大设备的存储大小.那么,要达到这种效果,我们得把可用设备先比变为物理卷,再把物理卷处理为物理卷组,最后成为LVM逻辑卷 ...

  4. live555源码分析

    live555源代码下载(VC6工程):http://download.csdn.net/detail/leixiaohua1020/6374387 liveMedia 项目(http://www.l ...

  5. HashSet实现原理及源码分析

    HashSet简介 HashSet是Set接口实现,它按照Hash算法来存储集合中的元素 不保证元素顺序 HashSet是非同步的,如果多个线程同时访问一个HashSet,要通过代码来保证其同步 集合 ...

  6. PHP常见带有下划线的常量

    1.__PHP_Incomplete_Class <?php echo __PHP_Incomplete_Class::class; ?> __PHP_Incomplete_Class 2 ...

  7. [置顶] Android AOP 实践笔记

    本文同步自wing的地方酒馆 最近博客更新越来越慢了,有两方面原因: 1.没啥好写的. 2.应该沉下心好好沉淀自己,积累一些东西,博客写的太频繁有"刷博客"之嫌,还容易浮躁. 浮躁 ...

  8. 5天突击GRE(155+170+4.0)

    个人认为最靠谱GRE经验,没有之一 虽然分数并不高(V 155 + Q 170 + AW 4.0),但是自认为有很多很多可以拿来给短期突击同学的宝贵经验. 首先是自己的背景,交大英语教改实验班(交大同 ...

  9. Swift中的本地化实现

    1. 确保localization中添加了多语言2. 添加localisable.strings文件 3.选择这个文件,勾选多语言即可4.打开localisable.strings文件,添加一些测试字 ...

  10. python常用模块之json、pickle模块

    python常用模块之json.pickle模块 什么是序列化? 序列化就是把内存里的数据类型转换成字符,以便其能存储到硬盘或者通过网络进行传输,因为硬盘或网络传输时只接受bytes. 为什么要序列化 ...