2017年12月24日 星期日

FreeBSD NIS設定

場景為三台server分別為sahome(NIS master xxx.xxx.xxx.1), saduty(NIS slave xxx.xxx.xxx.2), sabsd(NIS client xxx.xxx.xxx.3)

設定sahome server:

編輯/etc/rc.conf
修改
hostname="sahome.com"
並加入
nisdomainname="test-domain"
nis_server_enable="YES"
nis_yppasswdd_enable="YES"
nis_yppasswdd_flags="-t /var/yp/master.passwd"
rpcbind_enable="YES"

nis_client_enable="YES"


編輯/etc/hosts
再最下方加入
xxx.xxx.xxx.1 sahome.com
xxx.xxx.xxx.2 saduty.com
xxx.xxx.xxx.3 sabsd.com

編輯/var/yp/Makefile
將NOPUSH="True"註解掉(前面加#)

cp /etc/master.passwd /var/yp/master.passwd
根據需要需求編輯/var/yp/master.passwd
此檔案內紀錄的user資訊,之後會分享到各個NIS client下作為登入驗證檔案使用(此場景即為sabsd server)

ypinit -m test-domain
依照提示設定:
non-fatal errors? [y/n: n] n
next host to add: saduty.com
next host to add:  ^D
Is this correct?  [y/n: y] y
等待設定完成即可

設定saduty server:

編輯/etc/rc.conf
修改
hostname="sahome.com"
並加入
nisdomainname="test-domain"
nis_server_enable="YES"

nis_client_enable="YES"

編輯/etc/hosts
再最下方加入
xxx.xxx.xxx.1 sahome.com
xxx.xxx.xxx.3 sabsd.com

ypinit -s sahome.com test-domain
依照提示設定:
non-fatal errors? [y/n: n] n
等待設定完成即可

設定sabsd server:

編輯/etc/rc.conf
修改
hostname="sahome.com"
並加入
nisdomainname="test-domain"
nis_client_enable="YES"
編輯/etc/hosts
再最下方加入
xxx.xxx.xxx.1 sahome.com
xxx.xxx.xxx.2 saduty.com
編輯/etc/master.passwd (輸入vipw指令)
再最下方加入
+:::::::::
編輯/etc/group (輸入vigr指令)
再最下方加入
+:*::
編輯/etc/nsswitch.conf
修改為hosts: files nis dns

重新開機
shutdown -r now
進入該sabsd server後
輸入ypcat passwd即可看到sahome中,由/var/yp/master.passwd產生出/var/yp/passwd其內的資訊,
用以作為登入sabsd server


沒有留言:

張貼留言