|
|
发表于 2007-5-20 09:44:39
|
显示全部楼层
以下是我配置nis的过程,系统是sarge,按照步骤作,应该没有可以的,参考参考。
NIS的安装和配置:
一、NIS服务器的配置:
(1)安装nis软件包
#apt-get install nis
安装过程提示设置NIS domain(NIS域名),设为:coiled.coil,注意,NIS域名与DNS 域名不一样,实际上类似工作组名。以后在客户机配置NIS时域名设置与此主机的的域名一样。
(2)编辑/etc/hosts文件:编辑此文件的目的就是要将所有的客户机的ip地址和主机名加入此文件中,如果没有dns域名(域名在安装系统时,若要设置就设置好,对于内部网络,可以留空)就不必要去写,以免引起不必要的问题。此时除了添加内网中的机子外,最好将cluster、文件服务器也一并加入,并设好别名,并将此文件分发(拷贝)到每台客户机,这样都可以以别名进行ssh登陆。
(3)检查/etc/defaultdomain文件,必须确定NIS域名为:coiled.coil。
(4)修改/etc/init.d/nis和/etc/default/nis文件,将NISSERVER的值设为master,即:
NISSERVER=master
(5)修改/etc/ypserv.securenets文件,限制网段(默认是不限制),如下所示:
# Always allow access for localhost
255.0.0.0 127.0.0.0
# This line gives access to everybody. PLEASE ADJUST!
#0.0.0.0 0.0.0.0
255.255.255.0 192.168.17.0(如果客户机不能NIS认证,可以取消)
(6)修改/etc/host.conf,将nis加入,如下所示:
order hosts,bind,nis
multi on
(7)修改/etc/nsswitch.conf,将nis加入到每个项目,其中hosts 项,nis需加在dns之前,如下所示:
passwd: compat nis
group: compat nis
shadow: compat nis
hosts: files nis dns
networks: files nis
protocols: db files nis
services: db files nis
ethers: db files nis
rpc: db files nis
netgroup: nis
以上修改除了hosts项为必须外,其余项是否必要尚待检验。
(8)修改/var/yp/Makefile,有关选项如下:
NOPUSH=true
MINUID=500(因为所创用户ID为700起,原值为1000,所以需要修改)
MINGID=500(因为所创组ID为700,原值为1000,所以需要修改)
MERGE_PASSWD=true
MERGE_GROUP=true
(9)重启nis:
# /etc/init.d/nis restart
(10)运行ypinit进行NIS配置:
# /usr/lib/yp/ypinit -m
此时一般会自动显示NIS服务器的主机名,如果正确,按CTRL+D键继续,提示信息是否正确,键入y继续,配置完成后,即可在客户机上登陆。
/
二、NIS客户机的配置
(1)安装nis软件包
#apt-get install nis
与服务器安装时一样,提示设定NIS域名,设置与服务器一样:coiled.coil。
(2)检查/etc/defaultdomain文件,是否域名为:coiled.coil。
(3)如果NIS服务器与客户机不在同一网络内,此时需要修改/etc/yp.conf,将服务器的ip地址、域名、主机名加入,如在同一网段内,就不需要更改。
(4)修改/etc/host.conf,将nis加入,如下所示:
order hosts,bind,nis
multi on
(5)修改/etc/nsswitch.conf,将nis加入到每个项目,其中hosts 项,nis需加在dns之前,如下所示:
passwd: compat nis
group: compat nis
shadow: compat nis
hosts: files nis dns
networks: files nis
protocols: db files nis
services: db files nis
ethers: db files nis
rpc: db files nis
netgroup: nis
以上修改除了hosts项为必须外,其余项是否必要尚待检验。
(6)重启NIS:
# /etc/init.d/nis restart
(7)在/etc/passwd文件末尾添加:+::::::(注意有6个冒号)。
(8)在/etc/shadow文件末尾添加:+::::::::(注意有8个冒号)。
(9)在/etc/group文件末尾添加:+:::(注意只有3个冒号)。 |
|