close
因為實驗室的需要,因此試著架設NIS server
使用的作業系統是fedora 7

首先安裝ypserv:
yum install ypserv

然後要設定NIS domain,寫在/etc/sysconfig/network這個檔案中:
NISDOMAIN=<所要的名字>

接下來編輯/etc/ypserv.conf,設定權限
我的設定是除了允許的網域之外其他全部阻擋,如下:
127.0.0.0/255.255.255.0 : * : * : none
192.168.205.0/255.255.255.0 : * : * : none
* : * : * : deny

如果可以的話把會使用到NIS的機器都加到/etc/hosts中

編輯/etc/yp.conf:
domain server 127.0.0.1

編輯/etc/nsswitch.conf,讓部份設定可以經由NIS:
passwd: files nis
shadow: files nis
group: files nis
# 例如帳號密碼先檢查本機的,再檢查NIS的

編輯/var/yp/securenets,限制NIS存取的網域:
host 127.0.0.1
255.255.255.0 192.168.205.0 #前面才是mask

啟動必要的程式:
/etc/init.d/rpcbind restart # RPC
/etc/init.d/ypserv restart # YP server
/etc/init.d/yppasswdd restart # YP passwd daemon

建立yp資料庫:
# Master NIS server,原本我想用另外一台當作NIS Slave Server,但是一直不成功,就先放棄了XD
/usr/lib/yp/ypinit -m
make -c /var/yp

最後讓相關的程式在開機的時候自動啟動:
chkconfig rpcbind on // set autostart for rpcbind
chkconfig ypserv on // set autostart for ypserv
chkconfig yppasswdd on // set autostart yppasswdd

參考資料:
NIS : Linux central authentication
Server World - Fedora 7 - NIS Server
arrow
arrow
    全站熱搜

    ljhuang 發表在 痞客邦 留言(0) 人氣()