--------------------------------------------------------------------------------------------------

实验环境为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