2009/02/20

電波時計キットでNTPサーバ立ち上げ

せっかくの電波時計キットなので、NTPサーバを立ち上げてみました。Debian GNU/Linux (lenny版)をインストールしたLavieMXを使いました。ノートパソコンとは秋月のUSB・シリアル変換ケーブルを使ってUSBでつないでいます。

NTPサーバをインストールして、/dev/jjy0にシンボリックリンクを張ります。

apt-get install ntp

ln -s /dev/ttyUSB0 /dev/jjy0

/dev/ttyUSB0は環境に合わせる必要があります。

電波時計キットから時刻を取得するようにNTPを設定します。下記は設定例です。

</etc/ntp.conf>

restrict default ignore
restrict 127.0.0.1
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap notrust

server 127.127.40.0 mode 1
fudge 127.127.40.0 time1 0

driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstarts/

NTPパッケージは標準で電波時計キットに対応しています。127.127.40.XのXは/dev/jjy0なら0、/dev/jjy1なら1です。

NTPサーバを再起動して、ntpqで同期していることを確認できます。

/etc/init.d/ntp restart

ntpq -p

---以下は出力結果
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
JJY(0)          .JJY.            0 l    2   64    1    0.000  130.975   0.031

0 件のコメント: