sles11之nis服务器配置
来源:互联网 发布:linux vnc 安装 编辑:程序博客网 时间:2024/05/22 16:04
今天在测试过程中发现,SLES下NIS服务配置和RHEL有所不同,如果按照RHEL方法配置,特别是NIS客户端配置(通过脚本快速配置)是不行的,实验了好多遍,终于测试成功,以下为测试过程
实验环境:
1.OS:四台SLES11SP2 x86_64(最小化安装)
2.IP和主机名对应关系:
admin 192.168.78.11
client1 192.168.78.12
client2 192.168.78.13
client3 192.168.78.14
3.NIS 域名为wjcyf.com
4.一般NIS服务器离不开NFS(当然如果有分布式文件系统可以不用NFS)和autofs(也可不用,直接挂载)
一:服务端设置
1.修改hosts增加内容如下
192.168.78.11 admin
192.168.78.12 client1
192.168.78.13 client2
192.168.78.14 client3
把hosts文件复制到3个客户端
2.suse下有两种方法配置NIS服务端(建议使用第一种方法)
第一:使用yast
输入命令yast,依次选择"Network Services"—"NIS Server"系统会自动安装所需包,打开配置NIS服务对话框,填写相应的内容,配置即可
第二:不使用yast,步骤如下
◆安装所需软件包,NIS服务需要rpcbind服务,系统默认已经安装并且已启动
admin:~ #zypper install ypserv
◆设置nis域名
admin:~# nisdomainname wjcyf.com
admin:~ #echo wjcyf.com>/etc/defaultdomain
注:在RHEL下设置nis域名步骤如下
#nisdomainname wjcyf.com
# echo "NISDOMAIN=wjcyf.com">>/etc/sysconfig/network
◆配置/var/yp/securenets文件,配置完毕后如下所示
admin:~ #grep -v "^#" /var/yp/securenets
255.0.0.0 127.0.0.0
255.255.255.0 192.168.78.0
注:在RHEL下,默认/var/yp目录下不存在securenets文件,需要到/usr/share/doc/ypserv-*/目录下复制这个文件到/var/yp目录下或自己建立这个文件都行,然后再编辑
3.启动nis服务
admin:~ #/etc/init.d/ypserv start;chkconfig ypserv on
admin:~ #/etc/init.d/ypxfrd start;chkconfig ypxfrd on
admin:~ #/etc/init.d/yppasswdd start;chkconfig yppasswdd on
4.初始化NIS数据库
admin:~ #/usr/lib/yp/ypinit -m(RHEL x86_64为/usr/lib64/yp/ypinit)
按ctrl+d,然后回车,这样就完成了初始化,你会发现在/var/yp目录下多了一个以NIS域名为名称的目录
admin:~ #ls -l /var/yp/
total 36
-rw-r--r--1 root root 16322 Aug 4 2011 Makefile
drwxr-xr-x2 root root 4096 Feb 21 2009 binding
-rw-r--r--1 root root 185 May 5 2010nicknames
-rw-r--r--1 root root 482 Sep 29 21:46 securenets
drwxr-xr-x2 root root 4096 Sep 29 21:57 wjcyf.com
-rw-r--r--1 root root 7 Sep 29 21:55 adminers
注:每次新建用户后,都要到该目录下执行make命令
5.配置NFS把/home共享(关于NFS的配置步骤这里就不列出了)
6.配置客户端的autofs服务
admin:~ #grep -v "^#" /etc/auto.master
/home /etc/auto.home --timeout=120
admin:~ #grep -v "^#" /etc/auto.home
* -nfsvers=3 admin:/home/&
admin:~ #for i in 1 2 3; do scp /etc/auto.master client$i:/etc/; done
admin:~ #for i in 1 2 3; do scp /etc/auto.home client$i:/etc/; done
admin:~ #for i in 1 2 3; do ssh client$i /etc/init.d/autofs start; done
admin:~ #for i in 1 2 3; do ssh client$i chkconfig autofs on; done
7.新建一个用户wjc,并更新NIS数据库
至此服务端配置完毕
二:NIS客户端配置
1.NIS客户端端配置同样可通过yast和修改配置文件两种方法来配置,建议通过yast来设置,本次试验先在client1上配置好,最后把设置好的配置文件复制到其余的客户端以达到快速部署(要不然每台客户端都要需要登录进去通过yast配置)
输入命令yast,依次选择"Network Services"—"NIS Client"配置即可
注:所要复制的配置文件和RHEL的不同,如果只复制/etc/yp.conf和/etc/nsswitch.conf是不行的
2.复制NIS客户端需要的配置文件到client2和client3,步骤如下
client1:~# for i in 2 3; do ssh client$i "/bin/nisdomainname wjcyf.com"; done
client1:~# for i in 2 3; do ssh client$i ‘echo “wjcyf.com” > /etc/defaultdomain’; done
client1:~# for i in 2 3; do scp /etc/yp.conf client$i:/etc/; done
client1:~# for i in 2 3; do scp /etc/nsswitch.conf client$i:/etc/; done
client1:~# for i in 2 3; do scp /etc/sysconfig/network/config client$i:/etc/sysconfig/network/; done
client1:~# for i in 2 3; do scp /etc/passwd client$i:/etc/; done
client1:~# for i in 2 3; do scp /etc/group client$i:/etc/; done
client1:~# for i in 2 3; do scp /etc/shadow client$i:/etc/; done
client1:~# for i in 2 3; do ssh client$i "chkconfig ypbind on"; done
3.启动client2和client3上的ypbind服务
client1:~# for i in 2 3; do ssh client$i /etc/init.d/ypbind start; done
client1:~# for i in 2 3; do ssh client$i chkconfig ypbind on; done
至此客户端配置完毕
三:测试NIS服务是否正常
1.测试一下用刚才新建的wjc用户能否在client1、client2或client3上登录,如果可以,就证明NIS服务器配置成功
- sles11之nis服务器配置
- sles11之dns服务器配置
- NIS主从服务器配置
- LINUX NIS 服务器简易配置
- [RedHat6.2]NIS服务器的配置
- NIS服务器
- Nis服务器之搭建+Nfs+autofs
- Nis服务器之Master-Slave设置
- Nis服务器之ypserv.conf配置文件
- sles11之sudo
- sles11之系统克隆
- 网格环境配置(二):配置NIS和NFS服务器
- 在RHFC3 下配置NIS服务器 version 3
- RHEL5.1单域主/从NIS服务器配置及测试
- CentOS6X搭建NIS服务器Master、Slave、Client配置方式
- NIS+NFS 配置集群服务器共享数据节点
- NIS服务器搭建
- 第十五章 NIS服务器
- C++ 虚函数表解析
- HDOJ 1010 Tempter of the Bone DFS+剪枝
- 做一名开源社区的扫地僧——从Bug report到Google Summer of Code(GSoC):从200个bug到5000美金
- mac 运行Yii代码生成器出错
- 如何获取最近的餐厅们
- sles11之nis服务器配置
- 用于对象识别的最好的多级结构是什么?(What is the Best Multi-Stage Architecture for Object Recognition)
- 5种服务器网络编程模型讲解
- 快速排序(C语言版)
- MySQL存储过程使用
- cpp-tests EffectsTest一些3D特效
- idea类似eclipse鼠标提示java api信息
- Android开发流程
- ASP.NET—015:ASP.NET中无刷新页面实现