- 论坛徽章:
- 0
|
hello HAPPY NEW YEAR!
前一段时间搞过SUN Solaris NIS 配置实施,整理下,和大家分享下
欢迎批评指正啊
版主啊,原创的,申请加精啊,第一次发文档,希望大家给点鼓励啊
准备工作:
修改/etc/hosts文件,添加全部主机的ip地址,主机名信息。
添加如下信息:
192.168.1.201 cadds201
192.168.1.202 cadds202
cadds#groupadd –g 3500 epd
在NIS服务器上创建20个NIS用户
cadds#useradd -g 3500 -s /bin/csh -m -d /hd/usrs/nis01 nis01
cadds#useradd -g 3500 -s /bin/csh -m -d /hd/usrs/nis02 nis02
cadds#usremod –d /hd/usrs/nis01 nis01
设置NIS master server
cadds#domainname cadds.com
cadds#domainname >; /etc/defaultdomain
cadds#cp /etc/nsswitch.nis /etc/nsswitch.conf
编辑/etc/nsswitch.conf
在要利用NIS功能的行加nis,如:
hosts: nis files
passwd: nis files
group: nis 【NOTFOUND=return】files
services: nis 【NOTFOUND=return】files
networks: nis 【NOTFOUND=return】files
protocols: nis 【NOTFOUND=return】files 【NOTFOUND=return】files --》如果没有找到,就停止,仅当nis服务器不可用或是没响应时,才查找本地files文件
cadds#touch /etc/ethers /etc/bootparams /etc/locale /etc/timezone /etc/netgroup /etc/netmasks少了的话文件会报错哦。
编辑/etc/timezone --》 timezone用于配置NIS主控服务器和备用NIS服务器的同步
cadds#vi /etc/timezone
GMT+08:00 cadds.com
编辑/etc/auto_master --》 将+ auto_master这一行注释掉
2.6 编辑/etc/auto_home --》 加入自动挂接NIS服务器上用户家目录的配置
cadds#vi /etc/ auto_home
#+ auto_home --》 注释掉+ auto_master
* cadds:/hd/usrs/& --》 加入自动挂接NIS服务器上NIS用户的家目录位置
cadds#vi /etc/dfs/dfstab
share –F nfs –d “home dirs” /hd/usrs
cadds#shareall --》 共享已设定的共享的用户家目录资源
Cadds201#vi /etc/vfstab --》客户机挂接NFS共享出来的nis用户的家目录
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
#/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes -
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/dsk/c0t0d0s1 - - swap - no -
/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no -
swap - /tmp tmpfs - yes -
cadds:/hd/usrs /hd/usrs nfs - yes -
Cadds201#mkdir –p /hd/usrs
Cadds201#mount
Cadds201#df –K 确认已经挂接
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t0d0s0 13110191 7211178 5767912 56% /
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
mnttab 0 0 0 0% /etc/mnttab
swap 8776368 16 8776352 1% /var/run
dmpfs 8776352 0 8776352 0% /dev/dmp
swap 8777040 688 8776352 1% /tmp
nfs 4433321 220111 5% /hd/usrs
cadds#/etc/init.d/nfs.server stop/start (Solaris 9)
cadds#svcadm enable nfs/server (Solaris 10)
cadds# ypinit -m -》 master主NIS服务器
In order for NIS to operate successfully, we have to construct a list of theNISservers. Please continue to add the names for YP servers in order of preference, one per line. When you are done with the list, type a <control D> or a return on a line by itself.
next host to add: cadds 主控服务器
next host to add: **** 辅助服务器 --》 此次未配置slave server
next host to add: <Control-D>
The current list of yp servers looks like this:
Cadds
Is this correct? [y/n: y] y
hostname has been set up as a yp master server without any errors. --》成功之后会显示:
NIS服务器的守护进程已启动
Cadds#ps –ef | grep yp
root 7917 1 0 13:40:23 ? 0:00 /usr/lib/netsvc/yp/rpc.ypupdated
root 7900 1 0 13:40:19 ? 0:02 /usr/lib/netsvc/yp/ypserv -d
root 7907 1 0 13:40:20 ? 0:00 /usr/lib/netsvc/yp/ypbind
root 7915 1 0 13:40:23 ? 0:00 /usr/lib/netsvc/yp/rpc.yppasswdd -m
root 7910 1 0 13:40:23 ? 0:00 /usr/lib/netsvc/yp/ypxfrd
root 18298 17948 0 16:59:19 pts/6 0:00 grep yp
cadds# /usr/lib/netsvc/yp/ypstart (Solaris 9) ---》启动NIS
cadds#svcadm enable nis/server (Solaris 10)
cadds#ypwhich -m 确认本系统为主控NIS服务器
ypservers cadds
passwd.byuid cadds
passwd.byname cadds
group.byname cadds
group.bygid cadds
cadds# ypcat hosts
192.168.1.6 cadds
127.0.0.1 localhost loghost
192.168.1.201 cadds201
192.168.1.202 cadds202
cadds# ypwhich ----》 显示主控服务器
cadds
设置NIS slave server
复制/etc/nsswitch.nis为/etc/nsswitch.conf
Slave server# domainname cadds.com
Slave server#vi /etc/defaultdomain
cadds.com
Slave server # ypinit –c ---》将slave NIS server配置成NIS客户机
next host to add: cadds 主控服务器
next host to add: Slave server 辅助服务器
next host to add: <Control-D>
Is this correct? [y/n: y] y
Slave server # /usr/lib/netsvc/yp/ypstart ---》在NIS从属服务器上启动ypbind进程
Slave server # ypwhich ---》确定此服务器绑定到NIS主控服务器cadds上
cadds
# ypinit -s cadds --》其中cadds为主控服务器的名字,将系统初始化为NIS从属服务器
Slave server # /usr/lib/netsvc/yp/ypstart ---》启动NIS
Slave server # ypwhich –m ---》和cadds上运行此命令的结果完全一致
Slave server # ypcat hosts ---》查看hosts地图的内容,和cadds上/etc/hosts的文件内容完全一致
Slave server # cd /var/yp; /usr/ccs/bin/make --》推送map地图
NIS客户机设置:
/etc/nsswitch.conf /etc/defaultdomain
ftp 192.168.1.6
>bin
>lcd /etc
>cd /etc
>get nsswitch.conf
> get defaultdomain
4.2 设置域名
cadds201# domainname cadds.com
cadds201#domainname >; /etc/defaultdomain
4.3 在客户机/etc/hosts加入服务器的IP及用户名
#vi /etc/hosts
192.168.1.201 cadds201 localhost
192.168.1.6 cadds
4.4 使ucadds201成为NIS客户机
Cadds201#ypinit –c 使usera成为NIS客户机,输入NIS主控服务器的名称
Next host to add:cadds 主控NIS服务器名称
Next host to add:**** 辅助NIS服务器名称à此次未配置
Next host to add:^ D
Is this correct ?[Y/N] y
(when prompted for a list of NIS servers,enter the names of the NIS master
and all slave servers)
4.5 启动NIS客户端进程
Cadds201# /usr/lib/netsvc/yp/ypstart
4.6 确定本机可以使用NIS
Cadds201# ypwhich –m
Cadds ---》显示NIS主服务器的名称
4.7 重启,使配置生效
Cadds201#init 6 |
评分
-
查看全部评分
|