NIS

. 配置 NIS 服务器。
软件包名: ypserv-2.13-5.i386.rpm (RHEL4 1 张光盘 )
ypserv 服务器与 NFS 服务器类似,都需要 portmap 服务支持。
1.       准备:
# vi /etc/sysconfig/network
NOSTNAME=nisserv
# date    查询时间,如果不对,则如下更改:
# date 061622302008   (# date 月月日日时时分分年年 )
查询相关软件包
# rpm -qa | grep ^yp
# rpm -qa portmap             
2.       安装:
# mount -t iso9660 /dev/cdrom /media/cdrom/
# cd /media/cdrom/RedHat/RPMS/
# ls -l ypserv*   # ls -l | grep ypserv
# rpm -ivh ypserv-2.13-5.i386.rpm      
# cd; eject  
3.       建立 NIS 域名:
# nisdomainname     查询
# nisdomainname nisbest    建立域名为 nisbest
# echo '/bin/nisdomainname nisbest' >> /etc/rc.d/rc.local
# echo 'NISDOMAIN=nisbest' >> /etc/sysconfig/network
 
4.       ypserv 服务器的主配置文件。
(1). ypserv.conf 文件的配置。
# vi /etc/ypserv.conf   
例如:
127.0.0.0/255.255.255.0    : *       : *                : none
192.168.1.0/255.255.255.0  : *       : *                : none
*                       : *       : *                : deny
 
(2). securenets 安全配置文件。
securenets 文件默认保存在 /var/yp 目录中,但是 RHEL4 系统中默认没有 securenets 文件,需要手动建立。
# vi /var/yp/securenets
host 127.0.0.1
255.255.255.0  192.168.1.0
 
5.       启动 NIS 服务器。
# service portmap start
# service ypserv start        启动 ypserv 服务
 
设置 ypserv 服务程序在系统启动时(运行级别 3 5 )自动运行。
# chkconfig --list ypserv
ypserv          0:off   1:off   2:off   3:off   4:off   5:off   6:off
# chkconfig --level 35 ypserv on
 
添加 user1, user2, user3 三个用户:
# useradd user1; useradd user2; useradd user3
# passwd user1; passwd user2; passwd user3
 
6.       构建 NIS 数据库。
# cd /var/yp
# make
 
.  NIS 客户端配置 .
1.       NIS 客户机需要的软件包。 RHEL4 默认安装。
# rpm -qa ypbind  
# rpm -ql ypbind
 
2. 设置 hosts 文件。在 NIS 客户机的 hosts 中添加 NIS 服务器的主机名称解析记录。
# echo '192.168.1.110    nisserv' >> /etc/hosts
 
3. 建立 NIS 的域名。
# nisdomainname nisbest
# echo '/bin/nisdomainname nisbest' >> /etc/rc.d/rc.local
# echo 'NISDOMAIN=nisbest' >> /etc/sysconfig/network
 
4. 配置 yp.conf 文件。
# echo 'domain nisbest server nisserv' >> /etc/yp.conf
 
5. 配置 nsswitch.conf 文件。 即在 files 后添加 nis 即可。
# vi /etc/nsswitch.conf
passwd:     files nis
shadow:     files nis
group:      files nis
hosts:       files nis dns
 
6. 启动 ypbind 服务程序。
# service portmap start
# service ypbind start          启动 ypbind 服务
# chkconfig --list ypbind
# chkconfig --level 35 ypbind on 
      
7. NIS 客户端用户登录。
# su - user1     登陆后,发现找不到用户自己的宿主目录,其他用户也是。
$ su -
# cd /home/
# mkdir user1 user2 user3
# cd /etc/skel/    
# ls -a
# cp .* /home/user1    拷贝用户模板文件到用户宿主目录下
# cp .* /home/user2
# cp .* /home/user3
登陆测试:
# su - user1
一切正常,没有提示找不到宿主目录。
( 此方法适用于工作环境小,人员少的环境。)
 
. NIS 服务器上:将 /home 目录 NFS 共享目录输出给所有主机。
1.       NIS 服务器中输出 NFS 共享目录。
# vi /etc/exports        添加 /home 共享目录的设置。
/home               192.168.1.0/24(rw , async)
 
2. 启动 NIS 服务器主机中的 NFS 服务器程序。
# service nfs start
 
. 在客户机上:
1. 挂载 NIS 服务器上的 /home 目录
# mount 192.168.1.110:/home /home
# df       查看挂载情况
192.168.1.110:/home     101120      5696     90208   6% /home
 
 2. 为了实现 NFS 客户机每次启动都会自动挂载 NIS 服务器中 /home 目录。需要在 /etc/fstab 中添加如下内容:
# vi /etc/fstab
192.168.1.110:/home/     /home    nfs      defaults        0 0
 
总结:每次添加了新用户之后,都要更新数据库,
进入到 /var/yp 目录下,先删除旧的,在使用 make 重新构建数据库文件。重启服务即可。

你可能感兴趣的:(职场,休闲,NIS)