免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 660 | 回复: 0
打印 上一主题 下一主题

linux下NIS服务的配置 [复制链接]

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-03 10:09 |只看该作者 |倒序浏览



linux下NIS服务的配置

2008-07-09 14:18:20
 标签:
linux

NIS

配置

服务
   [
推送到技术圈
]
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# 平台:RHEL AS 5和RHEL AS3
# 作者:胡昌文
# 日期:2008-7-9
# QQ  :402947549
#
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
【NIS服务器端配置】
第一步:安装相关软件
安装第三张光盘中的ypserv-2.19-3和portmap-4.0-65.2.2.1,安装第二张光盘中的yp-tools-2.9.0.1和ypbind-1.19-7.e15。
ypserv是NIS的服务器端程序,yp-tools和ypbind是客户端程序,portmap是端口分配程序。在NIS服务器上一般只需要安装ypserv和portmap
,但是由于服务器本身也是其自己的客户端,所以在服务器上,我们将这四个软件包都装上。命令如下:
#rpm -ivh /mnt/cdrom/Servers/ypserv-2.19-3
#rpm -ivh /mnt/cdrom/Servers/portmap-4.0-65.2.2.1
#rpm -ivh /mnt/cdrom/Servers/yp-tools-2.9.0.1
#rpm -ivh /mnt/cdrom/Servers/ypbind-1.19-7.e15
第二步:配置服务器端
① 设置NIS域名为dne.com,通过以下命令:
#nisdomainname dne.com
为了系统启动后自动执行此操作,可以将此命令添加到文件/etc/rc.local中。命令为:echo "/bin/nisdomainname dne.com" >>
/etc/rc.local
② 配置服务器端主配置文件
编辑文件/etc/ypserv.conf,在文件的最后添加控制参数,允许部分客户端可以访问nis服务器。
127.0.0.0/255.255.255.0  : * : * : none
192.168.20.0/255.255.255.0 : * : * : none
all    : * : * : deny
其它参数保持默认值即可!
③ 初始化NIS数据库
运行命令:/usr/lib/yp/ypinit -m ,然后设置主数据库存储主机的名称,然后按CTRL+D键,最后按Y确认,最后程序将创建初始化
的NIS数据库,创建完成后,在目录/var/yp下会有相应的文件记录设置。
④ 启动服务
启动服务器端的相关服务包括portmap和ypserv,yppasswdd,命令如下:
#/etc/init.d/portmap start
#/etc/init.d/ypserv start
#/etc/init.d/yppasswdd start
【NIS客户端配置】
第一步:安装NIS客户端程序
安装NIS的客户端程序包portmap,ypbind和yp-tools。
#rpm -ivh /mnt/cdrom/Servers/portmap-4.0-65.2.2.1
#rpm -ivh /mnt/cdrom/Servers/yp-tools-2.9.0.1
#rpm -ivh /mnt/cdrom/Servers/ypbind-1.19-7.e15
第二步:设置NIS域名为dne.com,通过以下命令:
#nisdomainname dne.com
第三步:设置网卡所在的NIS域,通过以下命令:
#echo "NISDOMAIN=dne.com" >> /etc/sysconfig/network
第四步:配置nis客户端配置文件
编辑文件/etc/yp.conf,在文件末尾添加以下参数:
domain dne.com server 192.168.20.200
第五步:编辑文件/etc/nsswitch.conf,更改密码查询顺序。
shadow files nis
passwd files nis
group files nis
第六步:启动服务portmap,ypbind
#/etc/init.d/portmap start
#/etc/init.d/ypbind start
第七步:测试nis客户端
通过以下命令:ypcat passwd,如果能够输出服务器上普通用户的帐户信息,则说明NIS配置成功。其它测试命令还有
yptest,ypwhich -x等。
【扩展功能】
NIS的前身是SUN公司开发的一款叫Yellow Page的信息共享的软件,后来由于注册商标的原因改名为NIS。NIS可以用来在LINUX之间
进行资源的集中管理和帐户信息共享。NIS客户端通过NIS服务器进行帐户认证的时候,需要两者系统时间一致,所以在配置NIS的同时,一般
还要配置NTPD服务,即网络时间协议,然后通过cron定时同步时钟,进而达到系统时间一致的目的。
除以上外,NIS还可以结合NFS达到漫游用户配置文件的目的。我们可以通过NFS共享服务器上的/home目录,然后在NIS客户端系统启
动时,自动挂载/home目录到客户端上,命令是:mount -t nfs 192.168.20.200:/home /home
可以把此命令加入到文件/etc/rc.local中,也可以配置文件/etc/fstab,使系统自动挂载,当用户在nis客户端登陆时,将自动使用其在服
务器上的宿主目录。

个人追加(不是以上原版内容):
如果执行 mount -t nfs 192.168.1.6:/home /home1出现下面错误,
mount: mount to NFS server '192.168.1.6' failed: RPC Error: Program not registered.
请执行:
在server上配置NFS Server:
   1.编辑/etc/exportfs,共享/home目录:
    [root@master ]#vi /etc/exportfs
       /home     *(ro,sync)
   2.使配置生效:
    [root@master ]#exportfs -a
   3.启动NFS Server:
    [root@master ]#service nfs start
    Starting NFS services:  [  OK  ]
    Starting NFS quotas: [  OK  ]
    Starting NFS daemon: [  OK  ]
    Starting NFS mountd: [  OK  ]
    [root@master ]#chkconfig nfs on


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/8463/showart_1676682.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP