任务二:安装配置NIS,验证用户登录
拓扑图:
准备工作:
1.先克隆一个linux,一个作为服务器,一个作为客户端
2.先配好静态的IP地址,并测试网络连通性,能ping通即可。
3.给nis服务器改名
注意:千万不要删 127.0.0.1 localhost.localdomain localhost 这一行
或者
hostname 临时修改
注意:这一步很重要,别小看了,你们的好多师哥师姐们就在这里栽跟头了。
1. 服务器必须要改主机名,要不客户机和服务器都是默认的localhost,怎么分得清谁是谁?
2. 不管是通过配置文件改,还是用hostname改,都别忘了把IP和主机名的对应关系写入/etc/hosts文件中。但是不能直接在127.0.0.1 localhost.localdomain localhost上改,一改后面构建数据库问题就大了,应该是在后面追加一条,请大家养成好的习惯。
步骤:
一、服务器的配置
1. 安装服务器软件包
先将RHEL4的第1张光盘插入光驱(自动挂载点是/media/cdrom)
2.设置time和time-udp在xinetd服务中启用
3.使用nisdomainname命令建立NIS域名,并在“/etc/sysconfig/network”文件中中设置NIS域名。
注意:服务器的域名一定要和客户机一致。
4.在ypserv.conf文件中进行访问控制的设置,只允许同网段中的NIS客户机访问NIS服务器。
修改/etc/ypserv.conf文件,添加访问控制的设置(*当前的网段是192.168.10.0)
如果不需要做访问控制,此步骤可以不做
此步骤是为了建立一个帐户过一会儿方便测试,客户机上没有这个帐号,如果客户机能够通过服务器上的这个帐号登录,说明成功了。
5.使用ypserv和yppasswdd脚本启动NIS服务器
重点跟大家说明下chkconfig这个命令,因为我们用sservice是临时启动,重启后不会自动启动,用chkconfig之后可以让服务器在重启之后仍然能启动。这也是比较常见的配置
6.使用ypinit –m命令构建NIS数据库
*ypinit命令必须要写路径。
需要注意的是,如果以后再建了新的帐户需要集中管理,需要重新构建数据库。
二、 NIS客户端配置
1. 确认ypbind和yp-tools软件包已经在系统中安装。
2. 在hosts文件中添加NIS服务器的主机地址记录
此处写的是服务器的IP和主机名的对应关系,因为客户机是通过主机名×××器的,所以必须要填正确,很重要。
3. 使用nisdomainname命令建立NIS域名,并在”/etc/sysconfig/network”文件中设置NIS域名
注意和服务器一致即可
4. 在yp.conf配置文件中设置NIS域名和NIS服务器主机名
注意此步是核心,千万别忘了,也不能填错。
5. 在nsswitch.conf文件中对passwd,shadw,group,和hosts类型的信息加入nis设置
必须要添加,默认只支持files,也就是通过本地的/etc/passwd /etc/shadow /etc/group /etc/hosts文件查找,NIS也就是通过服务器获取帐户信息
6. 使用ypbind脚本启动NIS客户机服务程序
7. 使用yptest、ypwatch和ypcat命令对NIS服务器进行测试
yptest
ypwhich
ypcat
8. 使用NIS服务器中的帐号登录NIS客户机
用mike登录
*图形化方式不能登录,只能用字符界面登录
yppasswd
*现输入旧密码,再输入新密码,新密码长度必须6位以上
三、NIS+NFS:实现用户登录任何一个NIS库户机都使用同一个宿主目录
1.在NIS服务器中输出NFS共享目录
2.在所有的NIS客户机中挂载NIS服务器中的共享目录
自动挂载
手动挂载
登录
四、NIS服务器配置常见错误:
1.服务器配置
*/etc/hosts中的127.0.0.1 localhost.localdomain localhost 条目被删除。\
2.客户机配置
*防火墙没关。
dhcp动态获取时关闭虚拟机默认的作用域。