任务二:安装配置 NIS ,验证用户登录 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

拓扑图:

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

 

准备工作:

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 动态获取时关闭虚拟机默认的作用域。