Slideshow CK

NoraGatewayインストールチュートリアル(Linux)

NoraGatewayをLinux(RaspberryPi3)へインストールする場合のチュートリアルを示します。

  1. ログイン
  2. ポート開放
  3. ポート番号の調査
  4. NoraGateway本体のインストール
  5. NoraGatewayの実行
  6. NoraGatewayの自動実行(GUI)
  7. NoraGatewayの自動実行(CLI)
  8. NoraGatewayの自動実行(Daemon)

 

 【ログイン】

  1. RaspberryPiを直接操作するか、もしくはSSH経由でログインし、コンソールを開きます
    (※このチュートリアルは、ユーザ[pi]を前提に記述しておりますので、他のユーザーをお使いの方は読み替えて下さい)

【ポート開放】

  1. ポート40000を開放します
    (※30001ポートは開放しなくても動作します)
  2. ポート開放の方法は、各々の環境によりますので、ルーターやセキュリティソフトウェアのマニュアルを参照願います

【ポート番号の調査】

  1. 「ls -l /dev/ | grep ttyUSB」と入力します


  2. 「ttyUSB***」と表示されていれば正常に認識されており、このケースのポート番号は、
    「/dev/ttyUSB0」となります。後に必要ですので控えておいてください

【Javaのインストール】

※最近のRaspberryPi(Raspbian)では既にJavaが組み込まれていますので、
インストールされている事が明確であればこのステップは飛ばして構いません

  1. 「sudo apt update」と入力します


  2. 「sudo apt install oracle-java8-jdk」と入力し、Javaをインストールします
    (※ここでは既にインストールされている為インストーラが立ち上がりませんが、
    インストールされていない環境ではインストーラが立ち上がりますので、指示に従ってインストールしてください)


【NoraGateway本体のインストール】

  1. NoraGatewayをダウンロードし、「/home/pi/Downloads」に保存してください
    ※RaspberryPiのブラウザを使ってダウンロードするか、SSH SCPを使って転送するのがオススメです


  2. 端末を開き、「cd /home/pi/Downloads」と入力し、ダウンロードしたNoraGatewayが保存されているフォルダに移動します
    更に「ls -l」と入力し、ダウンロードされたNoraGatewayの存在を確認します


  3. 「sudo unzip ./NoraGateway_*.*.*.zip -d /opt」(*はダウンロードしたファイルに合わせて下さい)と入力し、展開します


  4. 「sudo chown -R pi:pi /opt/NoraGateway/」と入力し、所有者を変更します
    また、「cd /opt/NoraGateway/」と入力し、展開されたフォルダに移動します


  5. 「cp ./config/NoraGateway.xml.default ./config/NoraGateway.xml」と入力し、デフォルト設定ファイルをコピーします


  6. 「nano ./config/NoraGateway.xml」を入力し、ファイル内の指示に従って設定ファイルを編集します
    ※上記にて調査したポート番号もココで入力します



  7. 編集が終わりましたら、「Ctrl+x」(Ctrlを押しながらxを押す)を押します
    更に「y」を押します


  8. ファイル名を聞いてきますので、そのまま「ENTER」を押します


  9. 編集から戻りましたら、「chmod 744 ./start.sh」と入力し、実行権を与えます


  10. 「chmod 744 ./update.sh」と入力し、アップデータに実行権を与えます(v0.1.2a以降)
  11. 「chmod 744 ./NoraGateway.bootstrap.sh」と入力し、起動用スクリプトに実行権を与えます(v0.1.3a以降)
  12. 以上で、NoraGateway本体のインストールと設定は完了です

 

【NoraGatewayの実行】

  1. NoraGatewayのインストールフォルダ内で、「./start.sh」と入力して起動します
  2. 下記のような画面が出ていれば、正常に起動しています


 

ここから先はお好みでどうぞ↓↓↓

 

 

【NoraGatewayの自動実行(GUI)】(デスクトップをお使いの方向け)

  1. 「nano ~/.config/autostart/NoraGateway.desktop」と入力し、以下の内容のファイルを作成します
    (もしくは、テキストエディタで同等のファイルを作成して頂いても結構です)

    [Desktop Entry]
    Type=Application
    Name=NoraGateway
    Comment=NoraGateway
    Exec=lxterminal --geometry=120x30 --working-directory=/opt/NoraGateway -e /opt/NoraGateway/start.sh

  2. 「Ctrl+x」「ENTER」と入力し、ファイルを保存します
  3. 再起動し、自動で立ち上がることを確認します

 

【NoraGatewayの自動実行(CLI)】※推奨

  1. 「sudo raspi-config」と入力し、RaspberryPiの設定画面を開きます



  2. 「3. Boot Options」を選択します


  3. 「B1 Desktop / CLI」を選択します
  4. 「B2 Console Autologin」を選択します


  5. メインメニューに戻ってきますので、「Tab」を押して「Finish」を選択します


  6. 再起動を求められますが、「No」を選択します


  7. コンソールに戻り、「sudo adduser nora」と入力します
    ユーザー[nora]に割り当てるパスワード(なんでもok)を入力し、Full Name等は入力しなくとも構いません


  8. 「sudo adduser nora dialout」と入力し、ユーザー[nora]をグループ[dialout]に追加します


  9. 「sudo chown -R nora:nora /opt/NoraGateway/」と入力し、NoraGatewayインストールフォルダ内全てのファイルの所有権をユーザー[nora]に変更します


  10. 「sudo nano /etc/systemd/system/autologin@.service」と入力し、自動ログインサービスの設定ファイルを開きます


  11. [Service]の下付近にある、「ExecStart=-/sbin/agetty --autologin pi ...」の「pi」の部分を「nora」に変更します
    「Ctrl+x」を押し、続けて「y]を入力し、最後に「ENTER」を押して、ファイルを上書きします


  12. コンソールに戻りましたら、「sudo nano /home/nora/.profile」と入力します


  13. 最後尾に「cd /opt/NoraGateway/ ; ./start.sh」と入力し、自動ログインした後に、NoraGatewayを起動するように設定します
    「Ctrl+x」を押し、続けて「y]を入力し、最後に「ENTER」を押して、ファイルを上書きします


  14. コンソールに戻りましたら、「sudo reboot」と入力し、RaspberryPiを再起動します
  15. 自動でログインされ、NoraGatewayが自動的に立ち上がることを確認します

 

【NoraGatewayの自動実行(Daemon)】

そのうち書く