Linux上的NIS服务架构
实验名称:NIS服务架构
实验目标:安装配置NIS服务器和客户端,在客户端验证登录。
实验环境描述NIS域名设为统一设为sjdwm.cn
NIS的基本概念:
NIS服务的应用结构中分为NIS服务器和NIS客户机两种角色
NIS服务器集中维护用户的帐号信息(数据库)供NIS客户机进行查询
用户登录任何一台NIS客户机都会从NIS服务器进行登录认证,可实现用户帐号的集中管理
NIS服务器的基本设置步骤:
v 安装NIS服务器软件包
v 设置time和time-udp服务的启动状态
v 建立服务器中的NIS域名
v 设置ypserv服务的配置文件
v 启动NIS服务器
v 构建NIS数据库
v NIS服务器的安装
RHEL4的第1张安装光盘中包括NIS服务器的安装包
v # rpm -ivh ypserv-2.13-5.i386.rpm
v 设置time和time-udp服务的启动状态
v NIS服务器的运行需要time和time-upd服务的支持
v # chkconfig time on
v # chkconfig time-udp on
v # service xinetd restart
NIS客户机的配置和使用步骤:
v 安装NIS客户机软件包
v 设置hosts文件中的NIS服务器主机记录
v 建立NIS的域名
v 设置yp.conf配置文件
v 设置nsswitch.conf文件
v 启动ypbind服务程序
v 使用NIS客户机测试与NIS服务器的连接
v NIS客户端用户登录
NIS客户机需要的软件
NIS客户机需要安装ypbind和yp-tools两个软件包
ypbind和yp-tools软件包是RHEL4中默认安装的
设置hosts文件中的NIS服务器主机记录
NIS客户机需要通过主机名访问NIS服务器
# echo '192.168.1.2 LinServ' >> /etc/hosts
建立NIS的域名
NIS客户机中建立NIS域名的操作与NIS服务器中相同
实验操作过程及配置说明
安装配置NIS服务器商和客户端,并在客户端验证登录
换第一张,并挂载(注意,要退出光盘挂载的目录。)
放入第一张光盘后再挂载
clip_image002
安装ypserv
clip_image004
设置time和time-udp服务。
clip_image006
建立NIS域名
clip_image008
注意,这个名字一定要统一。
编辑/etc/sysconfig/network添加如下一行
clip_image010
clip_image012
NISDOMAIN=sjdwm.cn
修改/etc/ypserv.conf文件
在最后面添加两行:
clip_image014
启动NIS服务
clip_image016 clip_image018
设置NIS服务在系统启动时启动(运行级别3和5是自动启动)
clip_image020
生成NIS数据库
事先建立好测试账号,否则新建账号数据库还得重新生成。
clip_image022
clip_image024
别忘了按提示输入ctrl + D,出现下面提示输入 y就行了
clip_image026
检查客户端是否安装,默认安装,可不做。
在客户端建立NIS域名,同服务器操作,域名一定要相同。
clip_image028
编辑客户端的/etc/yp.conf文件
添加如下行:
clip_image030
编辑客户端的/etc/nsswitch.conf文件
找到如下内容:
clip_image032
修改为:
clip_image034
启动客户端ypbind服务
clip_image036
用测式工具测试与服务器连接
clip_image038
clip_image040
如果能看到服务器端新加的用户说明一切正常。
登录验证
注销当前用户,服务器上新加的用户登录。
clip_image042
在NIS服务器中输出NFS共享目录,NIS服务器主机中具有所有用户的本地账号,因此NIS服务器的文件系统中也为每个用户建有宿主目录,所有普通用户的宿主目录都在/home目录中,因此可以将/home作为NFS共享目录输出给所有的NIS客户机
在/etc/exports 文件中添加/home共享目录的设置
clip_image044
clip_image046
启动NIS服务器主机中的NFS服务器程序
clip_image048
在所有的NIS客户机中挂载NIS服务器中的共享目录
clip_image050
再用NIS服务器上的用户登录
clip_image052
设置ypbind服务在系统启动时启动(运行级别3和5是自动启动)clip_image054
阶段总结:
? NIS服务可以对系统中的用户帐号等信息进行集中管理
? 一台NIS服务器可以为多台NIS客户机提供信息查询服务
? NIS服务器需要运行ypserv和yppasswdd两个网络服务程序
? ypserv服务的配置文件是ypserv.conf
? NIS客户机需要运行ypbind服务程序
? ypbind服务的配置文件是yp.conf