Raspbianのマイクロサーバー化
Raspberry Pi (R-Pi) が届いたのでマイクロサーバーとしてセットアップしてみた.
主な用途は自宅PCのWOLと外部からのVPN(L2TP/IPsec)接続を考えています.
R-PiへのRaspbianインストール
R-Pi財団の公式サイトhttp://www.raspberrypi.orgからRaspbian "wheezy"をダウンロード
ダウンロードファイルはimgファイルをzip圧縮した物なので解凍して公式サイトのダウンロードページにも書かれている
win32diskimagerでSDカードに書き込み
NTPをChronyに変更並びにNTPサーバの変更
最近NTPクライアントとしてNTPに代わる実装としてChronyが存在します.
なんでもクロックの質が悪い場合Chronyの方が精度が良くなるとかノートパソコンなどに特化してるなどと噂を聞きます.
最近FedoraのデフォルトNTPクライアントになったとか.
なのでNTPを停止削除してChronyを導入する事に
$ sudo apt-get remove ntp
$ sudo apt-get install chrony
なおChronyの設定ファイルは/etc/chrony/chrony.confです.
デフォルトではdebianのNTPサーバを参照してるので国内のNTPサーバに変更しましょう.
#server 0.debian.pool.ntp.org offline minpoll 8
#server 1.debian.pool.ntp.org offline minpoll 8
#server 2.debian.pool.ntp.org offline minpoll 8
#server 3.debian.pool.ntp.org offline minpoll 8
server ntp.jst.mfeed.ad.jp # mfeedの公開NTP
server ntp.nict.jp # NICTの日本標準時計測プロジェクト(国内最高品質?)
server ntp.ring.gr.jp # RINGプロジェクトの公開NTP
server 0.jp.pool.ntp.org # 世界規模のNTPサーバのプールを行うNTP server poolの国内サーバエイリアスその1
server 1.jp.pool.ntp.org # 世界規模のNTPサーバのプールを行うNTP server poolの国内サーバエイリアスその2
server 2.jp.pool.ntp.org # 世界規模のNTPサーバのプールを行うNTP server poolの国内サーバエイリアスその3
server 3.jp.pool.ntp.org # 世界規模のNTPサーバのプールを行うNTP server poolの国内サーバエイリアスその4
例で挙げてるのは国内の有名な公開NTPサーバの一覧です.上記の内3つほど有効化しておくと幸せになります.
R-PiにはRTCが無い
R-PiにはRTCが無いので電源を止めて再起動すると時計が大きくずれていることが在ります.
一般的なNTPクライアントでは大きく時計がずれていると動作を停止するので対処する必要があります.
ntpdateを用いて起動時に時計を一発設定することでこれに対処します.
$ sudo apt-get install ntpdate
$ sudoedit /etc/rc.local # 起動時実行されるスクリプトに以下を追記
ntpdate jp.pool.ntp.org