Page 1 of 1

NodeRed Port

Posted: 24 Jan 2024, 11:17
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

Re: NodeRed Port

Posted: 24 Jan 2024, 13:14
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

Re: NodeRed Port

Posted: 24 Jan 2024, 15:48
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

Re: NodeRed Port

Posted: 24 Jan 2024, 17:01
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