注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 子域部署Exchange服务器详..
 帮助

配置NIS服务


2008-01-25 00:55:35
 标签:网络 配置 nis   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xiaoxie.blog.51cto.com/306561/60624
络信息服务(NIS)是集中控制几个系统管理数据库的网络用品。NIS简化了UNIX和LINUX桌面客户的管理工作,客户端利用它可以使用中心服务器的管理文件。桌面系统的用户无需建立他们自己的/etc/passwd,他们只简单的使用维护在NIS服务器的文件即可。

提到NIS不得不先说明一下WINDOWS2000的域控制器,在局域网内有一台WIN2000域控制器,下面有一些机器加入到这个域中,在下的机器登录时,有一个选项是选择登入到本机还时登入到域内(应该是这么说的,有点记不清楚了,大概就是这个了),登入本地的密码有本机控制,但是如果登入域内,密码支有域控制器负责管理。
LINUX也是操作系统,跟WIN2000没有本质的区别,所以仔细读上段话,就能理解NIS是原理是什么样了,这时出现了一个重要的文件/etc/nsswitch.conf

NIS是一个客户机/服务器系统,ypbind是定义NIS服务器的客户端进程。一旦确定了服务器位置,客户机绑定到了服务器上,所以客户端的住处查询都发往服务器。ypserv是回答客户端查询的服务器进程。
 
 
配置NIS服务

要求 --实现系统用户帐号集中管理
       实现用户宿主目录漫游
       服务器IP:200.200.200.111
       要求200.200.200.0网段的主机能访问
配置 --服务器配置
       先配置好NFS服务器,让所以用户在/home目录具有读取和写入权限
       1.设定NIS服务器主机名
         #hostname hostname
       2.安装NIS服务器软件:ypserv和portmap
         #rpm -ivh ypserv*  (第一张系统盘)
         #rpm -qa portmap   (系统默认已安装,查看确认)
       3.设置time和time-udp服务的启动状态
         #chkconfig time on
         #chkconfig time-udp on
         #service xinetd restart
       4.设置time和time-udp开机自动启动的运行级别
         #chkconfig --level 35 time on
         #chkconfig --level 35 time-udp on
       5.建立NIS的域名
         #nisdomainname nistest
         #echo '/bin/nisdomainname nistest' >> /etc/rc.d/rc.local(将命令写入系统启动文件)
         #echo 'NISDOMAIN=nistest' >> /etc/sysconfig/network(写入network文件)
       6.修改ypserv.conf服务器的配置文件:
         #vi /etc/ypserv.conf
         127.0.0.0/255.255.255.0                   : *       : *        : none
         200.200.200.200.0/255.255.2550     : *       : *        : *
         *                                                        : *       : *        : deny
       7.创建并配置securenets安全配置文件
         #vi /var/yp/securenets
         host 127.0.0.1
         255.255.255.0       200.200.200.0
       8.启动NIS服务器: ypsev yppasswdd portmap
         #service portmap status    (系统默认运行,查看确认)
         #service ypserv start
         #service yppasswdd start
       9.构建NIS数据库
         #/usr/lib/yp/ypinit -m
        之后有用户增加可使用ypinit和/var/yp/make命令更新数据库 
     --客户端配置
       1.确认已安装软件包:ypbind  yp-tools  两个都系统默认已安装
         #rpm -qa ypbind  (与服务器通信的服务程序)
         #rpm -qa yp-tools (测试,查询和管理工具)
       2.设置hosts文件
         #echo '200.200.200.111 hostname' >> /etc/hosts
       3.建立NIS的域名
         #nisdomainname nistest
         #echo '/bin/nisdomainname nistest' >> /etc/rc.d/rc.local
         #echo 'NISDOMAIN=nistest' >> /etc/sysconfig/network
       4.设置yp.conf配置文件
         #echo 'domain nistest server hostname' >> /etc/yp.conf
       5.设置nsswitch文件
         #vi /etc/nsswitch.conf
         passwd:     files nis
         shadow:     files nis
         group:      files nis
         hosts:      files nis dns
       6.启动ypbind服务程序:ypbind  portmap
         #service portmap status
         #service ypbind start
       7.设置ypbind自动启动的运行级别
         #chkconfig --level 35 ypbind on
       8.使用NIS客户机测试工具与NIS服务器的连接
         #yptest
         #ypwhich [-x]
         #ypcat [-x]
         #ypcat hosts
       9.NIS客户端用户登录

本文出自 “” 博客,请务必保留此出处http://xiaoxie.blog.51cto.com/306561/60624





    文章评论
 
2008-01-25 10:09:10
支持 支持

2008-05-31 00:52:42
支持!

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: