Node-Red ユーザー名とパスワードの変更方法

説明

デフォルトでは、Node-red のログインパスワードはゲートウェイ WEB GUI と同じです。この例は、ゲートウェイ WEB GUI と異なる Node-red のログインパスワードを必要とし、Node-red を通じて Node-red のログイン認証情報を直接変更できるアプリケーションに適用されます。

要件

  • Milesight ゲートウェイ: UG56/UG65/UG67

構成

ステップ 1: Node-RED の起動とフロー例のインポート

1. App > Node-REDページで Node-RED プログラムを有効にし、プログラムがロードされる までしばらく待ち、Launchボタンをクリックして Node-RED ウェブ GUI を起動します。

2. Node-RED ウェブ GUI にログインします。アカウント情報はゲートウェイ Web GUI と同じです。

3. Import をクリックし、node-red flow example の内容を貼り付けてインポートするか、json フォーマッ トのファイルをインポートします。

ステップ2:Node-REDの設定

フローの構成

コンテンツ:

[{"id":"42decf2684049ede","type":"tab","label":"Flow 4","disabled":false,"info":"","env":[]},{"id":"675876bf505cca8a","type":"inject","z":"42decf2684049ede","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":160,"y":460,"wires":[["5c96e16b7e5bf9d3"]]},{"id":"5c96e16b7e5bf9d3","type":"exec","z":"42decf2684049ede","command":"echo -e \"password123\" | node-red admin hash-pw","addpay":"","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"","x":480,"y":460,"wires":[["beb95d7db56b8035"],[],[]]},{"id":"e4439eafa1c45449","type":"exec","z":"42decf2684049ede","command":"cd /etc/node_red;sed -i '120s|.*|\\t\\tpassword: \"$2a$08$4Z5d9hMZ1bLDsur93SNbgObCoeNNYXUst.CKcibIH4ctiWfuGNgFS\",|'  settings.js","addpay":"","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"","x":740,"y":600,"wires":[["b69df24f0924571c"],[],[]]},{"id":"c384cc9d1dd89f23","type":"inject","z":"42decf2684049ede","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":160,"y":600,"wires":[["e4439eafa1c45449"]]},{"id":"b69df24f0924571c","type":"debug","z":"42decf2684049ede","name":"debug 12","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1360,"y":620,"wires":[]},{"id":"2ec8833540849fdc","type":"comment","z":"42decf2684049ede","name":"Generate new hash encryption for new password \"password123\"","info":"","x":490,"y":420,"wires":[]},{"id":"011e1fbd28bda5d2","type":"comment","z":"42decf2684049ede","name":"Modify new password for Node-Red login to password123","info":"","x":470,"y":560,"wires":[]},{"id":"80fc567dfd1227df","type":"inject","z":"42decf2684049ede","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":160,"y":320,"wires":[["c2bffe983363aaae"]]},{"id":"c2bffe983363aaae","type":"exec","z":"42decf2684049ede","command":"cd /etc/node_red;sed -i '119s|.*|\\t\\tusername: \"admin123\",|'  settings.js","addpay":"","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"","x":530,"y":320,"wires":[["0e574d1bae3c4e21"],[],[]]},{"id":"b6a674233fe9896f","type":"comment","z":"42decf2684049ede","name":"Modify new username for Node-Red login to admin123","info":"","x":460,"y":280,"wires":[]},{"id":"beb95d7db56b8035","type":"debug","z":"42decf2684049ede","name":"debug 11","active":true,"tosidebar":true,"console":true,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":800,"y":460,"wires":[]},{"id":"0e574d1bae3c4e21","type":"debug","z":"42decf2684049ede","name":"debug 13","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":900,"y":320,"wires":[]},{"id":"78a0ceadac60e9d9","type":"inject","z":"42decf2684049ede","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":160,"y":720,"wires":[["08e5068a565edf20"]]},{"id":"08e5068a565edf20","type":"exec","z":"42decf2684049ede","command":"reboot","addpay":"","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"","x":330,"y":720,"wires":[["c87fbe3898027808"],[],[]]},{"id":"c87fbe3898027808","type":"debug","z":"42decf2684049ede","name":"debug 14","active":true,"tosidebar":true,"console":true,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":550,"y":740,"wires":[]},{"id":"77e305a6bfbfc83b","type":"comment","z":"42decf2684049ede","name":"Trigger a gateway reboot","info":"","x":370,"y":680,"wires":[]}]
Generic

ステップ3:デプロイと結果の確認

1. Deploy(デプロイ)]をクリックして、すべてのノードレッド設定を保存します。

2. ノードレッドのログインユーザー名を変更する必要がある場合は、1つ目のトリガールールをクリックします。admin123」を設定したいユーザー名に変更します。

変更が完了したら、Deployをクリックして設定を保存し、4 番目のルールをクリックして設定を有効にするためにゲートウェイ再起動をトリガーします。

 3. Node-Red のログインパスワードを変更する必要がある場合は、2 番目のルールをクリックして Node-Red の新しいパスワードに対応するハッシュ値を生成する必要があります。password123」は設定したいパスワードに変更することができます。

前のコマンドで生成したハッシュパスワードを3番目のルールにコピーし、Triggerをクリックして変更します。

変更が完了したら、[Deploy]をクリックして設定を保存し、4番目のルールをクリックして設定を有効にするためにゲートウェイの再起動をトリガーします。

注:Node-red のパスワードを変更した後、ゲートウェイのウェブインターフェイスでゲートウェイのログインのユーザー名とパスワードを再度変更した場合、Node-red のログインパスワードはゲートウェイの新しいパスワードと同期され、Node-red のログインユーザー名は影響を受けません。

4. 再起動後、新しいユーザー名またはパスワードで Node-Red にログインできます。

——-以上—–

関連記事

Node-REDとプロトコルの統合

ソリューション / IoT サポート


Milesight製品

ウェーブクレスト株式会社が運営するMilesight製品特設サイトです

居住者の健康を確保

お知らせ

  1. 2025-4-3

    ピープル・センシング 駆動型スマートビルディング

    People Sensing Insights を通じてビルインテリジェンスに革命をもたらします。…
  2. 2023-7-21

    LoRaWANの説明: 理論から実践へのガイド

    この包括的なビデオでは、LoRaWANを深く掘り下げ、その仕組み、利点、アプリケーションについて説明…
  3. 2023-4-6

    センシング・インサイト Milesight リブランディングのお知らせ

    https://youtu.be/r40DK40DjIY …
ページ上部へ戻る