CentOS6 NIS配置实例概览
##############################################################
#比较重要的相关目录及配置文件
/etc/ypserv.conf ypserv的主配置文件
/etc/yp.conf ypbind的配置文件
/etc/sysconfig/network 设置NISDOMAIN
/etc/hosts 主辅NIS服务器的IP/主机映射
/etc/netgroup 信任主机与域名
/etc/sysconfig/authconfig 账号的认证机制
/etc/pam.d/system-auth pam模块加入NIS支持
/etc/nsswitch.conf 账号密码与相关信息的查询顺序
/var/yp/Makefile 与数据库有关的操作设置文件
/var/yp/ypservers 主辅NIS服务器名
/usr/lib/yp 相关可执行脚本目录
##############################################################
相关软件
yp-tools nis查询命令
ypbind 客户端设置
ypserv 服务器
rpcbind rpc必要软件
##############################################################
主服务器
1.设置NIS域名
vi /etc/sysconfig/network
NISDOMAIN=ct6-nis
2.主配置文件
vi /etc/ypserv.conf
127.0.0.0/255.255.255.0 : * : * : none
192.168.100.0/255.255.255.0 : * : * : none
* : * : * : deny
3.设置主机名及信任群组
vi /etc/hosts
vi /etc/netgroup
4.启动相关服务
/etc/init.d/rpcbind start
/etc/init.d/ypserv start
/etc/init.d/ypxfrd start
/etc/init.d/yppasswd start
查看
rpcinfo -u localhost ypserv
5.建立数据库
/usr/lib/ypinit -m
6.开启PUSH功能
vi /var/yp/Makefile
NOPUSH=true =====>>> NOPUSH=false
或:make passwd手动更新
7.设置NIS服务器
vi /var/yp/ypservers
ct6
ubuntu
##############################################################
辅服务器
同上
##############################################################
数据同步
主:yppush -h passwd.*
辅:/usr/lib/yp/ypinit -s
自动同步
辅:
vi /etc/crontab
20 * * * * root /usr/lib/yp/ypxfr_1perhour
40 6 * * * root /usr/lib/yp/ypxfr_1perday
55 6,18 * * * root /usr/lib/yp/ypxfr_2perday
vi /usr/lib/yp/ypxfr_1perhour
$YPBINDIR/ypxfr $map =======>>> $YPBINDIR/ypxfr $map -h
##############################################################
客户端
同上
vi /etc/yp.conf
domain ct6-nis broadcast
##############################################################
检验
yptest
ypwhich -x
ypcat passwd.byname
修改
yppasswd
ypchfn
ypchsh
##############################################################
最后与NFS配合
vi /etc/fstable
192.168.100.1:/home /home nfs defaults,soft,bg 0 0