设为首页 收藏本站
查看: 1043|回复: 0

[经验分享] redhat搭建NIS服务器

[复制链接]

尚未签到

发表于 2018-5-13 08:21:14 | 显示全部楼层 |阅读模式
  需要的包为:ypserv(服务器包),ypbind,yp-tools,portmap(RPC服务包)
/etc/ypserv.conf主配置文件
/etc/hosts 在里面设置nis域名和主机名,如果两者不同必须要分别设置
/etc/netgroup 在里面设置信任的主机和域名,默认不存在可以手动建立
/var/yp/文件 建立与nis数据库相关的文件,放置在一个和服务器nis域名同名的目录下面
/etc/sysconfig/network 在里面设置主机名
受信任的域或者主机可以在主配置文件或者netgroup里面设置
主要服务有:ypserv主服务,rpc.ypxfrd在主/从之间传输数据库的服务,rpc.yppasswdd可以让客户端在本机修改密码的服务
主要的命令:/usr/sbin/yppush将主服务器上面的数据信息传送到从机
            /usr/lib/yp/ypinit.d建立数据库的命令
            /usr/lib/yp/ypxfr传送数据库的命令
主服务器具体配置
首先建立测试帐号tom,jim,mike
1.设置主机名 vi /etc/sysconfig/network HOSTNAME=master.server NISDOMAIN=nistest
hostname=master.server
2.设置nis域名,客户端和服务器上面都要设置相同
nisdomainname nistest  设置域名开机就加载 echo "/bin/nisdomainname nistest" >>/etc/rc.d/rc.local
3.修改主配置文件,主要是设置让那些网段可以使用nis服务器
127.0.0.0/255.255.255.0    : *       : *                : none
192.168.0.0/255.255.255.0  : *       : *                : none
*                          : *       : *                : deny
4.修改hosts文件在里面设置nis域名和主机名,建立/etc/netgroup空文件(非必须)
192.168.0.129   master.server
192.168.0.126   slave.server
192.168.0.127   client.server
5.启动服务portmap,ypserv,yppasswdd,ypxfrd
建立数据库/usr/lib/yp/ypinit -m 每次用户密码变动都要重新执行一次,并且重启相关服务
6.设置让master可以将数据提供给slave
  1)vi /var/yp/Makefile 设置NOPUSH=false
  2)修改/var/yp/ypservers文件在里面添加主从nis服务器域名
    master.server
    slave.server
  从服务器配置
1.设置主机名,设置nis域名,设置hosts文件
2.启动服务,同步数据库/usr/lib/yp/ypinit -s master.server 并使用ypcat命令进行查看同步是否成功
ypcat -h localhost passwd.byname
tom:$1$2G.sM8qF$KX0Kbq.LAUBLBRLOLJ14/1:500:500::/home/tom:/bin/bash
jim:$1$vvMt6ewR$RqsSpsKdZ164rC.DHCrR11:501:501::/home/jim:/bin/bash
mike:$1$XEQAxL6I$erWnnDeLSNW9jlHtl5uIu0:502:502::/home/mike:/bin/bash
3.主上面帐号密码变更时候让从主动同步
vi /etc/crontab
20 * * * * root /usr/lib/yp/ypxfr_1perhour
40 6 *  *  *  root /usr/lib/yp/ypxfr_2perday
55 6,18 * * * root /usr/lib/yp/ypxfr_2perday
并且修改上述三个文件: $YPBINDIR/ypxfr $map -h Master.nisserver
  客户端的配置
1.设置nis域名,主机名和hosts文件
2.设置ypbind
1)通过setup来设置,还是需要再修改system-auth文件,要不然不行
2)通过配置文件来设置,需要设置四个文件,/etc/nsswitch.conf,/etc/sysconfig/authconfig,/etc/pam.d/system-auth,/etc/yp.conf
在nsswitch.conf文件中,在passwd,shadow,group,hosts后面加上nis就可以了
将authconfig文件中改为USENIS=yes
在system-auth中找到passwd sufficient在最后加上nis
在yp.conf文件中写入Domain nistest server master.server或者Domain nistest broadcast
格式为 Domain nis域名 server 主机名
       Domian nis域名 broadcast
最后启动服务
3.测试使用yptest,ypwhich -x,ypcat -h master.server passwd.byname,如果不指定服务器以yp.conf的设置为主
  这个时候用户登录上主机之后发现会没有家目录,我们通过在服务器上面设置NFS让/home目录共享出来
vi /etc/exports
/home   192.168.0.0/24(rw,sync) 设置nfs开机自启动
客户端实现开机自动挂载vi /etc/fstab
192.168.0.129:/home     /home                   nfs     defaults        0 0

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-459340-1-1.html 上篇帖子: 第一章 redhat linux 系统安装 下篇帖子: redhat5.4虚拟化技术xen安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表