免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 14013 | 回复: 19
打印 上一主题 下一主题

SUN Solaris NIS 配置实施文档(原创,申请加精) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-02 20:55 |只看该作者 |倒序浏览
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

评分

参与人数 1可用积分 +5 收起 理由
yuhuohu + 5 我很赞同

查看全部评分

论坛徽章:
0
2 [报告]
发表于 2010-01-03 21:05 |只看该作者
咋没人 声援个呢    已收藏!

论坛徽章:
0
3 [报告]
发表于 2010-01-04 17:28 |只看该作者
不错,收藏了,

论坛徽章:
0
4 [报告]
发表于 2010-01-04 20:23 |只看该作者
没有原理性的文章算不上好文章,那大家都把自己做过的东西发上来,每人都好多个精华了

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
5 [报告]
发表于 2010-01-05 09:27 |只看该作者
  也许, 有些时候, 我们需要的就是这些步骤.

感谢楼主. 正好我也试试.

论坛徽章:
0
6 [报告]
发表于 2010-01-05 09:36 |只看该作者
原帖由 midc 于 2010-1-4 20:23 发表
没有原理性的文章算不上好文章,那大家都把自己做过的东西发上来,每人都好多个精华了


还是值得鼓励,虽然有同类精华了

论坛徽章:
0
7 [报告]
发表于 2010-01-05 11:24 |只看该作者
顶一下了 LZ需要鼓励的

论坛徽章:
0
8 [报告]
发表于 2010-01-06 11:14 |只看该作者
大家不要打击LZ的积极性嘛

论坛徽章:
0
9 [报告]
发表于 2010-01-11 11:22 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
10 [报告]
发表于 2010-01-11 11:25 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP