在Linux下搭建NIS服务器(类似于windows下的域环境)(1)

 RHEL4为例;

首先,执行‘介绍’NIS服务:

NIS结构中,

NIS器和NIS机’两种角色(C/S结构);

NIS器集中,维护‘用帐号信息()’,

NIS查询

‘任何一台’NIS机,‘都会’从NIS行登录认证

实现户帐号的‘集中管理’;

似于windows下的域境;

DC集中管理AD(对象数据库;如,用户),实现单点登;)

以下正式实施‘配置NIS服务器’以及其的客户端:

使用‘命令Rpmqa | grep ^yp’,查看得知:

在系统中,‘默认有两个’软件包,一个是yp-tools,另外一个是ypbind

ypbind是‘NIS客户端’需要使用的软件包;

而,yp-tools是对NIS服务器‘提供查询和管理工具’的软件包。

但是,NIS服务器的‘主程序包’(ypserv)并没有安装。

执行配置‘NIS服务端’:

1.   安装‘主程序包’。

Ypserv-2.13-5.i386.rpm位于‘第一张’光盘。

Rpmivh ypserv-2.13-5.i386.rpm进行安装。

2.   设置timetime-udp服务的‘启动状态’

(因为,NIS器的行,需要timetime-udp的支持;

Chkconfig --list‘查看’服务启动状态

Chkconfig time on(开启服务)

Chkconfig time-udp on

Service xinetd restart(重启系统服务)

3.   建立‘NIS域名’。

Hostname nis.lze.com设置‘主机名’(FQDN;临时有效)

(可以在/etc/sysconfig/network文件下,执行‘永久性的’设置;)

(便于‘客户端’执行DNS查询;)

Nisdomainname lze.com设置‘NIS域名’

(指定一个区域;限定一个范围)

Echo/bin/nisdomainname lze.com >> /etc/rc.d/rc.local 

便于,NIS服务器启动后,可以‘继续编辑’该域名;

(也是,nis服务器开机‘自动启动’;

(对于echo命令,即,执行‘追加’‘重定向赋值’,更快;)

EchoNISDOMAIN=lze.com >> /etc/sysconfig/network

(对于/etc/sysconfig/network文件,

包含了‘主机’(服务器)最基本的网络信息;用于系统启动(初始化);

注意,文件格式;大写;小写)

便于NIS服务器的‘网络设置’,用于 ‘初始化区域查询’;

(即,初始化‘哪些区域的’查询;)

4.   设置ypserv服务的‘配置文件’(主)

Vi /etc/ypserv.conf

192.168.2.0/255.255.255.0        : *          : *                : none

*                                : *          : *                : deny

以上‘四段’分别对应:

主机地址(允许的),网络域名(*号,所有;区域验证更快),

映射数据库类型(支持‘所有’数据库),安全等级;

(先执行允许的;后拒绝所有;注意,文件格式;)

5.   可以‘利用securenets文件’(安全网络),

控制NIS服务器中,客户端(更精确控制)对数据库的访问;

但,该文件在系统中‘并没有’,需要‘自己创建’。

Vi /var/yp/securenets(注意位置)

Host 127.0.0.1(匹配主机)

255.255.255.0  192.168.2.0(匹配网络;注意格式)

其它的,都一概拒绝;

6.   启动‘相关服务’

Service portmap restart

(说明:对于portmap软件包,

提供了‘运行portmap服务’所需的文件。

portmap服务‘为NFS等服务器程序’提供‘RPC服务’的支持 ;)

Service ypserv restart

Service yppasswdd(注意名字)restart(‘验证用户’服务)

7.   构建‘NIS数据库’

(即,执行构建‘NIS服务器验证用户有效性’的数据库;

也即,执行构建‘passwdshadowgroup’文件数据库;

类似于windows域下的‘AD数据库’;)

(说明:对于ypinit命令,可‘建’NIS器的文件;

其‘按照“/var/yp/”目中的Makefile文件的配置容’,

文件;

执行‘命令/usr/lib库文件/yp/ypinitm

按照提示执行‘下一步’操作;

即,执行ctl+d;执行yyes);

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