投稿

ラベル(Debian)が付いた投稿を表示しています

UECS Piファームウエアを自分用にカストマイズする④

イメージ
UECS Piのカストマイズシリーズの最後にSSHを使えるようにする方法を紹介します。 SSHは分散系システムのエンジニアでないとなじみがないかもしれませんが、分散系開発ではよく使われるツールです。Raspberry Piは個人で使うことが多いと思いますが、UNIX OSは本来サーバーとしても使われるので複数ユーザーで別の端末から操作できるようになっています。SSHを使えば自分がいつも使っているPCからRaspberry Piを操作することができます。 これまで紹介したUECS Piファームウエアのカストマイズでは、ネットワーク構成のファイルなどをテキストエディタで編集しました。複数の環境でUECS Piを運用する場合に何かの理由でSDカードを交換することがあると思いますが、いちいちネットワーク定義ファイルを手で書き換えるのは面倒ですし、間違いも起こりがちです。実績のあるファイルをPCに保管して必要な都度置き換える手順をとれば運用しやすくなります。 SSHのクライアントソフトを使えば、Raspberry PiのSDカードの中身をPCの1つのドライブのようなイメージで操作することができます。 なお、この記事ではPCで使用するOSはWindowsを前提にしています。MACの方はPC側のソフトをそれようにしてください。 何ができるようになるか 下記の写真はWinSCPというクライアントソフトを使ってRaspberry PiのSDカードの/etc/networkディレクトリを表示したものです。右がRaspberry Piのディレクトリで左がPC側のフォルダーです。 WindowsのWinSCPでRaspberry Piのディレクトリーを表示 上の画面でファイルを選択して右のRaspberry Piから左のWindows側にドラッグアンドドロップすればファイルをコピーできます。画面では左のPCのフォルダーにすでにネットワークファイルをコピーしています。Windows側からRaspberry Pi側にも左から右のドラッグアンドドロップでコピーできます。 また、ファイルをダブルクリックするとWindowsのエディターでファイルを編集できます。ネットワークで検索したプログラムや定義内容もコピペで編集できるので便利です。エディターはWinSCPの設定で好きなものを追加できます。 De...

UECS Piファームウエアを自分用にカストマイズする③

イメージ
今回は、UECS PiをWiFi(無縁LAN)で接続する方法を紹介します。 UECS PiがサポートするRaspberry Pi 2では無線LANは実装されませんが、Raspberry Pi 3以上では無線LANは標準装備です。無線LANを使えばLANケーブルの配線が不要になり設置の自由度が高くなります。もちろん有線LANの方が安心という考え方もありますが。まだテストはしていませんが、Raspbery Pi Zeroでも無線LAN付きモデルがあるので、使えるようになれば選択肢が増える可能性があります。 UECS Piファームウエアを自分用にカストマイズする① で紹介したように、UECS Piの画面では無線LANのIPアドレス設定はできません。また、無線LAN用のSSIDの定義も追加する必要がありますので、ここはRaspberry Piに直接ログインしてCUIで設定します。ステップとしては2つです。 無線LAN用のインターフェース定義をする(/etc/network/interfacesを編集) WiFiアクセスポイントの定義をする(/etc/wpa_supplicant/wpa_supplicant.confの編集) 始める前に。ネットでRaspberry Piの無線LAN接続の記事を調べるとdhcpcd.confに定義する方法が紹介されています。しかし、UECS PiのファームウエアではDHCPクライアント(dhcpcd)のサービスが使用されてないためか、dhcpcd.confに定義しても無線LANに接続できません。いろいろ試しましたがうまくいかないので/etc/network/interfacesに定義する方法をとりました。しかし、dhcpcd.confに定義する方法が推奨されているので、いずれそちらに移行する必要があるでしょう。 無線LANインターフェースの定義 /etc/network/interfaces それでは、/etc/network/interfacesに無線LANインターフェースの定義をしましょう。 編集の仕方は UECS Piファームウエアを自分用にカストマイズする① で紹介したようにエディターのnanoで編集します。 /etc/network/interfacesの無線LAN用定義例 画面はWindowsのPCにファイル転送してサクラエディタ...

UECS Piファームウエアを自分用にカストマイズする①

イメージ
 新シリーズです。アルスプラウト株式会社より配布されているUECS Pi Basicを自分用に使いやすくカストマイズする方法を紹介するシリーズです。 「自分用に」といっても「私が」カストマイズした経験に基づいていますのであしからず。内容は、Linuxも含めて初心者の方を対象にしています。ネットですでに公開されている情報をもとにしていますので、熟練者の方には重複する情報になると思います。Linuxのコマンドをご存知の方がよいのですが、そこは必要最小限にとどめますので初心者の方も参照してみてください。 ご紹介する内容は、 UECS Piを直接触ってみる(ログイン方法、ネットワーク設定) OSの最新化、raspi-config導入、ディスプレイ、キーボードの変更 Wifi(無線LAN)でつなげる sshでWindowsから操作する の予定です。あくまで予定ですので書いてるうちに変更するかもしれません。今回は、1の「UECS Piを直接触ってみる」から。「直接」というのは、OSの画面に直接ログインして操作してみるという意味です。 UECS Pi Basicファームウエアを立ち上げたときの画面。GUIはなく、CUIでコマンドで操作する必要がある。 まずは立ち上げてみる Rasberry Pi 3Bの例 Raspberry Pi 4では、電源はUSBタイプC、ディスプレイはmicroHDMIに変更になっているのでケーブルを購入するときに要注意 上の図のようにHDMIディスプレー、USBキーボードを接続し、UECS Piのファームウエアを書き込んだmicroSDカードを挿入してmicroUSBの電源を入れます。(経験者には当たり前のことかもしれませんが) キーボードはできれば、英語配列のキーボードがいいです。日本語のキーボードでは特殊記号のキー配置が違うので苦労します。 (このテーマで重要な"_"アンダースコアは"0"の右のキーをShiftした"="のはず)   日本語キーボードを使いたい方は、次回に変更に仕方を記載するので少し我慢してください。 電源を入れると冒頭の写真の画面が表示されます。ここでユーザーIDとパスワードを入力しますが、これを記載するとセキュリティー上の問題があるので記載しません。Arsprout株式会...