さてひとまずは Raspberry pi に SSH で繋がれば、後は粛々と必要な設定を行ってゆくだけです。
1.デフォルトでのユーザは「pi」で、パスワードは「raspberry」
まずはパスワードの変更となるのが普通でしょうが、私の場合は homebridge を設定するためのユーザとして「homebridge」というユーザを作ってしまい、「pi」ユーザは削除しています。
なので、手始めは別のユーザの作成と、そのユーザに「sudo:つまりはroot権限」を与えることから行いました。
デフォルトのユーザとパスワードが決まっているのを嫌がって別のユーザを作り、 pi は削除することを勧めているウェブサイトは多い様です。
まぁ、たとえ自宅専用にしてもサーバーとして起動するならその方が良いかもしれませんね。
$ sudo adduser homebrige homebrige の部分はご自分の環境に合わせて変更してください。
パスワードを聞いて来るのでパスワードを入力すればこれで終わり。
一応グループは pi のグループを全部引き継いでしまいましょう。
$ sudo usermod -G pi,adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,spi,i2c,gpio homebridge
いやー いっぱいグループがありますね。ゲームとかはいらないと思うけど・・・
さてここで、su - homebridge にスイッチユーザしてしまいましょう。
「pi」ユーザは「$ userdel -r pi」で削除出来ますが、念のため様子見してから削除するか、
「$ sudo usermod -l newpi pi」とでもして別の名前にしておくのも良いでしょう。
別の名前にするならば、新しいユーザを作らず最初から変更するのも手ですが、どこかで勘違いするのも嫌なので・・・
2.さて新しいユーザで次に行うべきは、Wi-Fi の設定でしょうかね?
/etc/wpa_supplicant/wpa_supplicant.conf のファイルに以下の設定を行います
ちなみに私はエディタに「nano」を使用しています。
country=JP
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="自分のWi-FiのSSID"
psk="自分のWi-Fiのパスワード"
}
その後に Wi-Fi を再起動します。
homebridge@raspberrypi:~ $ sudo ifdown wlan0
ifdown: interface wlan0 not configured
homebridge@raspberrypi:~ $ sudo ifup wlan0
再起動後に以下のコマンドで Wi-Fi の設定が確認出来ます。
homebridge@raspberrypi:~ $ ifconfig
これで、必要ならば有線LANから無線 LAN環境に乗換直す事が出来ますね。
3.次は時刻や言語などの設定でしょうか。
(1)先ずは、インストール直後に行うべきだった(m(._.)m すみません忘れてました)、各種のライブラリのアップデートを行いましょう。
$ sudo apt-get update
$ sudo apt-get upgrade
いろいろ言ってきたら、全てリターンキーで大丈夫です。
ファームウェアのアップデートもしておきましょうか。
$ sudo rpi-update
ファームウェアのアップデートもしておきましょうか。
$ sudo rpi-update
(2)でついでに日本語入力とフォントのインストールも
$ sudo apt-get install ibus-mozc fonts-takao
(3)時刻同期の設定です。ファイルの中を変更します。(一応日本のNTPサーバを使います)
$ sudo vi /etc/ntp.conf
# (変更箇所のみ記載)
#server 0.debian.pool.ntp.org iburst
#server 1.debian.pool.ntp.org iburst
#server 2.debian.pool.ntp.org iburst
#server 3.debian.pool.ntp.org iburst
pool ntp.nict.jp iburst
設定したらデーモンを再起動
$ sudo service ntp restart
再起動したら以下のコマンドで何処の時刻サーバに同期しているかの確認ができます
$ ntpq -p
表示された一覧の左端に「*」が付いているサーバに同期しています。表示されない場合は少し待ってから試すとか、インターネットへの接続を確認するとか、もう一度デーモンを再起動するとかしてみてください。
[20019/04/10 追記]
Raspbianのstrechバージョンからやり方が変わりました。
[20019/04/10 追記]
Raspbianのstrechバージョンからやり方が変わりました。
/etc/systemd/timesyncd.confの編集を行い、以下のようにします。
[Time]
NTP=ntp.jst.mfeed.ad.jp ntp.nict.jp
FallbackNTP=time.google.com
● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendo
Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
└─disable-with-time-daemon.conf
Active: active (running) since Wed 2019-04-10 19:30:33 JST; 1min 58s ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 2932 (systemd-timesyn)
Status: "Synchronized to time server 210.173.160.27:123 (ntp.jst.mfeed.ad.jp)
CGroup: /system.slice/systemd-timesyncd.service
└─2932 /lib/systemd/systemd-timesyncd
[Time]
NTP=ntp.jst.mfeed.ad.jp ntp.nict.jp
FallbackNTP=time.google.com
その後にNTPを有効にして
$ timedatectl set-ntp true
デーモンを再起動します。
$ sudo systemctl daemon-reload
最後に確認します。
$ sudo systemctl status systemd-timesyncd.service● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendo
Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
└─disable-with-time-daemon.conf
Active: active (running) since Wed 2019-04-10 19:30:33 JST; 1min 58s ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 2932 (systemd-timesyn)
Status: "Synchronized to time server 210.173.160.27:123 (ntp.jst.mfeed.ad.jp)
CGroup: /system.slice/systemd-timesyncd.service
└─2932 /lib/systemd/systemd-timesyncd
(4)表示を日本語に切り替えるのと、起動時に GUI で起動するか CUI で起動するかの設定は以下の様にツールを起動して行います。
$ sudo raspi-config
こんな画面になりますので、上下の矢印キーでメニューを選択し、リターンキーで決定です。
4のロケーションを選択し、I1のロケールを選択。
場所がズラーと出てきます。
日本は J なので、気長にした矢印を押し続けて、ja_JP.UTF-8 UTF-8 をスペースバーで選択(*マークが付きます)してリターン。
日本の場合、大阪とか複数選択可能なシステムもありますが、現在国内には時差がないの一つしか選択出来ないものも多いですね。
で、何故か明石じゃなくて東京(笑)
最後に再起動して良いか聞いて来るので、再起動しましょう。
おっと、必要ならば最後に もう一度 $ sudo raspi-config を起動して、3のブートオプションを選択し、起動時に CUI のみで起動する様にしておけば、余計な GUI の画面が起動しないので、CUI のみで使う場合は設定しておいた方が良いでしょう。
コメント
コメントを投稿