OpenWrtの時刻設定

 fonにOpenWrtをインストールした時の時刻は2000年になっているが、サーバーとして使う場合は、やはり正確な時刻設定が必須である。

 方法はntpclientを使う。

○インストール

root@OpenWrt:/www/td# ipkg install ntpclient
Installing ntpclient (2003_194-4) to root...
Downloading http://downloads.openwrt.org/kamikaze/packages/mips/./ntpclient_2003_194-4_mips.ipk
Configuring ntpclient
Done.

○ntpサーバーの変更
初期状態は
root@OpenWrt:/www/td# cat /etc/config/ntpclient
config ntpclient
        option hostname 'pool.ntp.org'
        option port     '123'
        option count    '1'

config ntpclient
        option hostname 'ntp.ubuntu.com'
        option port     '123'
        option count    '1'

であるが、極力近くにあるntpサーバーに変更する。以下の操作は二つ登録してあるサーバーの2番目を削除して1番目をntp.nict.jpに変更する。
root@OpenWrt:/www/td# uci del ntpclient.cfg2
root@OpenWrt:/www/td# uci set ntpclient.cfg1.hostname="ntp.nict.jp"
root@OpenWrt:/www/td# uci commit ntpclient        これで設定が反映される。
root@OpenWrt:/www/td# cat /etc/config/ntpclient
config ntpclient
        option hostname 'ntp.nict.jp'
        option port     '123'
        option count    '1'

○タイムゾーンの設定
root@OpenWrt:/www/td# echo "JST-9" > /etc/TZ
root@OpenWrt:/www/td# echo "config timezone" > /etc/config/timezone
root@OpenWrt:/www/td# uci set timezone.cfg1.zoneinfo="Asia/Tokyo"
root@OpenWrt:/www/td# uci set timezone.cfg1.posixtz="JST-9"
root@OpenWrt:/www/td# uci commit timezone
root@OpenWrt:/www/td# cat /etc/config/timezone
config timezone
        option zoneinfo 'Asia/Tokyo'
        option posixtz  'JST-9'

 この時刻設定は、fon起動時に実行されるようである。