任务二:安装配置
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
动态获取时关闭虚拟机默认的作用域。
转载于:https://blog.51cto.com/babymylove/156772