Solaris9(sparc)搭建NIS環境
作者:佚名
確認lion機上的/etc/hosts文件中有所有NIS服務器和客戶機(此例中為lion、dove這兩臺機器)的配置。
硬件環境:2臺U 10:lion、dove
軟件環境:
操作系統:solaris9
Master server : lion (135.252.160.53)
Client server : dove (135.252.160.51)
此NIS環境中沒有配置slave server
配置具體步驟如下:
一、配置NIS主控服務器
1.
確認lion機上的/etc/hosts文件中有所有NIS服務器和客戶機(此例中為lion、dove這兩臺機器)的配置:
lion:/] 4 # cat etc/hosts
#
# Internet host table
#
127.0.0.1 localhost
135.252.160.53 lion loghost
135.252.160.51 dove
注:135.252.160.51 dove是添加到hosts里的。
2. 配置Makefile文件,定義NIS域名,創建相應的ASCII源文件,定義時間區域timezone
# domainname nisdomain
# domainname > /etc/defaultdomain
# cd /etc;touch ethers bootparams netgroup
# cat /etc/timezone
GMT+08:00 nisdomain
3.
編輯/etc/auto_master文件,把+auto_master這行注釋掉
4. 編輯/etc/auto_home文件,注釋掉+auto_home這行,并加入自動掛接NIS服務器上的用戶家目錄配置
# cat /etc/auto_home
#+auto_home
* lion:/export/home/&
5.配置NIS服務器,使/export/home目錄成為共享資源
# cat /etc/dfs/dfstab-----------------------------------設置共享資源
share -d "home dirs" /export/home
6.檢查NFS服務器端進程mountd和nfsd是否在運行
Solaris 9 # pgrep –xl mountd
Solaris 9 # pgrep –xl nfsd
Solaris10# svcs -a | grep nfs | egrep -e "server|client"
online 14:18:27
svc:/network/nfs/client:default
online 14:18:28 svc:/network/nfs/server:default
如果NFS服務器沒在運行就開啟它:
Solaris 9 # /etc/init.d/nfs.server start
Solaris10# svcadm
enable nfs/server
7.
共享已設定的共享資源
# shareall
8.創建用戶帳號usera,userb,userc,設定用戶家目錄位于/export/home目錄下,并設定密碼
# useradd -d /export/home/usera -m usera
# useradd -d /export/home/userb -m userb
# useradd -d /export/home/userc -m userc
# passwd usera
# passwd userb
# passwd userc
# grep user /etc/passwd-----------------修改/etc/passwd,把用戶家目錄改為位于/home目錄,如下所示
usera:x:100:1::/home/usera:/bin/sh
userb:x:101:1::/home/userb:/bin/sh
userc:x:102:1::/home/userc:/bin/sh
9.復制NIS切換文件模版
# cd /etc;cp nsswitch.conf nsswitch.bak;cp nsswitch.nis nsswitch.conf
10.設置lion成為NIS主控服務器(ypinit -m)
# ypinit -m
此處輸出省略…>
next host to add: lion-----------------主控服務器
next host to add: ****-----------------輔助服務器 (此NIS環境中沒有配置slave server)
next host to
add: ^D------------------------按CTRL+D組合鍵停止輸入服務器列表
此處輸出省略…>
Is this correct? [y/n: y] y
此處輸出省略…>
Do you want this procedure to quit on non-fatal errors? [y/n: n] n
此處輸出省略…>
Building /var/yp/nisdomain/ypservers...
Running /var/yp /Makefile...
此處輸出省略,正常的話可看到NIS制作地圖的信息顯示…>
lion has been set up as a yp master server without any errors.-------信息表明成功的成為主控服務器
If there are running slave yp servers, run yppush now for any data bases
which have been changed. If there are no running slaves, run ypinit
on
those hosts which are to be slave servers.
11.確認NIS服務器守護進程已啟動,如未啟動用下面命令啟動
Solaris 9 # /usr/lib/netsvc/yp/ypstart
Solaris 10# svcadm enable nis/server
12.確定本系統是NIS主控服務器
# ypwhich -m
audit_user lion
user_attr lion
輸出省略…>
輸出的內容顯示了NIS域提供的每一個地圖的名字,以及控制這些地圖的主控服務 器的名字
二、配置NIS客戶端
1. 確認clusterc機上的/etc/hosts文件中有所有NIS服務器(此例中為lion、dove)的配置
2. 配置NIS域名
# domainname nisdomain
# domainname > /etc/defaultdomain
3. 配置dove機成為NIS客戶機(ypinit -c)
# ypinit -c
next host to add: lion
next host to add: **** (此NIS環境中沒有配置slave server)
next host to add: ^D
Is this correct? [y/n: y] y
4. 復制NIS名稱切換文件模板
# cd /etc;cp nsswitch.conf nsswitch.bak;cp nsswitch.nis nsswitch.conf
5. 啟動NIS客戶端進程
Solaris 9 # /usr/lib/netsvc/yp/ypstart
starting NIS (YP server) services: ypserv ypbind done.
Solaris10# svcadm enable nis/client
6. 確定本機已經可以使用NIS
# ypwhich -m
軟件環境:
操作系統:solaris9
Master server : lion (135.252.160.53)
Client server : dove (135.252.160.51)
此NIS環境中沒有配置slave server
配置具體步驟如下:
一、配置NIS主控服務器
1.
確認lion機上的/etc/hosts文件中有所有NIS服務器和客戶機(此例中為lion、dove這兩臺機器)的配置:
lion:/] 4 # cat etc/hosts
#
# Internet host table
#
127.0.0.1 localhost
135.252.160.53 lion loghost
135.252.160.51 dove
注:135.252.160.51 dove是添加到hosts里的。
2. 配置Makefile文件,定義NIS域名,創建相應的ASCII源文件,定義時間區域timezone
# domainname nisdomain
# domainname > /etc/defaultdomain
# cd /etc;touch ethers bootparams netgroup
# cat /etc/timezone
GMT+08:00 nisdomain
3.
編輯/etc/auto_master文件,把+auto_master這行注釋掉
4. 編輯/etc/auto_home文件,注釋掉+auto_home這行,并加入自動掛接NIS服務器上的用戶家目錄配置
# cat /etc/auto_home
#+auto_home
* lion:/export/home/&
5.配置NIS服務器,使/export/home目錄成為共享資源
# cat /etc/dfs/dfstab-----------------------------------設置共享資源
share -d "home dirs" /export/home
6.檢查NFS服務器端進程mountd和nfsd是否在運行
Solaris 9 # pgrep –xl mountd
Solaris 9 # pgrep –xl nfsd
Solaris10# svcs -a | grep nfs | egrep -e "server|client"
online 14:18:27
svc:/network/nfs/client:default
online 14:18:28 svc:/network/nfs/server:default
如果NFS服務器沒在運行就開啟它:
Solaris 9 # /etc/init.d/nfs.server start
Solaris10# svcadm
enable nfs/server
7.
共享已設定的共享資源
# shareall
8.創建用戶帳號usera,userb,userc,設定用戶家目錄位于/export/home目錄下,并設定密碼
# useradd -d /export/home/usera -m usera
# useradd -d /export/home/userb -m userb
# useradd -d /export/home/userc -m userc
# passwd usera
# passwd userb
# passwd userc
# grep user /etc/passwd-----------------修改/etc/passwd,把用戶家目錄改為位于/home目錄,如下所示
usera:x:100:1::/home/usera:/bin/sh
userb:x:101:1::/home/userb:/bin/sh
userc:x:102:1::/home/userc:/bin/sh
9.復制NIS切換文件模版
# cd /etc;cp nsswitch.conf nsswitch.bak;cp nsswitch.nis nsswitch.conf
10.設置lion成為NIS主控服務器(ypinit -m)
# ypinit -m
此處輸出省略…>
next host to add: lion-----------------主控服務器
next host to add: ****-----------------輔助服務器 (此NIS環境中沒有配置slave server)
next host to
add: ^D------------------------按CTRL+D組合鍵停止輸入服務器列表
此處輸出省略…>
Is this correct? [y/n: y] y
此處輸出省略…>
Do you want this procedure to quit on non-fatal errors? [y/n: n] n
此處輸出省略…>
Building /var/yp/nisdomain/ypservers...
Running /var/yp /Makefile...
此處輸出省略,正常的話可看到NIS制作地圖的信息顯示…>
lion has been set up as a yp master server without any errors.-------信息表明成功的成為主控服務器
If there are running slave yp servers, run yppush now for any data bases
which have been changed. If there are no running slaves, run ypinit
on
those hosts which are to be slave servers.
11.確認NIS服務器守護進程已啟動,如未啟動用下面命令啟動
Solaris 9 # /usr/lib/netsvc/yp/ypstart
Solaris 10# svcadm enable nis/server
12.確定本系統是NIS主控服務器
# ypwhich -m
audit_user lion
user_attr lion
輸出省略…>
輸出的內容顯示了NIS域提供的每一個地圖的名字,以及控制這些地圖的主控服務 器的名字
二、配置NIS客戶端
1. 確認clusterc機上的/etc/hosts文件中有所有NIS服務器(此例中為lion、dove)的配置
2. 配置NIS域名
# domainname nisdomain
# domainname > /etc/defaultdomain
3. 配置dove機成為NIS客戶機(ypinit -c)
# ypinit -c
next host to add: lion
next host to add: **** (此NIS環境中沒有配置slave server)
next host to add: ^D
Is this correct? [y/n: y] y
4. 復制NIS名稱切換文件模板
# cd /etc;cp nsswitch.conf nsswitch.bak;cp nsswitch.nis nsswitch.conf
5. 啟動NIS客戶端進程
Solaris 9 # /usr/lib/netsvc/yp/ypstart
starting NIS (YP server) services: ypserv ypbind done.
Solaris10# svcadm enable nis/client
6. 確定本機已經可以使用NIS
# ypwhich -m
責任編輯:龐桂玉
來源:
ChinaUnix