NIS

  <1>.NIS (网络信息服务 将本机重要信息文件共享出去,便于客户机访问)

【NIS服务器端配置】
   a.安装nis软件包 yp-tools-  ypbind- ypserv- portmap-
   b.建立nis数据库 (#vi var/yp/securenets)
   c.修改ypserv配置文件(#vi /etc/ypserv.conf )
   d.开启time 和time-udp,  启动nis  (rpc 111  )
   e.生成nis数据库 (#/usr/lib/yp/ypinit -m)

准备工作:二台主机名不能相同,但域名一定要相同
    #vi /etc/sysconfig/network
        加 hostname=ypserv.xapc.com //主机名可任意取
            nisdomainname=xapc.com  //域名可任意取
    #nisdomainname xapc.com   //生成域名xapc.com

    #vi /etc/hosts   //改主机名和上面的主机名要一样
            127.0.0.1    ypserv.xapc.com  ypsev
    #vi /etc/rc.d/rc.local  //开机自启动
        加 /bin/nisdomainname  xapc.com
    #reboot
A. #rpm -ivh ypbind- ypserv- yp-tools portmap-
B. #cd /var/yp  //构建nis数据库
    #vi  securenets //用对nis客户端主机时进行访问控制,手工建
         host 127.0.0.1   
         255.255.255.0 192.168.13.0  //只能这个网段的主机和本机能访问nis服
C. #vi /etc/ypserv.conf//配置文件中可设置对认证数据库的访问控制(主配文件)
         127.0.0.0/255.255.255.0 : * : * : none
         192.168.10.0/255.255.255.0 : * : * : none
         all : * : * : deny     
D. #service ypserv start
    #service portmap status
    #chkconfig time on
    #chkconfig time-udp on
    #service xinetd start
    #useradd zhang3   #passwd zhang3  //加一个用户用作试验
E. #/usr/lib/yp/ypinit  -m   //生成主服nis数据库 (-s 有从服NIS要用)

【NIS客户端配置】
a.安装NIS ypbind- yp-tools portmap-
b.设hosts文件中的nis服务器主机记录, 开机自启动
c.构建nis域名
d.设yp.conf配置文件
e.设nsswitch.conf文件 (修改密码查询顺序)
f.启动ypbind
A. # rpm -ivh ypbind- yp-tools portmap-
B. #vi /etc/hosts
         加 192.168.13.2  ypserv.xapc.com 服务器ip
   # vi /etc/rc.d/rc.local
         加 /bin/nisdomainname xapc.com
C. #vi  /etc/sysconfig/network
         加Nisdomainname
   #nisdomainname xapc.com
D. #vi /etc/yp.conf
加domain xapc.com server ypserv.xapc.com //domain 域名 server 服主机名

E. #vi /etc/nsswitch.conf//修改密码查询顺序
        shadow files nis
       passwd files nis
       group files   nis
F. #service portmap status #service ypbind start

客户端测试:
    #ypwhich //回显nis客户机所有使用的nis服的主机名称和数据库文件列
    #ypcat -x //显示列数据库文件列表和指定数据库的内容
    #ypcat passwd //查询NIS服开了那些用户
    #ALT+2 用NIS服务器的用户名在客户端登录。成功即可!
《注》:
    1.NIS的体系结构
(1)NIS服务器 : NIS服务器是用于保存共享数据的主机,通常可以分为主NIS服务器和从NIS服务器,    
 可以一个网络中为一个主NIS服务器设置多个从NIS服务器用于备份主NIS服务器的共享数
(2)NIS域 : NIS域是一种用于实现相互资源共享的逻辑空间,相当于Windows中工作组的作用.
(3)NIS客户机:能够共享查询NIS服务器中的资源的主机(ypbind)
    2.  相关文件:
 /etc/rc.d/init.d/ypserv    (启动脚本)
 /etc/rc.d/init.d/yppasswdd   (rpc.ypasswdd的客户端程序)
 /etc/rc.d/init.d/ypxfrd    (rpc.ypxfrd的客户端程序)
 /etc/ypserv.conf     (存放ypserv的运行参数)
 /usr/sbin/yppush      (从NIS服务器的守护进程所对应的程序)
 /usr/sbin/ypserv        (主NIS服务器的守掮进程所对应的程序)
 /usr/sbin/rpc.yppasswdd    rpc.yppasswdd服务器的守户进程所对应的程序)
 /usr/lib/yp/ypinit               (用于初始化NIS数据库)
 /var/yp/Makefile               (设置NIS要共享文件
 

你可能感兴趣的:(NIS)