NIS--网络信息服务的基本配置及应用

 

 
NIS运行流程:
NIS 提供的 /etc/passwd,/etc/group 以及 /etc/hosts 等 ASCII 格式档案的信息, NIS Server 会将前述几个ASCII 档案内容复制成为 DBM 数据库格式的档案,当用户藉由个人计算机联机到 NISClient 主机尝试登入时, NIS Client 将会到 NIS Server 去查寻该用户的账号与密码,以做为用户登入验证的依据。
  NIS Server 将自己系统内的 /etc/passwd, /etc/group,/etc/hosts 等制作成为 DBM 的数据库格式档案;
  NIS Client 若有用户登入的要求时,会前往 NIS Server搜寻数据库里面数据做为验证用。
  每次更动 NIS Server 上面的用户数据时,则 NIS Server需要重新制作 DBM 数据库档案!
 
 
要求:
1.       server服务器地址192.168.1.199,客户端地址192.168.1.123
2.       通过NIS验证登陆server
3.       通过NFS实现客户端自动挂载。
 
一、server服务器端配置
安装ypserv
[root@localhost Server]# rpm -ivh ypserv-2.19-5.el5.i386.rpm (记得挂载光盘)
创建NIS域名
[root@localhost ~]# vim /etc/sysconfig/network
 

NIS--网络信息服务的基本配置及应用_网络信息服务

[root@localhost ~]# cd /var/yp/
 

NIS--网络信息服务的基本配置及应用_网络信息服务_02

编辑Makefile文件并产生DBM数据档案库
[root@localhost yp]# vim Makefile //修改117行,可根据自己所需内容修改加载
[root@localhost yp]# service ypserv start //启动服务
[root@localhost yp]# /usr/lib/yp/ypinit –m //产生DBM
 

NIS--网络信息服务的基本配置及应用_NIS_03

创建两个用户并设置密码
[root@localhost ~]# useradd user1
[root@localhost ~]# passwd user1
[root@localhost ~]# useradd user2
[root@localhost ~]# passwd user2
更新DBM,加载账号
[root@localhost ~]# cd /var/yp
[root@localhost yp]# make
这时,在客户端登陆会出现错误,因为家目录在服务器上,用户在客户端通过验证无法进入,所以在服务器端要把家目录共享出去,在客户端实现挂载,即可顺利登陆
 
二、通过NFS共享家目录
    [root@localhost yp]# vim /etc/exports //添加下面一句,实现家目录共享
/home *(rw,sync)
[root@localhost ~]# service nfs start
三、在客户端开启ypbind
 [root@zhaow ~]# setup
 验证配置---》运行工具---》选中“使用NIS”---》下一步—》填写域名和服务器地址
 [root@zhaow ~]# vim /etc/auto.master
 /home   /ent/auto.nis --timeout=60   //60s后自动挂载
 
[root@zhaow ~]# cp -p /etc/auto.misc /etc/auto.nis   //创建nis文件
[root@zhaow ~]# vim /etc/auto.nis
*                -rw,soft,intr          192.168.1.199:/home/& //设置自动挂载
[root@zhaow ~]# service autofs start
现在使用user1在客户端登陆测试结果
 

NIS--网络信息服务的基本配置及应用_网络信息服务_04

查看自动挂载
 

NIS--网络信息服务的基本配置及应用_网络信息服务_05