像公司有二三台 Database Server,另外還有HTTP、Mail等Server,還有一堆的使用者電腦,這麼多台電腦若是每台電腦的時間都不同,有時是會有些困擾的,尤其是 Database Server 的時間若是不對,那依時間點存取資料就會有問題,這時可以用網路校時的方法,把每台電腦的時間同步,就没問題了。
但若是公司內每台電腦都連向國家級的Time Server來校時 , 那這Server的loading會很重,且公司內每一台電腦都往Internet去校時,似乎也滿浪費頻寬的。所以我們可以自己架設一台NTP Server,讓這台Server向外校時,而其它台電腦就直接向這台Server校時就可以了。
【至少時間要是錯了,大家都錯一樣,比較沒爭議】
以下是在 RedHat EL 5.2版的安裝方式
步驟一 安裝RPM
[root@RHEL5 ~]# rpm -ivh ntp-4.2.2p1-8.el5.i386.rpm
Preparing... ########################################### [100%]
package ntp-4.2.2p1-8.el5 is already installed
步驟二 設定config檔
安裝完成後 Ntp server 的設定檔路徑為 /etc/ntp.conf ,以下是幾個重要的設定參數:
設定值 說明
========================================================
restrict 192.168.0.0 mask 255.255.0.0 nomodify notrap
#接受192.168.0.0整個網段的Client可以來校時 , 但不能修改主機參數
server tick.stdtime.gov.tw prefer
#我們的ntp server 要向外部哪台NTP Server校時,國家時間與頻率標準實驗室提供了5台 Server供大眾校時tick.stdtime.gov.tw、tock.stdtime.gov.tw、time.stdtime.gov.tw、clock.stdtime.gov.tw、watch.stdtime.gov.tw這5台,所以將這5筆都設定上去,
【prefer】參數的意思是優先使用之意
server tock.stdtime.gov.tw prefer
server time.stdtime.gov.tw prefer
server clock.stdtime.gov.tw
server watch.stdtime.gov.tw
========================================================
基本上只要設定好 開放校時的Lan 的網段設定,和上層 NTP Server後就可以了
啟動 service /etc/init.d/ntpd start
步驟三 確認ntpd已經啟動
可以用 指令ntpstat 來確認目前的ntpd的執行狀況,這邊比較需要注意的是,當啟動service時,它並不會馬上和上層主機,一定要再過一回兒 .......................... (long time).............. >_<|||
[root@RHEL5 etc]# ntpstat unsynchronized polling server every 16 s
尚未同步~~~~~~~~~ ~~~~~~~~15~20分鐘後~~~~~~~【真的~不要懷疑~~一定要等15~20分鐘才會有反應】
[root@RHEL5 etc]# ntpstat synchronised to NTP server (220.130.158.52) at stratum 11 time correct to within 950 ms polling server every 64 s
已與NTP server 220.130.158.52同步 【 220.130.158.52就是 time.stdtime.gov.tw 】
步驟四 設定 ntpd 開機啟動
[root@RHEL5 ~]#chkconfig ntpd on
沒有留言:
張貼留言