RHEL 5中配置NIS服務器端及客戶端

 

RHEL 5中配置NIS服務器端及客戶端
2009-01-02 20:42

NIS是網絡信息服務 (Network Information Services)的簡稱,最初由Sun Microsystems開發,用於UNIX? (最初是SunOS)系統的集中管理。目前,它基本上已經成爲了業界標準,所有主流的類UNIX系統 (Solaris, HP-UX, AIX, Linux, NetBSD, OpenBSD, FreeBSD等等) 都支持NIS。

Sun原來準備稱NIS爲黃頁(Yellow Pages)服務,但由於商標的問題,Sun將其改名爲NIS。舊的術語 (以及yp),仍然經常可以看到,並被廣泛使用。NIS是一個基於RPC的客戶機/服務器系統,在功能類似與Windows中的活動目錄,它允許在一個NIS域中的一組機器共享一系列配置文件。這樣,系統管理員就可以配置只包含最基本配置數據的NIS 客戶機系統,並在單點上增加、刪除或修改配置數據。

在NIS環境中,至少會有一臺NIS服務器用於維護整個NIS環境中客戶端所需的用戶、組以及其它信息,它類似與Windows活動目錄中的域控制器;有多臺NIS客戶端通過NIS服務器來完成身份驗證等工作。

下面分別講述通過RHEL5來搭建NIS環境,以及爲NIS用戶配置家目錄(通過該功能可實現類似與Windows活動目錄中的用戶漫遊配置文件的功能)。在整個文章講述過程中將使用如下網絡拓撲:

一、搭建NIS服務器
1.NIS服務器相關包:ypserv、ypbind(在RHEL5中默認已安裝)、yp-tools(在RHEL5中默認已安裝)。
2.在NIS服務器建立用戶,用於客戶端登錄時使用。


①:新建一個目錄用於NIS用戶家目錄。
②:在建立用於NIS登錄的用戶是將其家目錄指定到專用目錄。

3.爲NIS服務器指定NIS域名。
●在/etc/sysconfig/network文件中加入NIS域,編輯這個文件然後在文件的底部加入下面的行:NISDOMAIN=test.com(這裏的test.com是NIS的域名不是該服務器的DNS區域名)。
●運行nisdomainname test.com命令。
●在/etc/rc.d/rc.local文件中加以下內容。

4.生成NIS用戶數據庫。
在NIS環境中將以NIS服務器上的所有用戶用於NIS環境中所有客戶端身份驗證。

在第2步中已將用戶建立完成,並已指定用戶的家目錄,下面需要使用以下命令生成NIS用戶數據庫:


①:生成NIS用戶數據庫。
②:NIS服務器主機名,如有多個可在此處輸入。
③:確認輸入y。

5.啓動NIS服務器相關服務。

6.使用NFS共享NIS用戶家目錄。
編輯/etc/exports文件加入以下內容(將所有NIS用戶專用家目錄通過NFS共享),並通過service nfs restart命令啓動NFS服務:

二、配置NIS客戶端
1.將客戶端加入NIS域。
●圖形模式運行system-config-authentication或在字符模式下運行authconfig-tui。

●輸入NIS域名及NIS服務器IP(如果NIS客戶可以解析NIS服務器的FQDN此處也可輸入NIS服務器FQDN)。

  

●配置完成後可能過getent passwd命令查看NIS服務器上的用戶名是否已複製到本地。
通過自動掛載功能在NIS客戶端配置NIS漫遊用戶家目錄。
2.通過mkdir /home/nishome建立NIS用戶專用家目錄。
●在NIS客戶端編輯/etc/auto.master文件,加入以下內容。

    

/home/nishome       /etc/nishome.misc

●在NIS客戶端新建/etc/nishome.misc,並加入以下內容:

*       -fstype=nfs,rw          192.168.159.19:/home/nishome/&

●通過service autofs restart命令重啓autofs服務。
到此整個NIS環境搭建完成,

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