Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

マニュアル on Wiki に日本語の Footer 欄が差し込まれていたので一旦削除してここに移動。 #37

Open
mapconcierge opened this issue Oct 30, 2024 · 0 comments
Assignees

Comments

@mapconcierge
Copy link
Collaborator


https://github.com/unvt/portable/wiki/1.-How-to-Install%3F

1. インストール方法

  1. RaspberryPi OSのインストール
    • ハードウェア
      • RaspberryPi 4 または RaspberryPi 5
      • 128GB以上のMicroSDカード(クラスA2推奨)
    • ソフトウェア
      • RaspberryPi 4用のRaspberryPi OS LITE(64ビット)
      • RaspberryPi 5用のRaspberryPi OS LITE(64ビット)

0-1. RaspberryPi OS Imagerを入手

RaspberryPi OS Imagerを[こちら](https://www.raspberrypi.com/software/)からダウンロードします。

0-2. SDカードをPCに挿入

128GB以上の容量を推奨します。

0-3. RaspberryPi OS Imagerを実行

RaspberryPi OS Imagerを実行し、デバイスタイプ(RaspberryPi 4またはRaspberryPi 5)を選択します。OSタイプは「RaspberryPi OS LITE(64ビット)」で、ストレージにはSDカードドライブを選択します。

  • RaspberryPi デバイス: 「RaspberryPi 4」または「RaspberryPi 5」
  • オペレーティングシステム: 「RaspberryPi OS LITE(64ビット)」
  • ストレージ: <<SDカードドライブを選択>>
    次に「NEXT」ボタンをクリックします。

0-4. 設定の編集

「EDIT SETTINGS」ボタンをクリックします。

0-5. Wi-Fi環境の設定

  • ホスト名: unvtportable.local。複数のデバイスがある場合、ホスト名に2桁の機体IDを付けます(例: unvtportable01)。
  • ユーザー名: unvt
  • パスワード: unvt または任意のパスワードに変更可能
  • Wi-Fi設定: 環境に応じて設定
  • ロケール設定: リモートPCや言語に依存
    設定が完了したら、「SAVE」ボタンをクリックします。

0-6. RaspberryPi OSのインストール

「YES」ボタンをクリックします。もう一度「YES」ボタンをクリックします。

少し待つとSDカードの準備が完了します。その後、SDカードを取り外し、RaspberryPiデバイスに挿入します。

0-7. RaspberryPiデバイスの電源を入れる

USB-Cケーブルを接続すると、RaspberryPiデバイスが自動的に起動します。

1. SSHログイン

SSHでログインできない場合は、古いホストキーを削除して新しいホストキーを設定します。

ssh-keygen -R unvtportable.local

2. nginxのインストール

apt update
sudo apt update -y
sudo apt install nginx
sudo systemctl status nginx

  • nginxの開始/停止/再起動
    • 開始: sudo systemctl start nginx
    • 停止: sudo systemctl stop nginx
    • 再起動: sudo systemctl restart nginx
hostname -I

次にブラウザでIPアドレスにアクセスして動作を確認します。

3. NetworkManagerを使用したWi-Fiアクセスポイントの設定

NetworkManager.confファイルをnanoエディタで編集し、Wi-Fiインターフェースを管理するようにNetworkManagerを設定します。

sudo nano /etc/NetworkManager/NetworkManager.conf

[main]および[ifupdown]の部分を削除し、以下を貼り付けてファイルを上書きします。

[main]
plugins=ifupdown,keyfile
dhcp=internal

[ifupdown]
managed=true

その後、RaspberryPiを再起動して設定を反映させます。

Wi-Fi接続が確立するまで数分待ちます。その後、再度SSHでログインします。

4. ファイル転送のアクセス権変更

現在の/var/www/htmlディレクトリのアクセス権を確認します。

ls -ld /var/www/html

アクセス権をunvtアカウントとunvtグループに変更します。-Rオプションを使うことで、htmlファイル配下のすべてのファイルの所有者も変更されます。

sudo chown -R unvt:unvt /var/www/html

5. scpコマンドによるデータ転送

以下のファイルをローカルマシン上で準備し、scpコマンドで転送します。

  • index.html
  • main.js
  • maplibre-gl.css
  • maplibre-gl.js
  • pmtiles.js
  • style.css
  • data/
  • zxy/

ターミナルで以下のコマンドを実行して、データを転送します。

scp -r . [email protected]:/var/www/html/

ブラウザでhttp://10.42.0.1/にアクセスして、MapLibre GLマップが表示されれば完了です。

@mapconcierge mapconcierge self-assigned this Oct 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant