Configure NIS domain
Default: NIS source files 存放在/etc目录下,这样map 的内容会与Master server的local files 相同,建议不要存放在/etc目录下。可通过修改/var/yp/Makefile,更改/etc换成你想要的directory。 … … # Set the following variable to "-b" to have NIS servers use the domain name # resolver for hosts not in the current domain. #B=-b B= DIR =/etc # # If the passwd, shadow and/or adjunct files used by rpc.yppasswdd # live in directory other than /etc then you'll need to change the # following line. # DO NOT indent the line, however, since /etc/init.d/yp attempts # to find it with grep "^PWDIR" ... # PWDIR =/etc DOM = `domainname` NOPUSH = "" ALIASES = /etc/mail/aliases YPDIR=/usr/lib/netsvc/yp … …
1.Configure NIS Master Server ①copy /etc/nsswitch.nis to /etc/nsswitch.conf # cp /etc/nsswitch.nis /etc/nsswitch.conf ②define NIS domain name # domainname testnis.com ③Creat /etc/defaultdomain file # vi /etc/defaultdomain testnis.com ④Creat some empty files on directory “/etc”,如果不创建,NIS 安装时会显示错误 # cd /etc #touch ethers bootparams locale timezone netgroup netmasks ⑤编辑 /var/yp/Makefile 添加 auto.home: auto.home.time locale: locale.time 更改$(DIR)/auth_attr → $(DIR)/security/auth_attr $(DIR)/exec_attr → $(DIR)/security/exec_attr $(DIR)/prof_attr → $(DIR)/security/prof_attr $(DIR)/audit_user →$(DIR)/security/audit_user ⑥编辑 /etc/locale # vi /etc/locale testnis en_US ⑦initial Master server # ypinit –m ⑧启动Master server NIS Daemons # /usr/lib/netsvc/yp/ypstart :会启动ypserv、ypbind、rpc.yppasswdd、ypxfrd和rpc.ypupdated 五个daemons ⑨Bulid mail.aliases map #cd /var/yp #/usr/ccs/bin/make 更新Map ⑩Test NIS master server # ypcat hosts : 查看hostname database # ypcat passwd : 查看 password database #ypwhich –m : 查看 master server 的所有数据库
2.Configure slave server
①# cp /etc/nsswitch.nis /etc/nsswitch.conf ②# vi /etc/hosts :添加网络中主机的hostname和IP ③# domainname testnis ④# vi /etc/defaultdomain testnis ⑤# ypinit –c :先作为client初始化 ⑥# /usr/lib/netsvc/yp/ypstart ⑦# ypinit –s masterserver ⑧# /usr/lib/netsvc/yp/ypstop # /usr/lib/netsvc/yp/ypstart # ypwhich –m :如果能看到Master server的信息说明configure 成功
3.Configure NIS client
①# cp /etc/nsswitch.nis /etc/nsswitch.conf ②# vi /etc/hosts :添加Master server hostname 和 IP ③#domainname testnis ④#vi /etc/defaultdomain testnis ⑤#ypinit –c :添加yp master server and slave server ⑥# /usr/lib/netsvc/yp/ypstart #ypwhich –m :查看master server的数据库信息,如果看到说明NIS client 成功
caiyaz 回复于:2002-10-25 15:45:11
好帖,强烈要求置顶,加入精华区
wangqi 回复于:2002-10-29 16:13:03
aa
carrison 回复于:2003-08-13 16:10:27
NIS+有哪些不同? 谁来篇NIS+的? 呵呵
东方蜘蛛 回复于:2003-08-13 16:19:48
和原来精华区里的文章一样啊!
|