linux系统之NIS服务器的搭建
2010-04-15 21:25
483 查看
NIS即网络信息服务,一种对主机帐号等系统信息提供管理的网络服务,NIS简化了Unix和Linux桌面客户的管理工作,客户端利用它可以使用中心服务器的管理文件。桌面系统的用户无需建立他们自己的/etc/passwd,他们只简单的使用维护在NIS服务器上的文件即可。NIS服务器管理的用户可以登录NIS客户端。
现在来看一下吧
一、NIS服务器的搭建
1、配置主机的一些基本信息
IP:192.168.1.10
hostname:test
新建用户 test
2、安装NIS所需的软件包
ypserv-2.19-3.i386.rpm NIS服务的主程序包
ypbind-1.19-8.el5.i386.rpm 提供NIS客户端的查询指令功能的软件包
yp-tools-2.9-0.1.i386.rpm 提供NIS客户端设定功能的软件包
portmap-4.0-65.2.2.1 管理RPC连接,启动RPC必需的软件包
我们只需安装NIS服务的主程序包,其他的系统已经安装了
# rpm -ivh ypserv-2.19-3.i386.rpm
2、设置NIS域名
设置NIS域名为nistest
# nisdomainname nistest
# echo '/bin/nisdomainname nistest' >> /etc/rc.d/rc.local
# echo 'NISDOMAIN=nistest' >> /etc/sysconfig/network
3、设置/etc/hosts文件(如果有DNS服务器,则这一步骤可省)
#vi /etc/hosts
加上NIS client的主机记录
4、设置/etc/ypserv.conf主配置文件
#vi /etc/ypserv.conf
5、securenets 安全配置文件(需手动建立)
#vi /var/yp/securenets
6、启动NIS服务器
NIS服务器需要portmap服务的支持,并且需要ypserv和yppasswdd两个服务
#service ypserv start
# service portmap start
# service yppasswdd start
7、建立NIS数据库
/usr/lib/yp/ypinit -m
注意:建立数据库之前必须启动NIS服务哈,不然会出现问题哦
8、重启服务
# service ypserv restart
# service yppasswdd restart
对了,记住要将防火墙关闭哦,还有修改selinux=disabled,不然也在后来的测试中会出现问题呢
#service iptables stop 关闭防火墙
#vi /etc/sysconfig/selinux 修改之后需要重启
重启之后,NIS相应的服务也必须重启,防火强也要关闭哦
好了,NIS服务器的配置就到此了哈~
二、NIS客户端的配置
1、配置NIS客户机的一些基本信息
IP 192.168.1.20
hostname client
2、查看NIS客户机所需的软件包(默认已经安装)
#rpm -qa |grep ^yp
ypbind-1.19-8.el5.i386.rpm 提供NIS客户端的查询指令功能的软件包
yp-tools-2.9-0.1.i386.rpm 提供NIS客户端设定功能的软件包
3、设置/etc/hosts文件(若有DNS服务器,则这步可省)
#echo '192.168.1.10 test' >> /etc/hosts
4、建立NIS域名(同NIS服务器中一样)
#nisdomainname nistest
# nisdomainname nistest
# echo '/bin/nisdomainname nistest' >> /etc/rc.d/rc.local
# echo 'NISDOMAIN=nistest' >> /etc/sysconfig/network
5、配置yp.conf文件
主要是设置NIS域名和服务器主机名称
#echo 'domain nistest server test' >> /etc/yp.conf
6、设置nsswitch.conf文件
文件中需要添加使用NIS作为主机信息的查询方式
7、关闭防火墙和selinux模块
8、启动ypbind服务程序,需要portmap支持
#service ypbind start
#service portmap start
9、测试
yptest 对NIS服务器进行自动测试
ypwhich 显示NIS客户端锁使用的NIS服务器的主机名和数据库文件列表
ypcat passwd 查看NI服务器上帐号密码等信息
ypcat hosts 查看NIS服务器上的/etc/hosts记录哪些主机信息
10、现在可以用NIS服务器管理的用户账户登录NIS客户端了,有可能看不到它们自己的宿主目录
但是我们可以通过将NIS服务器上的“/home”目录挂载到NIS客户端
a、在NIS服务器中将“/home”输出为NFS共享目录
#vi /etc/exports
/home 192.168.1.0/24(sync,rw,no_root_squash)
重启NFS服务
#service nfs restart
b、在NIS客户端中挂载“/home”目录
#vi /etc/fstab
192.168.1.10:/home/ /home nfs defaults 0 0
#mount /home
这样我们在用test帐户登录的时候就可以看见宿主目录了
11、用户口令的修改
在test用户登录NIS客户端之后,可用yppasswd命令修改口令
好啦,NIS的一些基本配置就到此为止啦!
本文出自 “梦想飞翔吧” 博客,转载请与作者联系!
现在来看一下吧
一、NIS服务器的搭建
1、配置主机的一些基本信息
IP:192.168.1.10
hostname:test
新建用户 test
2、安装NIS所需的软件包
ypserv-2.19-3.i386.rpm NIS服务的主程序包
ypbind-1.19-8.el5.i386.rpm 提供NIS客户端的查询指令功能的软件包
yp-tools-2.9-0.1.i386.rpm 提供NIS客户端设定功能的软件包
portmap-4.0-65.2.2.1 管理RPC连接,启动RPC必需的软件包
我们只需安装NIS服务的主程序包,其他的系统已经安装了
# rpm -ivh ypserv-2.19-3.i386.rpm
2、设置NIS域名
设置NIS域名为nistest
# nisdomainname nistest
# echo '/bin/nisdomainname nistest' >> /etc/rc.d/rc.local
# echo 'NISDOMAIN=nistest' >> /etc/sysconfig/network
3、设置/etc/hosts文件(如果有DNS服务器,则这一步骤可省)
#vi /etc/hosts
加上NIS client的主机记录
4、设置/etc/ypserv.conf主配置文件
#vi /etc/ypserv.conf
5、securenets 安全配置文件(需手动建立)
#vi /var/yp/securenets
6、启动NIS服务器
NIS服务器需要portmap服务的支持,并且需要ypserv和yppasswdd两个服务
#service ypserv start
# service portmap start
# service yppasswdd start
7、建立NIS数据库
/usr/lib/yp/ypinit -m
注意:建立数据库之前必须启动NIS服务哈,不然会出现问题哦
8、重启服务
# service ypserv restart
# service yppasswdd restart
对了,记住要将防火墙关闭哦,还有修改selinux=disabled,不然也在后来的测试中会出现问题呢
#service iptables stop 关闭防火墙
#vi /etc/sysconfig/selinux 修改之后需要重启
重启之后,NIS相应的服务也必须重启,防火强也要关闭哦
好了,NIS服务器的配置就到此了哈~
二、NIS客户端的配置
1、配置NIS客户机的一些基本信息
IP 192.168.1.20
hostname client
2、查看NIS客户机所需的软件包(默认已经安装)
#rpm -qa |grep ^yp
ypbind-1.19-8.el5.i386.rpm 提供NIS客户端的查询指令功能的软件包
yp-tools-2.9-0.1.i386.rpm 提供NIS客户端设定功能的软件包
3、设置/etc/hosts文件(若有DNS服务器,则这步可省)
#echo '192.168.1.10 test' >> /etc/hosts
4、建立NIS域名(同NIS服务器中一样)
#nisdomainname nistest
# nisdomainname nistest
# echo '/bin/nisdomainname nistest' >> /etc/rc.d/rc.local
# echo 'NISDOMAIN=nistest' >> /etc/sysconfig/network
5、配置yp.conf文件
主要是设置NIS域名和服务器主机名称
#echo 'domain nistest server test' >> /etc/yp.conf
6、设置nsswitch.conf文件
文件中需要添加使用NIS作为主机信息的查询方式
7、关闭防火墙和selinux模块
8、启动ypbind服务程序,需要portmap支持
#service ypbind start
#service portmap start
9、测试
yptest 对NIS服务器进行自动测试
ypwhich 显示NIS客户端锁使用的NIS服务器的主机名和数据库文件列表
ypcat passwd 查看NI服务器上帐号密码等信息
ypcat hosts 查看NIS服务器上的/etc/hosts记录哪些主机信息
10、现在可以用NIS服务器管理的用户账户登录NIS客户端了,有可能看不到它们自己的宿主目录
但是我们可以通过将NIS服务器上的“/home”目录挂载到NIS客户端
a、在NIS服务器中将“/home”输出为NFS共享目录
#vi /etc/exports
/home 192.168.1.0/24(sync,rw,no_root_squash)
重启NFS服务
#service nfs restart
b、在NIS客户端中挂载“/home”目录
#vi /etc/fstab
192.168.1.10:/home/ /home nfs defaults 0 0
#mount /home
这样我们在用test帐户登录的时候就可以看见宿主目录了
11、用户口令的修改
在test用户登录NIS客户端之后,可用yppasswd命令修改口令
好啦,NIS的一些基本配置就到此为止啦!
本文出自 “梦想飞翔吧” 博客,转载请与作者联系!
相关文章推荐
- 在Linux下搭建NIS服务器(类似于windows下的域环境)(1)
- centos linux系统下搭建git服务器
- 阿里云Linux-CentOS系统下-搭建Git服务器详解
- 阿里云云服务器Linux系统FTP服务器搭建设置教程
- 在Linux系统下搭建Samba共享服务器的详细步骤
- linux系统BT服务器搭建
- LINUX下NIS服务器的搭建(图文详解)
- Linux系统搭建git服务器
- Linux系统搭建FTP服务器
- LINUX系统服务器上搭建DHCP服务,实现两大基本功能:1,自动分配ip;2,手工指定ip
- 在Linux下搭建NIS服务器(类似于windows下的域环境)(2)
- 菜鸟学Linux十:Sendmail服务器的搭建之在Linux和Windows系统上邮件收发的应用
- 搭建linux系统下的solr服务器
- 搭建linux RIS服务器批量布署windows 2003系统 推荐
- linux系统上搭建RTSP流媒体服务器
- 【NFS/MOUNT/NGINX】Linux下NFS共享挂载多系统目录,nginx搭建图片服务器读取图片
- Linux系统搭建DHCP服务器
- 用Linux系统搭建DHCP服务器及DHCP中继代理
- Linux系统DNS服务器的搭建与配置
- Linux系统下搭建DHCP服务器