一、NIS伺服器的功能。
NIS伺服器的功能專門用來管理帳號和密碼的伺服器,以提供其他linux主機需要使用者和密碼登陸時,就必須要到這部專門系統管理使用者密碼的主機來查尋使用者的帳號與密碼。
全稱:Network Information Service 最早應該是稱為 Sun Yellow Pages (簡稱 yp).
NIS服務功能原理:
NIS Server (master/slave) 的運作原理∶
NIS Master 先將本身的帳號密碼相關檔案製作成為資料庫檔案以便快速傳輸和讀寫。
NIS Master 可以主動的告知 NIS slave server 來更新;
NIS slave 亦可主動的前往 NIS master server 取得更新後的資料庫檔案;
若有帳號密碼的異動時,需要重新製作 database 與重新同步化 master/slave。
NIS Client 有任何登入查詢的需求時∶
NIS client 若有登入需求時,會先查詢其原生 /etc/passwd, /etc/shadow 等檔案;
若在 NIS Client 本機找不到相關的帳號資料,才開始向整個 NIS 網域的主機廣播查詢;
每部 NIS server (不論 master/slave) 都可以回應,基本上是『先回應者優先』。
二、NIS伺服器的設定。
1、檢查是否安裝如下四個rpm檔案。
[root@linux etc]# rpm -qa |grep ^yp
ypbind-1.19-8.el5
ypserv-2.19-3
yp-tools-2.9-0.1
[root@linux etc]# rpm -qa |grep portmap
portmap-4.0-65.2.2.1
2、設定NIS網域名稱稱。
[root@linux ~]# nisdomainname zwtnis
[root@linux ~]# vi /etc/rc.d/rc.local
# 加入底下這一行,開機即啟動NIS網域名稱稱
/bin/nisdomainname zwtnis