菜鸟配置NIS服务器

1.实验平台:Ubuntu11.10

2.LAN中PC数量:2台linux

3.PC的IP:NIS server IP :192.168.2.4

               NIS client  IP :192.168.2.5

4.需要用到的软件:portmap nis

5.涉及到的配置文件:

   /etc/default/nis ====>>设置NIS server 为master,即主控模式,修改项:NISSERVER=master

   /etc/yp.conf     ====>>设置NIS server的域名和NIS服务器主机名(务必和hostname一致(/etc/hosts)),修改项:domain Ubuntu.ly server www.Ubuntu.ly

   /etc/ypserv.conf ===>>NIS的主要配置文件,说明如下:

   vim /etc/ypserv.conf

   dns: no  #NIS服务器大多用在局域网,只要有/etc/hosts即可,没必要dns

   files: 30  #默认会有30个数据读入内存当中

   xfr_check_port: yes #与master/slave有关,将同步更新的数据库比对所使用的端口,放置于小于1024的端口内。

   #下面则是设置限制客户端或 slave server查询的权限,利用冒号隔成4部分

   [hostname/IP] :[NIS domain] :[可用的数据库名称] :[安全限制]

   [可用的数据库名称]:就是由NIS生成的数据库名称

   [安全限制]:包括没有限制的none,仅能使用小于1024端口的port,拒绝deny

   我的设定如下:

   127.0.0.0/255.255.255.0                    :*:*:none

   192.168.2.0/255.255.255.0                    :*:*:none

    *                                                         :*:*:deny

   /etc/hosts ===>>设置主机名与IP的对应,修改项:192.168.2.4 www.Ubuntu.ly

                                                                       192.168.2.5 Ubuntuclient

6.NIS server端涉及到的命令

   rpcinfo -p localhost #查询所有跟rcp有关的服务

   rpcinfo -u localhost ypserv #查询跟ypserv有关服务的状态

   /usr/lib/yp/ypinit -m #创建数据库文件(由于NIS需要更为快速的访问速度所有在此需要将需要的文件设置为数据库文件)

   NIS client端涉及到的命令

   yptest #验证server端的数据库是否正确

   ypwhich -x #检查数据库数量

   ypcat [-h nisserver] [数据库名称]

   ypcat group.byname

   yppasswd、ypchfn、ypchsh

7.NIS+NFS实现一个实用的集群计算机的案例

   账号:建立一个UID为2000+的账号,名称为cluser1,这个账号的主目录为/nishome,与NIS client 本地用户分开

   NIS服务器:domain lyangcluster 服务器名:www.Ubuntu.ly(192.168.2.4)客户端名:Ubuntuclient(192.168.2.5)

   NIS server配置:

   mkdir /nishome

   adduser --home /nishome/cluser1 --uid 2001 cluser1(注意不是useradd,因为Ubuntu的“变态”,使用useradd会出现无法登入主目录的错误)

   vim /etc/yp.conf

   domain lyangcluster server www.Ubuntu.ly

   nisdomainname lyangcluster

   vim /etc/ypserv.conf

   dns: no  #NIS服务器大多用在局域网,只要有/etc/hosts即可,没必要dns

   files: 30  #默认会有30个数据读入内存当中

   xfr_check_port: yes #与master/slave有关,将同步更新的数据库比对所使用的端口,放置于小于1024的端口内。

   #下面则是设置限制客户端或 slave server查询的权限,利用冒号隔成4部分

   127.0.0.0/255.255.255.0                    :*:*:none

   192.168.2.0/255.255.255.0                    :*:*:none

    *                                                         :*:*:deny

   service nis restart

   /usr/lib/yp/ypinit -m

   vim /etc/exports

   /nishome   192.168.2.0/24(rw,no_root_squash)

   /etc/init.d/nfs-kernel-server restart

   showmount -e localhost

   NIS client 端设置

   mkdir /nishome

   vim /etc/auto.master

   /nishome /etc/auto.cluster

   vim /etc/auto.cluster

   cluser1 -rw,bg,soft,rsize=32768,wsize=32768,nosuid,noexec,nodev 192.168.2.4:/nishome

   su - cluser1

   是否可以看到主目录?答案是“YES”

   congratulation

posted on 2014-03-21 15:28  牛X浪人  阅读(1841)  评论(0编辑  收藏  举报