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
NodeRed Port
- RevPiModIO
- KUNBUS
- Posts: 335
- Joined: 20 Jan 2017, 08:44
- Contact:
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:
Und was die nodered Unit Datei meldet:
Gruß
Sven
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
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
...
Sven
python3-RevPiModIO - https://revpimodio.org/ || Der RevPi ist das Beste, was passieren konnte!
- RevPiModIO
- KUNBUS
- Posts: 335
- Joined: 20 Jan 2017, 08:44
- Contact:
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
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!
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
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