NIS 配置手冊
1.NIS的主要配置文件﹕
/etc/ypserv.conf 設置對NIS服務器的訪問控制(一般無需配製)
/etc/yp.conf 設置Nisdomain 及要綁定的服務器
/etc/nsswitch.conf 設置驗証的先后順序
/var/yp/Makefile 設置哪些文件要通過NIS共享
/var/yp/nicknames 設置shadow文件要通過NIS共享(在需要NIS帳號Audit時才會配製)
2. 配置主NIS
a. 配置Nisdomainname
#nisdomainname testnis $testnis 是nis 的域名
為了把testnis 設置成永久的域名在/etc/sysconfig/network 中加入﹕
NISDOMAINNAME testnis
b. 配置/etc/yp.conf
#vi /etc/yp.conf 在文件底部加入﹕
domain testnis server hosta #指定testnis 中的server 為 hosta
domain testnis server hostb # hostb 為從NIS server
ypserver hosta #指定要綁定的nis server 為 hosta ,NIS server 既是服務器又是客戶機
c.配置 /etc/nsswitch.conf
passwd files nis #先用操作系統驗証﹐如果沒有條目再nis驗証。
shadow files nis
d.配置 /var/yp/Makefile
NOPUSH=false #我們要配置從nis
MERGE_PASSWD=false #把passwd與shadow分離(在需要NIS帳號Audit時才會配製)
all: passwd group hosts rpc services netid protocols mail shadow\ #生成shadow傳送文件(在需要NIS帳號Audit時才會配製)
e.配置 /var/yp/nicknames
增加 shadow shadow.byname到nicknames文件中(在需要NIS帳號Audit時才會配製)
f. 啟動NIS SERVER
# service ypserv start
g. 制作NIS 數據庫
/usr/lib/yp/ypinit -m
h. 啟動NIS CLIENT
#service ypbind start
#ypwhich #查看綁定的是哪一台nis服務器
j. 啟動 YPASSWDD
#service yppasswdd start
3. 配置SLAVE NIS
a. 配置Nisdomainname
#nisdomainname testnis $testnis 是nis 的域名
為了把testnis 設置成永久的域名在/etc/sysconfig/network 中加入﹕
NISDOMAIN testnis
b. 配置/etc/yp.conf
#vi /etc/yp.conf 在文件底部加入﹕
domain testnis server hosta #指定testnis 中的server 為 hosta
domain testnis server hostb # hostb 為從NIS server
ypserver hosta #指定要綁定的nis server 為 hosta ,NIS server 既是服務器又是客戶機
c.配置 /var/yp/nicknames
增加 shadow shadow.byname到nicknames文件中(在需要NIS帳號Audit時才會配製)
d.配置 /etc/nsswitch.conf 加入
passwd files nis
shadow files nis
e. 啟動NIS SERVER
# service ypserv start
f. 啟動NIS CLIENT
#service ypbind start
g. 在主nis端運行
# /usr/lib/yp/ypinit –m 把從服務器加入服務器列表中,并制作數據庫文件。
h.在主從兩端都啟動ypxfrd
# service ypxfrd start
i. 在主nis同步帳號信息
#/usr/lib/yp/ypinit –s hosta
j. 修改/etc/passwd 在最后加入﹕
+﹕﹕﹕﹕﹕﹕ #記得6個冒號
k. 啟動 YPASSWDD
#service yppasswdd start
3.配置nis客戶端
a. 配置Nisdomainname
#nisdomainname testnis $testnis 是nis 的域名
為了把testnis 設置成永久的域名在/etc/sysconfig/network 中加入﹕
NISDOMAIN testnis
b. 配置/etc/yp.conf
#vi /etc/yp.conf 在文件底部加入﹕
domain testnis server hosta #指定testnis 中的server 為 hosta
domain testnis server hostb # hostb 為從NIS server
ypserver hosta #指定要綁定的nis server 為 hosta ,NIS server 既是服務器又是客戶機
c.配置 /etc/nsswitch.conf
passwd files nis
shadow files nis
d. 配置 /var/yp/nicknames
增加 shadow shadow.byname到nicknames文件中(在需要NIS帳號Audit時才會配製)
e.啟動nis 客戶端
#service ypbind start
f. 修改/etc/passwd 在最后加入﹕
+﹕﹕﹕﹕﹕﹕ #記得6個冒號
g. 啟動 YPASSWDD
#service yppasswdd start
*注:
(1)在Master端使用ypwhich時看到的應是當前主要名
可使用/usr/lib/yp/ypinit –m 命令同步;
(2)在Slave端使用ypwhich時看到的應是當前主要名
在Master主機同步後執行/usr/lib/yp/ypinit –s Master_name 命令同步;
(3)在Client端使用ypwhich時看到的應是Master或Client主機名。
在Master主機同步後,Client自動獲得用戶信息。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14876437/viewspace-598191/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14876437/viewspace-598191/