サーバー(CentOS 6.4)の時刻を日本標準時刻に合わせる
環境
/etc/localtimeの設定
$ sudo cp -p /usr/share/zoneinfo/Japan /etc/localtime
/etc/localtime
ファイルの設定をしておかないと、日本標準時刻が設定されない。
NTPサーバーのインストール
NTP(Network Time Protocol)とは、ネットワーク内の時刻を同期させるのに利用する通信プロトコルで、NTPを使用するすべてのホストの時刻をUTC(Coordinated Universal Time、協定世界時)に合わせるために利用している。
$ sudo yum -y install ntp
NTPサーバーの日付を設定
NTPサーバー「ntp.nict.jp*1」へ日付と時刻を問い合わせ、正確な日付と時刻を、NTPを使用しているローカルホストに同期させる。
ntpdateコマンド:ntpdate [オプション] NTPサーバー
$ sudo ntpdate ntp.nict.jp 25 Dec 03:08:27 ntpdate[7711]: adjust time server 133.243.238.244 offset -0.105988 sec
/etc/ntp.confの編集
設定ファイルに、参照するNTPサーバーのIPアドレスをserverオプションで指定する。
$ sudo vi /etc/ntp.conf
「centos.pool.ntp.org」の行をコメントアウトし、「server -4 ntp 〜」の行を追加する。
# server 0.centos.pool.ntp.org iburst # server 1.centos.pool.ntp.org iburst # server 2.centos.pool.ntp.org iburst # server 3.centos.pool.ntp.org iburst server -4 ntp.nict.jp server -4 ntp1.jst.mfeed.ad.jp server -4 ntp2.jst.mfeed.ad.jp server -4 ntp3.jst.mfeed.ad.jp
ntpdデーモン*2の起動
$ sudo service ntpd start Starting ntpd: [ OK ]
ntpqコマンド(オプションについてはここを参照)でNTPサーバが動作しているかを確認できる。
$ ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== *vps.jre655.com 10.84.87.146 2 u 5 64 1 5.580 -65.777 0.658 s97.GchibaFL4.v 61.114.187.55 2 u 4 64 1 8.820 -66.847 2.275 chobi.paina.jp 131.113.192.40 2 u 4 64 1 5.490 -65.686 0.847 x.ns.gin.ntt.ne 103.1.106.69 2 u 3 64 1 4.449 -68.201 1.016
自動起動の設定
サーバー起動時にntpdを自動的に起動させるため、chkconfigコマンドを実行しておく。
$ sudo chkconfig ntpd on $ chkconfig --list ntpd ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
結果
設定前
$ ls -all 合計 16 -rw-rw-r-- 1 vagrant vagrant 2326 12月 24 07:49 2014 rails_helper.rb drwxrwxr-x 2 vagrant vagrant 4096 12月 24 11:20 2014 requests -rw-rw-r-- 1 vagrant vagrant 4237 12月 24 08:11 2014 spec_helper.rb
設定後
$ ls -all 合計 16 -rw-rw-r-- 1 vagrant vagrant 2326 12月 24 16:49 2014 rails_helper.rb drwxrwxr-x 2 vagrant vagrant 4096 12月 24 20:20 2014 requests -rw-rw-r-- 1 vagrant vagrant 4237 12月 24 17:11 2014 spec_helper.rb
日本標準時刻が設定された。