NodeRed Port

Rund um die Software von Revolution Pi
Post Reply
Sensorik
Posts: 9
Joined: 24 Jan 2024, 10:58

NodeRed Port

Post by Sensorik »

Hallo,

ich habe in den Release_Notes gelesen, dass bei Bullseye bei den Ports von NodeRed etwas geändert wurde.
https://revolutionpi.de/download/12847/ ... 1705874416

Ausgangssituation: Ich habe Bullseye vom 09/2023 auf eine Core S mit 8GB installiert. Ich würde gerne den ganz normalen Port :1880 als Anmeldung verwenden. Da ich Multiinstanzen einsetze, wird Port :1881 für die 2. Instanz verwendet. Wir haben schon mehrere System so ausgeliefert und würde gerne gegenüber dem Kunden mit dem neuersten OS kompatibel bleiben.

Vorgang:
Ich habe dazu laut Release_Notes folgendes durchgeführt:
1. sudo apt purge revpi-nodered-proxy-apache
2. sudo nano /usr/lib/systemd/system/nodered.service -> die Zeile auf geändert: ExecStart=/usr/bin/env node-red-pi $NODE_OPTIONS $NODE_RED_OPTIONS
3. sudo reboot

Herausforderung:
Nach dem Reboot wurde ich trotzdem von Port :1880 auf den sicheren Port :41880 weitergeleitet.

Was habe ich falsch gemacht bzw. was muss ich machen, dass es so wie vorher in Buster funktioniert.
Ich freue mich auf eine Antwort, Christian
User avatar
RevPiModIO
KUNBUS
Posts: 335
Joined: 20 Jan 2017, 08:44
Contact:

Re: NodeRed Port

Post by RevPiModIO »

Hallo Christian!

Durch befolgen deiner Schritte hat es bei mir sauber funktioniert Node-RED an Port 1880 zu binden.

Magst du noch einmal prüfen, ob das Paket wirklich deinstalliert ist?

dpkg -l | grep revpi-nodered-proxy-apache

Sollte keine Ausgabe zeigen.

Außerdem noch einmal schauen, ob die apache Konfiguration wirklich entfernt ist

ls -lah /etc/apache2/sites-enabled/revpi-nodered-proxy.conf

Wenn nicht, einfach diese Datei löschen.

Die Bearbeitung der systemd Unit-Datei ist richtig, da hast du am Ende die -D Optionen entfernt.

Am End könnte man noch einmal schauen, ob ein Binding existiert:

Code: Select all

pi@RevPi:~ $ netstat -an | grep 1880
tcp        0      0 0.0.0.0:1880            0.0.0.0:*               LISTEN  
Und was die nodered Unit Datei meldet:

Code: Select all

pi@RevPi:~ $ journalctl -u nodered -f
-- Journal begins at Wed 2024-01-24 07:56:35 CET. --
Jan 24 13:01:31 RevPi79829 Node-RED[3674]: file will not be recoverable, you will have to delete it and re-enter
Jan 24 13:01:31 RevPi79829 Node-RED[3674]: your credentials.
Jan 24 13:01:31 RevPi79829 Node-RED[3674]: You should set your own key using the 'credentialSecret' option in
Jan 24 13:01:31 RevPi79829 Node-RED[3674]: your settings file. Node-RED will then re-encrypt your credentials
...
Gruß
Sven
python3-RevPiModIO - https://revpimodio.org/ || Der RevPi ist das Beste, was passieren konnte!
User avatar
RevPiModIO
KUNBUS
Posts: 335
Joined: 20 Jan 2017, 08:44
Contact:

Re: NodeRed Port

Post by RevPiModIO »

Hi Christian, noch eine wichtige Sache:

Bitte den Browser-Cache löschen, da die Apache-Konfiguration in der aktuellen Version noch einen "permanenten" Redirect von Port 1880 im Webbrowser hinterlegt. Ach wenn du auf dem RevPi alles getan hast, könnte dein Browser noch diesen Cache-Eintrag verwenden um dich auf Port 41880 umzulenken.

Gruß
Sven
python3-RevPiModIO - https://revpimodio.org/ || Der RevPi ist das Beste, was passieren konnte!
Sensorik
Posts: 9
Joined: 24 Jan 2024, 10:58

Re: NodeRed Port

Post by Sensorik »

Hallo Sven,

danke für deine rasche Rückmeldung.
Jetzt habe ich es auch geschafft. Dein Tipp mit dem Browser-Cache war äußerst wertvoll und der Grund warum es nicht funktioniert hat. Danke!

SG, Christian
Post Reply