首先自我介绍一下
舒鑫 从事linux运维工作 希望大家可以互相学习 互帮互助 本文将讨论NIS以及在我们所喜爱的操作系统——linux上实现NIS。 首先我先简单介绍一下什么是NIS服务以及NIS的一些优点及配置 NIS的概述 NIS的全称是Network Information Service是sun Microsystem于1985年发布的一项目录服务,用来集中控制多个系统管理数据库的网络用品。 NIS的优点 1.NIS简化了UNIX和linux客户的管理工作,客户端利用它可以使用中心服务器的管理文件。 2.桌面系统的用户无需建立自己的/etc/passwd,他们只简单地使用维护在NIS服务器上的文件即可。 3.系统中一台NIS服务器为多台NIS客户机提供服务时,用户登录系统中的任何一台NIS客户机都会从NIS服务器进行登录认证,这样实现了用户帐号的集中管理。 4.能够很好的与DNS协同工作 5. NIS的基本目标 1.NIS的基本目标是实现各种用户、主机、网络、服务、和协议的管理。NIS并没有取代DNS的功能,他的主机寻址和识别仍需要通过DNS来实现。 2.NIS提供的网络功能要比DNS多-----NIS的命名空间可以实现共享网络信息的集中存储,从而实现对大型网络实行更有效的管。NIS的实现主要围绕者映射的思想-----映射通常是一个由两列数据组成的数据库,其中一列是主键,可以用他来提取相关数据。这种关联的特点使得对组、邮件、口令。以及以太网信息的存储和提取,在一些小型网络环境可以变化的很快;但是对一些大型网络来讲,这些信息的管理将变得非常困难。相比之下,NIS的信息存储采用一种标的形式,这些表是由系统定义的,他们存储着诸如服务器地址、时区和网络信息服务等信息。NIS服务器提供的信息不仅仅限于用户账号信息,数据库中还包括以下几类信息 1.用户账号信息,用于取代linux中的passwd文件和shadow文件的作用 2.组账号信息,包括组账号等,用于取代linux主机中group文件的作用 3.IP地址与主机名称对应记录信息,用于取代linux主机中的hosts文件的作用。 NIS的配置 具体步骤 1.配置NIS服务器 yum install ypserver yp-tools ypbind portmap -y 软件包说明 1.ypserver:NIS服务的主程序包 2.yp-tools:提供NIS客户端是指功能的软件包; 3.ypbind:提供NIS客户端查询指令功能的软件包; 4.portmap:提供RPC连接、启动RPC必须的软件包。 2.相关文件说明 /etc/ypserver.conf是NIS的主配置文件 格式如下 Host :domain :map : security Host:指定客户端;可以指定IP或是一个网段 domain:设置NIS域名。在同一个NIS域中,客户端可以从NIS服务器上查询用户名和密码,从NIS服务器可以与主NIS服务器同步数据库内容 Map:设置可用数据库名称,可以用“*”代替所有数据库。 security:安全性设置,主要有none、port、deny三种参数设置。 none:没有任何安全限制,可以连接NIS服务器; port:只允许小于1024以下的端口连接NIS服务器; deny:拒绝来连接NIS服务器。 现在先配置/etc/ypserv.conf 127.0.0.1/255.0.0.0:*:*:none 192.168.100.0/255.255.255.0:*:*:none *:*:*:deny 再改vim /etc/hosts文件 如果没有DNS服务器支持的情况下,则NIS服务器的hosts文件需要每一台NIS客户机的主机记录。 /etc/netgroup文件设置信任的主机或网段。 格式如下 host,user,domain 默认此文件不存在,所有的主机、帐号和域名都允许。 /etc/yp/Makefile是与建立数据库有关的配置文件。 3.设置NIS主机名 vim /etc/sysconfig/network 添加一行NIS域名 nisdomainname 域名 chkconfig ypserv on 4.添加监听域 编辑/var/yp/securenets,默认没有该文件需要手工创建。添加一条监听域。 255.255.255.0 192.168.100.0 chkconfig ypserv on chkconfig yppasswd on(此服务允许NIS用户可以在客户端修改密码) service ypserv start/restart /usr/lib64/yp/ypinit -m (在NIS初始化数据库时会uid大于等于500的用户作为NIS用户) 最后重启ypserv和yppasswd 注:每次更改数据内容后,都需要使用/usr/lib/yp/ypinit -m 重新创建数据库并重启ypserv和yppasswd,否则添加新数据库将无法生效。 NIS客户端配置 1.安装软件包 yum install ypbind rpcbind 2.使用图形化工具配置NIS客户端 system-config-authentication 在验证配置窗口中,用户账号数据库选择“NIS”,填入相应的NIS信息,单机“应用”按钮。 查看使用端口 rpcinfo -p 好了就先说这么多吧,应为我还处于学习阶段,深了我也说不出来了。还请大家多给提宝贵意见。谢谢!
|