サーバーの時計が狂わないように自動で同期を取るように設定します。サーバーの時計が狂えばすべてのプログラム内で使われる日時が狂ってしまいます。その前に時刻合わせはやっておきたいですね。
NTP(時刻合わせ for client)をインストール
// インストール # apt-get install ntpdate
ntpdateを編集
# vi /etc/default/ntpdate
を修正します。
# The settings in this file are used by the program ntpdate-debian, but not # by the upstream program ntpdate. # Set to "yes" to take the server list from /etc/ntp.conf, from package ntp, # so you only have to keep it in one place. -NTPDATE_USE_NTP_CONF=yes +NTPDATE_USE_NTP_CONF=no ← 修正:/etc/ntp.conf を利用しない。 # List of NTP servers to use (Separate multiple servers with spaces.) # Not used if NTPDATE_USE_NTP_CONF is yes. -NTPSERVERS="0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org" +NTPSERVERS="ntp.jst.mfeed.ad.jp" ← 修正:時計を合わせるNTPサーバーを変更。 # Additional options to pass to ntpdate -NTPOPTIONS="" +NTPOPTIONS="-u" ← 修正:-u オプションは、Firewall 内にあるマシンに対して有効なオプションです。ポート123が利用できない場合。
手動で時刻合わせる
# ntpdate -u ntp.jst.mfeed.ad.jp
Cronに登録(自動実行)
// 新規作成 # vi /etc/cron.daily/ntpdate // 内容(コピペ) #!/bin/sh ntpdate-debian // アクセス権変更 # chmod 755 /etc/cron.daily/ntpdate
CMOS情報の時間をOSの時間と合わせる
# /sbin/hwclock -w
時間を確認する
# date Sun May 18 21:27:00 JST 2013