2018年10月17日水曜日

FreeBSD 11.2で/var/db/ntpd.leap-seconds.list が古いと言われる

FreeBSD 11.2をインストールしntpdを有効にすると、起動時に以下のようなメッセージが出ます。
Oct 17 14:37:56 xxx ntpd[nnn]: leapsecond file ('/var/db/ntpd.leap-seconds.list'): loaded, expire=2017-12-28T00:00:00Z last=2017-01-01T00:00:00Z ofs=37
Oct 17 14:37:56 xxx ntpd[nnn]: leapsecond file ('/var/db/ntpd.leap-seconds.list'): expired less than 294 days ago
調べてみると、以下のような記述を見つけました。
FreeBSD 10.3-RELEASE ntpd 閏秒ファイル更新
https://qiita.com/kakiuchi-m/items/ab372d446698af0b2068
新しい設定ファイルをダウンロードし、また自動更新を有効にすればよいようです。私は以下のような手順を実行しました。
# pkg install ca_root_nss
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        ca_root_nss: 3.39
……
# service ntpd fetch
# service ntpd restart
# tail -f /var/log/messages
……
Oct 17 15:18:03 xxx ntpd[nnn]: ntpd exiting on signal 15 (Terminated)
Oct 17 15:18:03 xxx ntpd[mmm]: ntpd 4.2.8p11-a (1): Starting
Oct 17 15:18:03 xxx ntpd[mmm]: leapsecond file ('/var/db/ntpd.leap-seconds.list'): good hash signature
Oct 17 15:18:03 xxx ntpd[mmm]: leapsecond file ('/var/db/ntpd.leap-seconds.list'): loaded, expire=2018-12-28T00:00:00Z last=2017-01-01T00:00:00Z ofs=37
#