2,787 瀏覽數

NIS

NIS Network information Server

Server side

Step 1.首先檢查NIS是否安裝

[root@benjr ~]# rpm -avq | grep yp 
yp-tools
ypbind
ypserv

檢查是否有安裝.沒有安裝就繼續下一個步驟.安裝完成請跳至第三個步驟.

Step 2.安裝NIS
在 RedHat 第二片光碟片中的目錄 /mnt/cdrom/ReaHat/RPMS/可以找到所需的程式

[root@benjr ~]# mount /mnt/cdrom
[root@benjr ~]# rpm -ivh yp-tools
[root@benjr ~]# rpm -ivh ypbind
[root@benjr ~]# rpm -ivh ypserv

Step 3.NIS 的設定步驟
設定domain name

[root@benjr ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=example.com
GATEWAY=192.168.0.254
NISDOMAIN=benjr

Domain name 不會立即生效,需重開機,或者下命令來生效

[root@benjr ~]# domainname benjr

建立 NIS 的資料庫

[root@benjr ~]# vi /var/yp/Makefile
all:  passwd group hosts rpc services netid protocols mail

修改 Makefile 來決定哪些資料要經由NIS分享

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

建立NIS master server,若要建立成 slave server.

[root@benjr ~]# /usr/lib/yp/ypinit -s master

Step 4:檢查 Portmap服務是否啟動
Portmap 因為NIS用到RPC的功能,所以這個daemon必須啟動

[root@benjr ~]# rpm ivh /mnt/cdrom/RedHat/RPMS/portmap
[root@benjr ~]# chkconfig portmap on
[root@benjr ~]# service portmap start

Step 5.檢查 NIS 服務是否啟動
開機時需啟動 NIS 的 Runlevel

[root@benjr ~]# chkconfig ypserv on
[root@benjr ~]# chkconfig yppasswd on
[root@benjr ~]# chkconfig –list ypserv
ypserv      0:off 1:on 2:on 3:on 4:on 5:on 6:off
ypserv      0:off 1:on 2:on 3:on 4:on 5:on 6:off

目前服務開啟

[root@benjr ~]# service ypserv start
Starting YP server services:                   [ OK ]
service yppasswdd start
Starting YP passwd services:                   [ OK ]

client 端需要使用的程式

安裝必要的套件

[root@benjr ~]# rpm -ivh yp-tools
[root@benjr ~]# rpm -ivh ypbind
[root@benjr ~]# rpm -ivh portmap

執行setup or authconfig

發表迴響