NIS服务即Network Information Services网络信息服务.由SUN开发.基于RPC设计,采用C/S模式.NIS早期命名为黄页(yellow pages),简称YP,但 域英国电信商标冲突,不得不更换现在的名称.
本章将深入学习一下几个方面的内容:
1、NIS服务的基本概念和工作原理
2、NIS服务器的配置
3、NIS客户端的配置
4、NIS配置实例,实现集中式的身份验证
5、NIS结合NFS服务,实现用户配置文件的漫游使用
(一)、先说一下为什么要使用NIS
NIS的主要功能是对主机账号系统等系统信息提供集中的管理.
在一个有多台Linux服务器的应用系统中,用户账号的维护是个比较麻烦的事情. :每台Linux可能有很多的账号, Linux服务器为同一个企业提供服务,因此每台服务器上的账号信息是相同的,这样对于系统管理员的工作量就大了,需要在每台服务器中为用户建立同样的用户账号和初始口令, 容易出错.并且一旦有修改口令的需求,那么每次修改口令时都需要登录到系统中的每台服务器,进行设置.
(二)、NIS服务的C/S模式
NIS的服务器集中维护用户的账号信息,当NIS客户机需要进行用户登录的信息验证时,就想NIS服务器发出查询请求.当系统中的一台NIS服务器为多台NIS客户机提供服务时,用户登录系统中的任何一台NIS客户机都会从NIS服务器进行登录验证,这样就实现了集中管理用户账号的功能.
在NIS服务器的数据库中主要包含以下几类信息:用户账号信息,组账号信息,IP地址和主机名称对应记录的信息,这些信息被保存在不同的数据库文件中进行集中的管理.
(三)、NIS常见的名词
拥有帝国一切,皆有可能。欢迎访问phome.netn NIS域名:与windows的域模式类似,为了划分NIS的管理范围,NIS服务器和客户端组成NIS域,使用相同的域名,只有在同一个域下,客户端才能请求相应的信息.
n Portmap:NIS服务依赖RPC, 启动portmap进程,才能启用RPC.
n Ypserv:这个是NIS服务的主进程.
n Rpc.yppasswdd:这是一个服务程序,其允许客户端在本地修改登录密码,然后接受该操作信息,用户不必登陆至NIS主服务器进行操作.
n Rpc.ypxfrd:这个是NIS主/从服务器数据同步进程.
n Ypbind:这个是NIS客户端的进程.
(四)、NIS服务器是如何工作的呢,看下图
1、NIS服务器根据本地保存的系统信息,制作数据库文件
2、NIS主辅服务器进行数据同步
3、客户端想NIS服务器发送请求
4、客户端选择处于存活状态且为yp.conf指定的NIS服务器,该服务器响应请求,如果客户端广播,则有ypbind进程查询NIS服务器,响应最快的服务器将与客户端通信.
5、 NIS的工作模式
主要有:单域,单NIS服务器,单域多NIS服务器,多域多NIS服务器.
(六)、安装NIS服务所需要的软件包
1、ypserv-2.19-3.i386.rpm这个是NIS服务的主程序包
2、yp-tools-2.9-0.1.i386.rpm这个是提供NIS客户端设定功能的软件包
3、ypbind-1.19-7.e15.i386.rpm提供NIS客户端的查寻指令功能的软件包
4、portmap-4.0-65.2.2.1.i386.rpm启动RPC所 的软件包
(七)、安装NIS
在安装之前,先查看一下系统中是否已安装了NIS所需的软件
可以看出NIS的主程序包并未安装,下面进入光盘目录,执行安装
拥有帝国一切,皆有可能。欢迎访问phome.net安装完成后,简单介绍一下NIS会用到的文档
1、/etc/ypserv.conf这是NIS的主配置文件
2、/etc/hosts用来记录主机与IP地址的对应关系,如果没有DNS系统,则NIS服务器的hosts文件需要有每一台相关的主机的记录
3、/etc/netgroup可以设置信任的主机或网段.
4、/var/yp/Makefile与建立数据库相关的配置文件.
在安装完成之后,下面就来具体的学习一下NIS服务器端的配置吧
注意:在正式配置NIS服务器之前,我们先建立一个帐户teamadmin用于一会客户端的验证使用,建立完了之后检查/etc/passwd文件是否有teamadmin账 |