--------------------------------------------------------------------------------------------------
实验环境为centos5.4
--------------------------------------------------------------------------------------------------
(一)配置nis服务器
--------------------------------------------------------------------------------------------------
1、安装前的准备工作
(1)设置主机名以及ip地址
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下内容
BOOTPROTO=none
IPADDR=192.168.1.15
NETMASK=255.255.255.0
#hostname linux.yichunlan99.com
(2)设置hosts文件
#vim /etc/hosts
添加如下内容
127.0.0.1 linux.yichunlan99.com
(3)设置yum源(光盘或163yum都可)
以挂载光盘并将其设置yum源为例进行说明
#mount /dev/cdrom /mnt
#cd /etc/yum.repos.d/
#vim cdrom.repo
添加如下内容
[cdrom]
name=cdrom
baseusrl=file:///mnt/
enabled=1
gpgcheck=0
(4)检查portmap服务是否启动,如果没有启动要先启动portmap服务
#service portmap status
#service portmap start
(5)启动了portmap服务后可用rpcinfo来查询远程过程调用的运行状态,如果运行正常则会显示连接的端口。
#rpcinfo -p localhost ##查询rpc在本机的运行状态
#rpcinfo -p test1.yichunlan99.com ##查询rpc在test1.yichunlan99.com这台服务器上的运行状态。
(6)为了实验的顺利进行,关闭selinxu以及iptables
#service iptables stop
#chkconfig iptables off
#vim /etc/selinux/config
修改如下内容
SELINUX=disabled
--------------------------------------------------------------------------------------------------
2、安装nis相关组件
#yum install ypserv -y
#yum install yp-tools -y ##默认已经安装
--------------------------------------------------------------------------------------------------3、设置nis域名
#domainname yichunlan99
#vim /etc/sysconfig/network
添加如下内容
NISDOMAN=yichunlan99
--------------------------------------------------------------------------------------------------
4、启动相关服务
#service ypserv start
#chkconfig ypserv on
#service yppasswdd start
#chkconfig yppasswdd on
#service xfrd start
#chkconfig xfrd on
--------------------------------------------------------------------------------------------------
5、设置输入项目
设置要将那些配置数据输入到nis数据库
#vim /var/yp/Makefile
找到以all开头的行,设置为
all: passwd group #hosts rpc services netid protocols mail \
--------------------------------------------------------------------------------------------------
6、初始化nis数据库
#/usr/lib/yp/ypinit -m
--------------------------------------------------------------------------------------------------
7、如果新添加了用户一定要通过make同步到nis数据库中,否则客户端会提示该用户不存在。
#make -C /var/yp
-------------------------------------------------------------------------------------------------
至此,nis主服务器搭建成功!!!!1