<1>.NIS (网络信息服务 将本机重要信息文件共享出去,便于客户机访问)
【NIS服务器端配置】
a.安装nis软件包 yp-tools- ypbind- ypserv- portmap- b.建立nis数据库 (#vi var/yp/securenets) c.修改ypserv配置文件(#vi /etc/ypserv.conf ) d.开启time 和time-udp, 启动nis (rpc 111 ) e.生成nis数据库 (#/usr/lib/yp/ypinit -m)准备工作:二台主机名不能相同,但域名一定要相同
#vi /etc/sysconfig/network 加 hostname=ypserv.xapc.com //主机名可任意取 nisdomainname=xapc.com //域名可任意取 #nisdomainname xapc.com //生成域名xapc.com#vi /etc/hosts //改主机名和上面的主机名要一样
127.0.0.1 ypserv.xapc.com ypsev #vi /etc/rc.d/rc.local //开机自启动 加 /bin/nisdomainname xapc.com #reboot A. #rpm -ivh ypbind- ypserv- yp-tools portmap- B. #cd /var/yp //构建nis数据库 #vi securenets //用对nis客户端主机时进行访问控制,手工建 host 127.0.0.1 255.255.255.0 192.168.13.0 //只能这个网段的主机和本机能访问nis服 C. #vi /etc/ypserv.conf//配置文件中可设置对认证数据库的访问控制(主配文件) 127.0.0.0/255.255.255.0 : * : * : none 192.168.10.0/255.255.255.0 : * : * : none all : * : * : deny D. #service ypserv start #service portmap status #chkconfig time on #chkconfig time-udp on #service xinetd start #useradd zhang3 #passwd zhang3 //加一个用户用作试验 E. #/usr/lib/yp/ypinit -m //生成主服nis数据库 (-s 有从服NIS要用)【NIS客户端配置】
a.安装NIS ypbind- yp-tools portmap- b.设hosts文件中的nis服务器主机记录, 开机自启动 c.构建nis域名 d.设yp.conf配置文件 e.设nsswitch.conf文件 (修改密码查询顺序) f.启动ypbind A. # rpm -ivh ypbind- yp-tools portmap- B. #vi /etc/hosts 加 192.168.13.2 ypserv.xapc.com 服务器ip # vi /etc/rc.d/rc.local 加 /bin/nisdomainname xapc.com C. #vi /etc/sysconfig/network 加Nisdomainname #nisdomainname xapc.com D. #vi /etc/yp.conf 加domain xapc.com server ypserv.xapc.com //domain 域名 server 服主机名E. #vi /etc/nsswitch.conf//修改密码查询顺序
shadow files nis passwd files nis group files nis F. #service portmap status #service ypbind start客户端测试:
#ypwhich //回显nis客户机所有使用的nis服的主机名称和数据库文件列 #ypcat -x //显示列数据库文件列表和指定数据库的内容 #ypcat passwd //查询NIS服开了那些用户 #ALT+2 用NIS服务器的用户名在客户端登录。成功即可! 《注》: 1.NIS的体系结构 (1)NIS服务器 : NIS服务器是用于保存共享数据的主机,通常可以分为主NIS服务器和从NIS服务器, 可以一个网络中为一个主NIS服务器设置多个从NIS服务器用于备份主NIS服务器的共享数 (2)NIS域 : NIS域是一种用于实现相互资源共享的逻辑空间,相当于Windows中工作组的作用. (3)NIS客户机:能够共享查询NIS服务器中的资源的主机(ypbind) 2. 相关文件: /etc/rc.d/init.d/ypserv (启动脚本) /etc/rc.d/init.d/yppasswdd (rpc.ypasswdd的客户端程序) /etc/rc.d/init.d/ypxfrd (rpc.ypxfrd的客户端程序) /etc/ypserv.conf (存放ypserv的运行参数) /usr/sbin/yppush (从NIS服务器的守护进程所对应的程序) /usr/sbin/ypserv (主NIS服务器的守掮进程所对应的程序) /usr/sbin/rpc.yppasswdd rpc.yppasswdd服务器的守户进程所对应的程序) /usr/lib/yp/ypinit (用于初始化NIS数据库) /var/yp/Makefile (设置NIS要共享文件