感谢支持
我们一直在努力

Linux基础知识之NIS&NFS

安装NIS服务器软件包
设置time和time-udp服务的启动状态
建立服务器中的NIS域名
设置ypserv服务的配置文件
启动NIS服务器
构建数据库

安装NIS客户端软件包
设置/etc/hosts文件中的NIS服务器主机记录
建立NIS的域名
设置yp.conf配置文件 客户端配置文件
设置nsswitch.conf文件 用户登录配置文件
启动ypbind服务程序
使用NIS客户机测试与NIS服务器的连接
NIS客户端用户登录

服务器配置
1.安装与启动必要服务
 rpm -ivh ypserv-xxx.rpm
 chkconfig time on
 chkconfig time-udp on
 service xinetd restart
 
2.建立与加入域名
 主机名部分
 hostname ypserv
 vi /etc/sysconfig/network
 HOSTNAME=ypserv
 vi /etc/hosts
 
 域部分
 nisdomainname nistest
 echo ‘/bin/nisdomain nistest’ >> /etc/rc.d/rc.local
 echo ‘NISDOMAIN=nistest’ >> /etc/sysconfig/network

3.修改ypserv.conf配置文件
 NIS服务器的主要配置文件时ypserv.conf
 配置文件中可设置对认证数据库的访问控制
 vi /etc/ypserv.conf
 注释两行允许所有程序访问的 最后添加两行
 192.168.63.0/255.255.255.0 :* :* :none
 127.0.0.0/255.255.255.0  :* :* :none
 *      :* :* :deny
 
4.建立securenets安全配置文件
 securenets文件用于对NIS客户端主机进行访问控制
 securenets文件需要手工建立
 vi /var/yp/securenets
 host 127.0.0.1
 255.255.255.0 192.168.63.0

5.启动NIS服务器
 NIS服务器需要portmap服务的支持,并且需要启动ypserv和yppasswdd两个服务
 service portmap status  这个默认启动了
 service ypserv start
 service yppasswdd start

6.构建NIS数据库
 添加用户
  useradd zhang3
  passwd zhang3
 ypinit命令可构建NIS服务器的数据库文件
 ypinit命令按照/var/yp/目录中的Makefile文件的配置内容构建数据库文件
 /usr/lib/yp/ypinit -m
 
客户端配置
1.NIS客户端需要的软件
 ypbind和yp-tool
 默认安装了

2.设置/etc/hosts文件中对NIS服务器主机记录
 echo ‘192.168.13.2 ypserv’ >> /etc/hosts


3.建立与加入NIS的域名
 nisdomainname nistest
 echo ‘/bin/nisdomainname nistest’ >> /etc/rc.d/rc.local
 echo ‘NISDOMAIN=nistest’ >> /etc/sysconfig/network
 
4.设置/etc/yp.conf配置文件
 NIS客户端的配置文件事yp.conf
 yp.conf文件中需要设置NIS域名和服务器的主机名
 echo ‘domain nistest server ypserv’ >> /etc/yp.conf


5.设置登录配置文件nsswitch.conf文件
 文件中需要添加使用nis作文主机信息的查询方式
 passwd:  files nis
 shadow:  files nis
 group:  files nis
 hosts:  files nis


6.启动ypbind服务程序
 NIS客户端需要启动ypbind服务程序
 ypbind服务程序需要portmap服务的支持
 service portmap status
 service ypbind start
 
7.yp-tool软件包中提供了三个测试命令
 yptest命令可对NIS服务器进行自动测试
 yptest
 ypwhich命令可显示NIS客户机所使用的NIS服务器的主机名和数据库文件列表
 ypwhich
 ypwhich -x
 ypcat命令显示数据库文件列表和指定数据库的内容
 ypcat -x
 ypcat passwd
 
PS:登录可以实现,但没有用户配置文件 这需要NFS服务的支持
 


NFS服务端
如果服务端的用户家目录位于home而客户端用户需要登录本地的/home目录产生混乱 故使用home1
service portmap start 依赖服务
service nfs start 启动服务
netstat -utln  查看端口是否开放
vi /etc/exports
/tmp *(ro,async)
/home1 192.168.13.0/255.255.255.0(rw,async)


NFS客户端
service ypbind start 启动客户端程序
mount -t nfs hostname(orIP):/directory /mnt
mount -t nfs 192.168.13.2:/home1 /home1       手动挂载
echo “192.168.13.2:/home1 /home1 nfs default 0 0” >> /etc/fstab   自动挂载

赞(0) 打赏
转载请注明出处:服务器评测 » Linux基础知识之NIS&NFS
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏