redhat搭建NIS服务器
需要的包为: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
转载于:https://blog.51cto.com/lymrg/543309
redhat搭建NIS服务器相关推荐
- NIS详解(概念、搭建NIS服务器、实验演示)
目录 NIS 一.简介 1.1NIS的产生 1.2什么是NIS? 二.NIS的相关组件 2.1服务端 2.1.1配置文件 2.1.2主要服务 2.1.3数据库相关指令 2.2客户端 2.2.1配置文件 ...
- ####linux下搭建NIS服务器
RHEL5部署NIS服务器 当生产环境中的Linux服务器主机越来越多的时候,管理每台服务器中的账号是一件比较麻烦的工作,主要是每一个用户分别在每一台服务器上都要建立相应账号,如果涉及组的管理,那情况 ...
- lqc_帐号控制—NIS服务器
账号控制:NIS服务器 1.了解NIS NIS(network information services)主要提供用户的账号.密码.家目录.uid等信息,NIS不提供文件系统.实现账号统一管理. NI ...
- rhel 5.3 nis 服务器搭建 详细(原创)
RHEL 5.3 NIS 服务搭建 #1.about NIS NIS NIS (Network Information Service)网络信息服务,类似于windows AD.简单说就是客户端登陆验 ...
- 2022网络搭建国赛NIS 服务器搭建
2022国赛NIS 服务器搭建 节点 主机 node1(nis主服务器) 10.100.100.105 node2(nis客户机) 10.100.100.106 1.环境 2.关闭防火墙与selinu ...
- NIS服务器介绍及搭建
NIS(Network Information Service)是一个为网络中所有的机器提供网络信息的系统,包括用户名.密码.主目录.组信息等.如果用户名以及密码保存在了NIS密码数据库中,NIS允许 ...
- 2-3-RHEL6.3搭建NTP 服务器案例分析与总结(RedHat Enterprise Linux Server6.3)@树袋飘零...
本节介绍内容: 1. samba概述 2. samba服务器的搭建 3. samba服务主配置文件的详解 4. samba服务器搭建案例分析 1. samba概述 samba是linux以及 ...
- 搭建OpenLDAP服务器
搭建OpenLDAP服务器 OpenLDAP搭建 安装Master 安装Slave 防火墙配置 配置日志 报错 phpldapadmin 搭建 安装 apahce 2.4/ php和扩展模块 phpl ...
- 在linux挂载网络驱动器,利用centos 6.6 搭建iscsi服务器并在centos挂载iscsi网络驱动器...
################################################################## 搭建iscsi服务器: 参考自:http://www.linuxi ...
最新文章
- HTML5学习笔记(二)2015-12-7
- 汉诺塔(Tower of Hanoi) 递归代码实现 c语言(顺序栈实现)
- 最大似然估计和最大后验概率估计的理解与求解
- Greedy Sequence(2019南京icpc网络预选赛)主席树求区间小于k的最大值
- Vue.js前后端分离2
- drcom linux怎么运行,Drcom_linux
- Magento: 代替flash上传 How to disable Flash uploader in Magento (product images and
- oracle substr函数
- shell 第六次作业(grep正则、sed)
- java项目经验总结
- 基于STM32:情侣互动玩偶(设计方案+源码+3D图纸+AD电路)
- spring.factory
- mongo java 注解,在Java中使用Spring Data MongoDB操作Mong | zifangsky的个人博客
- 2017第九届广州国际园林机械与园艺工具展 2017第九届广州国际园林景观与美好人居博览会 第九届广州国际花卉盆栽及花店花园用品展览会 2017中国花卉展览会 第九届广州国际绿化苗木展会刊(参展商名录
- Antv X6 画布平移
- TeamTalk安装部署手册
- Python快速编程入门#学习笔记02# |第十章 :Python计算生态与常用库(附.小猴子接香蕉、双人乒乓球小游戏源码)
- JDBC连接数据库6个步骤
- HTML5 2D 游戏开发(一): Snail Bait 简介
- Grafana Links
热门文章
- Unix高级编程之文件权限
- FFmpegInterop 库在 Windows 10 应用中的编译使用
- Raspberry Pi 4B 同步控制两个舵机 实现颜色跟踪
- android layout 对齐,安卓利用TableLayout实现控件列对齐
- oracle的日志分析工具,oracle日志分析工具LogMiner使用(实战)
- 【Pthon入门学习】多级菜单小例子
- MethodBase.GetCurrentMethod 方法
- C# 调用 taskkill命令结束服务进程
- 【转载】linux2.6内核initrd机制解析
- GUI菜单——菜单条、菜单、子条目之间关系