NIS服务原理以及和客户端的配置
文章作者 100test 发表时间 2011:03:09 17:20:23
来源 100Test.Com百考试题网
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常见的名词
n 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服务器是如何工作的呢,看下图