NIS(Network Information Service)是一个为网络中所有的机器提供网络信息的系统,包括用户名、密码、主目录、组信息等。如果某个用户的用户名以及密码保存在了NIS密码数据库中,NIS允许此用户在网络当中的任何一台运行有NIS客户程序的机器上登陆。这使得整个网络看起来象一个独立系统,在所有的主机上有着相同的帐号。
什么是 NFS (Network FileSystem)
NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 这家公司所发展出来的。 他最大的功能就是可以透过网络,让不同的机器、不同的作业系统、可以彼此分享个别的档案 (share files)。所以,您也可以简单的将他看做是一个档案服务器 (file server) 呢!这个 NFS 服务器可以让您的 PC 来将网络远端的 NFS 主机分享的目录,挂载到本地端的机器当中, 在本地端的机器看起来,那个远端主机的目录就好像是自己的一个磁碟分割槽一样 (partition)!使用上面相当的便利!
一、NIS服务器端配置
1.1 NIS服务器的安装
[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@localhost ~]# cd /mnt/cdrom/Server/
[root@localhost Server]# rpm -ivh ypserv-2.19-5.el5.i386.rpm
1.2 启动服务
[root@localhost ~]# service ypserv start
[root@localhost ~]# chkconfig ypserv on
1.3启动口令服务
[root@localhost ~]# service yppasswdd start
[root@localhost ~]# chkconfig yppasswdd on
1.4查看一下相关进程
[root@localhost ~]# ps aux |grep yp
root 3230 0.0 0.1 1992 408 ? S 08:09 0:00 rpc.yppasswdd
root 3247 0.0 0.1 1840 496 pts/1 R+ 08:13 0:00 grep yp
1.5查看与其相关的启动
[root@localhost ~]# chkconfig --list |grep yp
ypbind 0:off 1:off 2:off 3:off 4:off 5:off 6:off
yppasswdd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
ypserv 0:off 1:off 2:on 3:on 4:on 5:on 6:off
ypxfrd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
1.6接下来是中NIS服务器主机中建NIS域名
[root@localhost ~]# vim /etc/sysconfig/network
添加下面一句
NISDOMAIN=lee ##建立了一个名为lee的域
重启系统,域才能生效
1.7产生账号库,把本地的资料库导入到账号库中,关于导入哪些帐号可以查看下面文件设置
编辑Makefile,设置要导入的内容
[root@localhost ~]# vim /var/yp/Makefile
117 all: passwd group hosts \
这里我们设置只把passwd group hosts这三类导入帐号库
现在开始导入帐号库
[root@localhost ~]# /usr/lib/yp/ypinit –m
1.8现在可以查看导入的资料
1.9添加帐号test,并设置密码
[root@localhost ~]# useradd test
[root@localhost ~]# passwd test
1.10对服务器帐号库更新
[root@localhost ~]# cd /var/yp/
[root@localhost yp]# make
gmake[1]: Entering directory `/var/yp/lee'
Updating passwd.byname...
Updating passwd.byuid...
Updating group.byname...
Updating group.bygid...
gmake[1]: Leaving directory `/var/yp/lee'
帐号库已经更新