labunix's blog

labunixのラボUnix

chroot-bindのtimezoneを修正する。

■chroot-bindのtimezoneを修正する。
 以下のUTCだった件の調査と修正。

 debian stretchにchroot-bindを導入してみる。
 http://labunix.hateblo.jp/entry/20170728/1501172375

■シンボリックリンク先がchrootから見えなかったことが原因。
 気が付いてしまえば当たり前のこと。

$ ls -l /var/chroot/bind/etc/localtime  /etc/localtime 
lrwxrwxrwx 1 root root 30  726 21:31 /etc/localtime -> /usr/share/zoneinfo/Asia/Tokyo
lrwxrwxrwx 1 root bind 30  726 21:31 /var/chroot/bind/etc/localtime -> /usr/share/zoneinfo/Asia/Tokyo

■chroot内にシンボリックリンク先をコピーする。

$ sudo mkdir -p /var/chroot/bind/usr/share/zoneinfo/Asia
$ sudo cp -p /usr/share/zoneinfo/Asia/Tokyo /var/chroot/bind/usr/share/zoneinfo/Asia/

$ sudo systemctl restart bind9
$ env LANG=C date && sudo systemctl restart bind9

$ sudo tail -f /var/chroot/bind/var/log/bind.log 
Mon Jul 31 22:23:09 JST 2017
31-Jul-2017 22:23:09.739 general: info: received control channel command 'stop'
31-Jul-2017 22:23:09.740 general: info: shutting down: flushing changes
31-Jul-2017 22:23:09.740 general: notice: stopping command channel on 127.0.0.1#953
31-Jul-2017 22:23:09.740 general: notice: stopping command channel on ::1#953
31-Jul-2017 22:23:09.742 network: info: no longer listening on ::#53
31-Jul-2017 22:23:09.742 network: info: no longer listening on 127.0.0.1#53
31-Jul-2017 22:23:09.742 network: info: no longer listening on 172.31.31.70#53
31-Jul-2017 22:23:09.758 general: notice: exiting
31-Jul-2017 22:23:09.866 general: info: managed-keys-zone: loaded serial 26
31-Jul-2017 22:23:09.867 general: info: zone 0.in-addr.arpa/IN: loaded serial 1
31-Jul-2017 22:23:09.874 general: info: zone 127.in-addr.arpa/IN: loaded serial 1
31-Jul-2017 22:23:09.874 general: info: zone localhost/IN: loaded serial 2
31-Jul-2017 22:23:09.875 general: info: zone 255.in-addr.arpa/IN: loaded serial 1
31-Jul-2017 22:23:09.876 general: notice: all zones loaded
31-Jul-2017 22:23:09.876 general: notice: running