This is an old revision of the document!
Installation des LXC Container
Sie müssen sich das aktuelle Image von dem Jenkins Webserver herunterladen. Unter dem Link den ich für Sie hier bereit gestellt habe, kommen Sie auf das aktuelle Build der Ubuntu Bionic Software.
* Ubuntu Bionic Image (armhf) / Download
Zusätzlich habe ich noch Download Order hinterlegt.
* Ubuntu Bionic Imageordner / Anzeigen
Hier können Sie dann die “rootfs.tar.xz” Image herunterladen für den Router.
Bitte auf dem Router die Softwareversion 4.6.0.102 oder was zu Zeit aktuell ist installieren.
* Router Image 4.6.0.102 / Image
* Router Image latest / Latest
Die Image Datei „rootfs.tar.xz“die vom Jenkins Server herunter geladen wurde bitte auf dem Router ablegen unter dem Verzeichnis “/tmp”.
Unter Windows kann dieses mit dem Programm WinSCP durchgeführt werden.
* Programm WinSCP / WinSCP
Unter der Weboberfläche des Routers kann dann der LXC Container installiert werde. Unter der URL müssen Sie nur das Verzeichnis angeben „file:/ / /tmp/rootfs.tar.xz“ wo Sie die Image Datei abgelegt haben. Nach dem Drücken des Apply Knopf wird der Container instaliert.
Mit dem Befehl lxc-info können Sie überprüfen ob der Container instalier und gestartet wurde..
Zu den Netzwerk Einstellungen für den Container. Den Container wird auf die Schnittstelle LAN1 Brücken. Der Container benötigt kein eigenständigen Netzwerkadressen Bereich.
Der Container bekommt über den DHCP Dienst seine IP Adresse. Diese kann sich ändern was wir aber nicht wollen. Wir legen diese über den Dienst Static Host für den Container fest.
Wir suchen die MAC vom Container, diese wir 00:FF:AA:00:44:00 sein.
Im DHCP Server richten wir uns ein Static Host ein. Der Container bekommt jetzt immer die IP 192.168.1.100 zu gewiesen.
Wenn wir jetzt den Container abfragen haben wir eine IP Adresse 192.168.1.100.
Jetzt können wir uns in den LXC Container einloggen mit dem Befehl lxc-attach.
Für die weiter Installation benötigen wir das Programm curl im Container. Diese können wir über apt-get einfach instalieren.
Als nächstes wird dann das Programm Node-RED über eine Skript Datei Installiert. Diese einfach unter dem Container ausführen.
Skript Datei: “bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)”
Als erstes wird gefragt ob die Installation unter dem Benutzer “root” durchgeführt werden soll. Wir haben nur den Benutzer “root” im Container also ja. If you know what you are doing as root, please continue. Are you really sure you want to install as root ? (y/N) ? y
Will ich die Installationsschritte sehen bitte hier auch ja.
See the optional parameters by re-running this command with –help Are you really sure you want to do this ? [y/N] ? y
Ich habe keine Pi wo ich Node-RED drauf instaliere also hier nein
Would you like to install the Pi-specific nodes ? [y/N] ? n
Die Istallation starte jetzt und kann 20-30 Minuten dauern.
This can take 20-30 minutes on the slower Pi versions - please wait.
Stop Node-RED \u2714 Remove old version of Node-RED \u2714 Remove old version of Node.js \u2714 Install Node.js 16 LTS Clean npm cache Install Node-RED core Move global nodes to local Npm rebuild existing nodes Install extra Pi nodes Add shortcut commands Update systemd script
Any errors will be logged to /var/log/nodered-install.log
Wenn die installation durchgelaufen ist sieht man dieses dann.
All done. You can now start Node-RED with the command node-red-start
Then point your browser to localhost:1880 or http:{your_pi_ip-address}:1880 Started : Wed Aug 24 08:13:35 UTC 2022 Finished: Wed Aug 24 08:24:26 UTC 2022 You may want to run node-red admin init to configure your initial options and settings. root@LXC_NAME:~# </konsole> test