天天看點

NIS自動挂載

一:簡介

NIS服務即Network Information Services網絡資訊服務。由SUN開發。基于RPC設計,采用C/S模式。NIS早期命名為黃頁(yellow pages),簡稱YP.NIS的主要功能是對主機賬号系統等系統資訊

提供集中的管理。

軟體包的安裝:

portmap    NIS是與NFS一樣依賴于RPC的服務,通常這個軟體包系統預設都會安裝。

yp-tools   提供NIS相關指令查尋功能,通常預設會安裝。

ypbind     提供NIS Client 設定檔,通常預設會安裝。

ypserv     提供NIS Server 設定檔。

二:案例

1.伺服器端

安裝軟體包

[root@localhost ~]# mkdir /mnt/cdrom

[root@localhost ~]# mount /dev/cdrom /mnt/cdrom

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@localhost ~]# cd /mnt/cdrom/Server/

[root@localhost Server]# rpm -ivh yp

ypbind-1.19-12.el5.i386.rpm ypserv-2.19-5.el5.i386.rpm   yp-tools-2.9-0.1.i386.rpm

[root@localhost Server]# rpm -ivh ypserv-2.19-5.el5.i386.rpm

warning: ypserv-2.19-5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

   1:ypserv                 ########################################### [100%]

啟動服務

[root@localhost Server]# service ypserv start

[root@localhost Server]# chkconfig ypserv on

[root@localhost Server]# service yppasswdd start

啟動 YP 密碼服務:                                         [确定]

[root@localhost Server]# chkconfig yppasswdd on

[root@localhost Server]# cd /var/yp/

[root@localhost yp]# vim Makefile

all: passwd group hosts \

編輯域環境

[root@localhost yp]# vim /etc/sysconfig/network

NISDOMAIN=rhce

産生域

[root@localhost yp]# /usr/lib/yp/ypinit -m

At this point, we have to construct a list of the hosts which will run NIS

servers. localhost.localdomain is in the list of NIS server hosts. Please continue to add

the names for the other hosts, one per line. When you are done with the

list, type a <control D>.

         next host to add: localhost.localdomain

         next host to add: 

The current list of NIS servers looks like this:

localhost.localdomain

Is this correct? [y/n: y] y

[root@localhost yp]# ll

總計 44

drwxr-xr-x 2 root root 4096 2009-04-15 binding

-rw-r--r-- 1 root root 16635 08-19 19:55 Makefile

-rw-r--r-- 1 root root   185 2006-07-13 nicknames

drwxr-xr-x 2 root root 4096 08-19 20:04 rhce

-rw-r--r-- 1 root root    22 08-19 20:04 ypservers

建立帳号,導入賬号庫

[root@localhost ~]# useradd user3

[root@localhost ~]# passwd user3

Changing password for user user3.

New UNIX password:

BAD PASSWORD: it is WAY too short

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

[root@localhost ~]# cd /var/yp/

[root@localhost yp]# make

gmake[1]: Entering directory `/var/yp/rhce'

Updating passwd.byname...

Updating passwd.byuid...

Updating group.byname...

Updating group.bygid...

Updating hosts.byname...

Updating hosts.byaddr...

gmake[1]: Leaving directory `/var/yp/rhce'

用戶端配置

NIS自動挂載

測試

NIS自動挂載

2.設定手動挂載, 共享伺服器端使用者家目錄

[root@localhost ~]# vim /etc/exports

/home 192.168.20.0/24(rw,sync)

[root@localhost yp]# service nfs restart

關閉 NFS mountd:                                          [确定]

關閉 NFS 守護程序:                                        [确定]

關閉 NFS quotas:                                          [确定]

關閉 NFS 服務:                                            [确定]

啟動 NFS 服務:                                            [确定]

關掉 NFS 配額:                                            [确定]

啟動 NFS 守護程序:                                        [确定]

啟動 NFS mountd:                                          [确定]

[root@localhost yp]# chkconfig nfs on

導入共享清單

[root@localhost yp]# exportfs -rv

exporting 192.168.20.0/24:/home

用戶端導入檢視共享清單

NIS自動挂載

用戶端登入測試

3.為提高伺服器可用性設定自動挂載

删除手動挂載

伺服器端配置

[root@localhost yp]# vim /etc/exports

/nishome 192.168.20.0/24(rw,sync)

3、導出共享清單

exporting 192.168.20.0/24:/nishome

[root@localhost yp]# mkdir /nishome

[root@localhost yp]# useradd -d /nishome/user10 user10

[root@localhost yp]# passwd user10

Changing password for user user10.

重新整理賬号庫

cd /var/yp

重新開機服務

關閉 NFS mountd:                                          [确定]

啟動 NFS mountd:                                          [确定]

[root@localhost ~]# vim /etc/auto.master

10 /nishome   /etc/auto.qq   --timeout=60

[root@localhost ~]# cp /etc/auto.misc /etc/auto.qq

[root@localhost ~]# vim /etc/auto.qq

*               -ro,soft,intr           192.168.20.10:/nishome/&

[root@localhost ~]# mkdir /nishome

[root@localhost ~]# chmod o+wt /nishome/

[root@localhost ~]# service autofs restart

停止 automount:                                           [确定]

啟動 automount:                                           [确定]

用戶端登入測試:

繼續閱讀