文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>架设简单NIS服务器

架设简单NIS服务器

时间:2006-12-14  来源:wsshun

软件环境: NIS Server: redhat as4u2 NIS Client: redhat as3u4   一、NIS Server设定   1、软件包 #rpm -qa |grep yp ypbind-1.17.2-3
yp-tools-2.8-7
ypserv-2.13-5
#rpm -qa | grep portmap
portmap-4.0-63
 
2、启动portmap、time、timeudp服务 #chkconfig --level 35 portmap on #service portmap start #vi /etc/xinetd.d/time disable=no #vi /etc/xinetd.d/time-udp disable=no #service xinetd restart   Test: #netstat -tl # netstat -utl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address       Foreign Address      State     
tcp        0      0 *:time              *:*                  LISTEN     
tcp        0      0 *:sunrpc            *:*                  LISTEN         
udp        0      0 *:time              *:*                  LISTEN             
udp        0      0 *:sunrpc            *:*                  LISTEN          

3、建立NIS领域名称:
# vi /etc/rc.d/rc.local /bin/nisdomainname test.local #/etc/rc.d/rc.local #vi /etc/sysconfig/network NISDOMAIN=test.local   Test: #/bin/nisdomainname test.local   4、设定ypserv.conf #vi /etc/ypserv.conf 加入: 127.0.0.0/255.255.255.0 : * : * : port
192.168.1.0/255.255.255.0 : * : * : port
#touch /etc/netgroup  ###建立网络信任群组
# service ypserv start
Starting YP server services:                               [  OK  ]
# service yppasswdd start
Starting YP passwd service:                                [  OK  ]
# chkconfig --level 35 ypserv on # chkconfig --level 35 yppasswdd on
Test: # rpcinfo -u localhost ypserv
program 100004 version 1 ready and waiting
program 100004 version 2 ready and waiting
# rpcinfo -u localhost yppasswdd
program 100009 version 1 ready and waiting
  5、制作数据库 #/usr/lib/yp/ypinit -m ldap8.whol.local <ctrl>+d # service ypserv restart
Stopping YP server services:                               [  OK  ]
Starting YP server services:                               [  OK  ]
# service yppasswdd restart
Stopping YP passwd service:                                [  OK  ]
Starting YP passwd service:                                [  OK  ]
注:每次增加或修改用户,都需要重做数据库
二、NIS Client设定 1、启动 portmap 2、修改/etc/hosts,加入NIS Server主机解析 3、建立NIS领域名称 均同NIS Server设定
4、建立NIS查询的主机名称
# vi /etc/yp.conf domain whol.local ypserver ldap8.test.local   5、修改密码验证方式 # vi /etc/passwd 最后一行加入:(注:不要有空格) +::::::
6、vi /etc/nsswitch.conf passwd: files nis nisplus shadow: files nis nisplus group: files nis nisplus hosts: files nis dns   也可使用authconfig设定 #authconfig [*] uUse NIS   [*] Use MD5 Passwords [*] Use Shadow Passwords   Domain: test.local Server: ldap8.test.local   7、启动服务 #chkconfig --level 35 ypbind on #service ypbind start   #rpcinfo -p localhost
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100007 2 udp 735 ypbind
100007 1 udp 735 ypbind
100007 2 tcp 738 ypbind
100007 1 tcp 738 ypbind
  # yptest
Test 1: domainname
Configured domainname is "test.local"
Test 2: ypbind
Used NIS server: ldap8.test.local
Test 3: yp_match
WARNING: No such key in map (Map passwd.byname, key nobody)
Test 4: yp_first
sshun sshun:$1$u.NiOoppp0kU7bnQBQGhK8RjVQYgRn/:602:602::/home/sshun:/bin/bash
Test 5: yp_next Test 6: yp_master
ldap8
Test 7: yp_order
1166179352
Test 8: yp_maplist
protocols.bynumber
rpc.bynumber
protocols.byname
netid.byname
services.byname
hosts.byaddr
rpc.byname
ypservers
group.byname
group.bygid
mail.aliases
passwd.byname
hosts.byname
passwd.byuid
services.byservicename
Test 9: yp_all
sshun sshun:$1$u.NiOoppp0kU7bnQBQGhK8RjVQYgRn/:602:602::/home/sshun:/bin/bash
出错和警告参见ref2
  8、使用NFS主目录 NIS Server端: #vi /etc/exports /home 192.168.10.0/24(rw,async,no_root_squash) #exportfs -rv   #service nfs start #chkconfig --level 35 nfs on   NIS Client端: #vi /etc/rc.d/rc.local mount -t nfs  192.168.1.8:/home /home   #mount -t nfs  192.168.1.8:/home /home   ok,可以登陆了,但是 NIS 不支持 SSH,晕!!!据说NIS+可以支持。   ref1:
文件: 简易 NIS Server 架设.pdf
大小: 178KB
下载: 下载
ref2:
文件: NIS 伺服器.pdf
大小: 330KB
下载: 下载
相关阅读 更多 +
排行榜 更多 +
像素太空杀

像素太空杀

飞行射击 下载
忍者手势

忍者手势

飞行射击 下载
勇士X地下城大冒险

勇士X地下城大冒险

角色扮演 下载