2011年12月06日
Time just moved backwards by 6 seconds. (Dovecot)
先日メール受信ができなくなりました。
というかIMAPサーバが動いていない様子。
WebminからDovecotを見てみると確かに停止しています。普通の起動操作であっさり起動。とりあえずよし。
で、原因追及へ。
アクセスできなくなった時間を手がかりにログを追っていきますと…、ありました。
mail.logに
dovecot: Fatal: Time just moved backwards by 6 seconds. This might cause a lot of problems, so I'll just kill myself now. http://wiki.dovecot.org/TimeMovedBackwards時間が6秒巻き戻りました。問題が発生するかもしれないので自身を止めます。(…みたいな感じ?)
そういえば安易にntpdateで時刻合わせしてました。1日1回なら問題ないかと思っていましたが、ダメなんですね。
ということで、ntpdで管理することにします。
先ずはインストール
# apt-get install ntpd
で、
http://wiki.nothing.sh/page/NTP/%BF%E4%BE%A9%B8%F8%B3%AB%A5%B5%A1%BC%A5%D0
とかあたりでntpサーバを適当に見繕って設定していきます。
今回はサーバ自身の時刻を合わせるだけなので、ntpサーバとしての機能は使用しません。
# vi /etc/ntp.conf
--略
server ntp.nict.jp
server ntp.jst.mfeed.ad.jp
server ntp.ring.gr.jp
--略
#restrict -4 default kod notrap nomodify nopeer noquery
#restrict -6 default kod notrap nomodify nopeer noquery
restrict ignore
--略
restrict 127.0.0.1
#restrict ::1
といった感じ。
ntpdのインストール時に勝手に起動してるので、止めて
# /etc/init.d/ntpd stop
予め大まかな時刻合わせをして
# ntpdate ntp.nict.jp
ntpdを起動
# /etc/init.d/ntpd start
rcconfで確認すると自動起動は設定されてました。
ステータス確認
# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*ntp-a3.nict.go. .NICT. 1 u 815 1024 377 7.880 -0.004 0.033
+ntp3.jst.mfeed. 210.173.176.4 2 u 346 1024 377 6.548 0.367 0.322
-ring.ix.oita-u. 133.40.41.136 3 u 339 1024 377 38.169 -0.952 0.161
これを書いてる時点では起動してから結構経ってますので安定してるようです。
これで、じわりじわりと時刻合わせが行なわれるはず。
仕組みは知ってましたが、実害が無いのでntpdateでもいいかな〜と思ってましたが、やはり横着はいけない、というお話しでした。
--
最近購入しました。
いつのまにかずいぶん安くていいものが出てたんですね。