菜鸟配置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