ディスプレイなし、キーボードなし、マウスなしでセットアップ Lite-2020-12-02版 Raspberry Pi Zero WH #3/4

ディスプレイなし、キーボードなし、マウスなしでセットアップ Lite-2020-12-02版 Raspberry Pi Zero WH
#1/4 #2/4 #3/4 #4/4
★ 更新 #コマンドの説明
$ sudo apt update
$ sudo apt full-upgrade -y
$ sudo apt autoremove -y
$ sudo apt autoclean -y

★ Wi-Fi パスワード暗号化
$ wpa_passphrase your-ssid your-password #パスワードを生成
# 生成されたパスワードを wpa_supplicant.conf に記入(暗号化パスワードは””で閉じない)

★ LED設定 – Pi Camera カメラのLED(撮影時に赤に点灯)をOFFにする
/boot/config.txt #このファイルに追記、要再起動
# Disable Pi Camera LED
disable_camera_led=1

★ LED設定 – 本体基板上のLED(ACT 緑)をOFFにする #OFF設定しても起動時には点滅する
/boot/config.txt #このファイルに追記、要再起動
# Disable the ACT LED Green on the Pi Zero
dtparam=act_led_trigger=none
dtparam=act_led_activelow=on

★ ディレクトリ作成(パーミッション755)、必要なファイルをコピー
/home/pi/code
/home/pi/www/html/cam
/home/pi/www/html/index.html #lighttpd で指定(後段)

# PCからPiへファイル転送(midnight commander)

★ RAMディスク作成 #ユーザープロセス用(SDアクセス数軽減のため)
/etc/fstab に以下の2行を追記
#RAM Disk
tmpfs /home/pi/www/html/RAM tmpfs defaults,size=4M 0 0
$ sudo reboot #再起動
$ df -h #4Mバイト容量のRAMディスクが作成された
$ free -m #メモリ使用量 -m: Megaバイト表示

#生成されたディレクトリは再起動しても残存し、ファイルは消える

★ RAMディスク作成 #システムログ用(SDアクセス数軽減のため)
/etc/fstab に以下の1行を追記
tmpfs /var/log tmpfs defaults,size=8M 0 0

/var/log は空のまま(実稼働後に電源断してPC上でmicroSDを確認)

#サブディレクトリ削除でエラーになるプロセス有り(現時点でなし)、システムログ生成よりRAMディスク生成が早くなければならない(現時点で問題なし)
★ RAMディスク作成 #tmp用(SDアクセス数軽減のため)
/etc/fstab に以下の2行を追記
tmpfs /var/tmp tmpfs defaults,size=8M 0 0
tmpfs /tmp tmpfs defaults,size=8M 0 0
★ lighttpd1.4.45 設定変更(Webサーバー)
/etc/lighttpd/lighttpd.conf の内容
server.document-root = “/var/www/html” を
server.document-root = “/home/pi/www/html” へ変更する(キーボードで打ち込むのが安全)
$ sudo reboot #再起動

★ WatchDogTimer(WDT)設定
/etc/systemd/system.conf の内容
#RuntimeWatchdocSec=0 を
RuntimeWatchdocSec=10 へ変更する(#を除去)
$ sudo reboot #再起動
$ :(){ :|:& };: #フォークボムで動作検証(数分後にWDTの原因によるリセット後再起動する)

rpi-clone でSDを複製 #SD card copier のCUI版 SDコピーツール
$ sudo poweroff #電源断
# コピー先SDを挿入、コピー先のデバイス名を調べる
$ lsblk #HDDやUSBメモリなどのブロックデバイスを表示する(代替 $ sudo fdisk -l)
$ ps aux | grep pi_ #実行中のプロセスを表示
$ pkill -f pi_ #実行中のプロセスを停止(or $ pkill -f /home/pi/)
$ sudo rpi-clone sda -f #実行 SD card(コピー元) to USB disk(コピー先、USB diskにSDを挿入)