Linux NIS+NFS+AUTOFS

    公司要求搭配NIS和NFS服務器統一管理賬號及資源共享,在RedHat 6.1 64位服務器上安裝NIS和NFS服務配置如下:

    在配置之前請關閉iptables,或者是添加規則使得nfs服務可通過防火牆:

    service iptables stop

    or

    iptables -I INPUT -p tcp --dport 111 -j ACCEPT

    iptables -I INPUT -p udp --dport 111 -j ACCEPT

    iptables -I INPUT -p tcp --dport 2049 -j ACCEPT

    iptables -I INPUT -p udp --dport 2049 -j ACCEPT

    service iptables save

NIS Server端配置:

1、安裝ypserv服務:yum -y install ypserv yp-tools ypbind

2、啓用ypserv服務:service ypserv start

3、開機啓動ypserv服務:chkconfig ypserv on

4、編輯network文件:vim /etc/sysconfig/network,在最後面添加一行:      

   NISDOMAIN=example.com

   編輯hosts文件:vim /etc/hosts 添加客戶端IP、客戶端主機名。

5、編輯sercurenets,默認沒有此文件)添加監聽域:

   vim /var/yp/sercurenets

   255.255.255.255    127.0.0.1

   255.255.255.0     192.168.89.0

6、重啓nis服務: service ypserv restart

7、創建nis用戶的專用目錄:mkdir /home/rhome

8、創建nis賬戶,家目錄爲/home/rhome/*

   useradd -d /home/rhome/test1  test1

   useradd -d /home/rhome/test2   test2

   echo "123456" | passwd test1 --stdin

   echo "123456" | passwd test2  --stdin

9、編輯nis服務配置文件:vim /var/yp/Makefile

   簡單的nis服務只須共享passwd、group、hosts即可,把行

   all: passwd group  hosts 後面的參數另起一行前面加上#號註釋。

10、編輯/etc/yp.conf配置文件,添加:domain example.com server 192.168.89.254

11、建立資料庫:/usr/lib64/yp/ypinit -m(注:此命令必須用全路徑,32位系統全路徑爲/usr/lib/yp/ypinit),此時會提示輸入next host add,按ctrl+d 退出後按 y 鍵確認,系統會開始建立資料庫。可通過查看/var/yp/ 目錄確認。

    若以後NIS服務器新添加了賬號,必須使用此命令來更新資料庫,NIS客戶端才能識別新加的賬號。

12、啓用yppasswdd服務(此服務允許nis用戶通過nisclient端自行更改密碼:    

    service yppwasswdd start

   

NIS Client端配置:

1、查看ypbind服務是否安裝,若未安裝剛可以通過yum安裝。

   rpm -qa|grep ypbind

   yum -y install ypbind

2、配置nis client端:在圖形界面中使用system-config-authentication

   在“User Account configuration”出選擇“NIS”,填入相應的NIS 域名和服務器IP信息,點擊Apply應用後,系統會自動啓動nis client服務。

   在終端界面中可使用setup命令,驗證工具--使用NIS、使用MD5密碼和shadow密碼--填寫NIS服務器IP。

 3、編輯yp.conf配置文件,添加:domain example.com server 192.168.89.254

 

NFS Server端配置:

1、查看是否安裝NFS服務,若未安裝,則可以通過yum安裝

    rpm -qa |grep nfs

    yum -y install nfs

2、配置NFS共享配置文件:vim /etc/exports

   添加此行語句:/home/rhome  192.168.89.0(rw,sync)

3、啓動nfs服務:service nfs start

4、開機啓動nfs服務:chkconfig nfs on

  

NFS Client配置:

1、查看是否安裝autofs,若未安裝,則可以通過yum安裝

    rpm -qa | grep autofs

    yum -y install autofs  

2、編輯配置文件:vim /etc/auto.master

    添加以下語句:

    /home/rhome   /etc/home.nfs

3、編輯/etc/home.nfs:

   *    192.168.89.254:/home/rhome/&

4、重新啓動autofs服務:service autofs reload

5、開機啓動autofs服務:chkconfig autofs on

 此時可在nis客戶端通過su - test1 可使用test1來登錄客戶端,通過df -h可查看當前nis客戶端已自動掛載NFS服務器的/home/rhome目錄到本機的/home/rhome。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章