Linux--網路自動校時


話說最近人事常常打電話說刷卡的時間不準,因為刷卡的程式是用Oracle Forms開發的,

會以資料庫的時間為主,既然時間常不準,那就來做網路校時吧!

但是網路校時必須與外部網路連線,像資料庫這樣的伺服器,最好還是不要直接連線到外部。

所以先準備一台Linux的主機,以這台主機當做NTP Server,向外部網路校時,

其餘伺服器再跟NTP Server校時就好。

設定如下:

防火牆:

    開放 Port 123 -->NTP 使用

Server:

  編輯/etc/ntp.conf,並加入下列(「國家時間與頻率標準實驗室」提供):

      server clock.stdtime.gov.tw prefer
      server tick.stdtime.gov.tw
      server time.stdtime.gov.tw

  啟動NTP Service

      service ntpd start


Client:

  使用指令ntpdate

      ntpdate ServerIP

  再加入Crontab排程,我是定時每日校正兩次

Oracle DB的listener.log清理