NEWS
Hilfe nach Umzug von raspbian auf VM (Debian)
-
Hi, ich brauche mal etwas Hilfe. Ich bin von raspbian auf nuc in eine VM umgezogen.
Grundlage für die iobroker Installation habe ich Debian (ohne Desktop Umgebung).Ausgangssituation:
raspbian
Multihost Umgebung (Master organgepi, Slave Raspi3)
states redis, objects fileMeine Vorgehensweise:
Debian installiert (VM Laufwerk 64GB, RAM 2GB sollte erstmal reichen)
node, nodejs V10 installiert (war vorher nichts drauf) - node -v und nodejs -v gibt die Version richtig raus
npm manuell nachgezogen (npm -v gibt 6.13.x aus)
iobroker installiert
redis server installiert
iobroker gestartet - läuft
per WinsSCP Minimal Backup in den Ordner
iobroker stop
über die Konsole restore ausgeführt
iobroker start
alles das ist ohne Fehler durchgelaufenNach Anmeldung auf die WebUI habe ich im log gesehen, das versucht wurde die Adapter nachzuziehen.
Allerdings wurden alle installationen mit exit code 25 abgebrochen. Dies habe ich ca. 30min so laufen lassen.
Dann habe ich den iobroker gestoppt und in der Konsole versucht die Adapter per iobroker upgrade hochzuziehen.
Dort bricht der Upgrade vom admin jedes Mal ab.
Dann habe ich den js-controller manuell neu installiert.
Nach iobroker start waren plötzlich alle Instanzen grün.Ich kann den admin jedoch nicht updaten auch nicht per upload in der Konsole. Die Adapter Seite lädt nicht, Logs werden nicht angezeigt, die Tabelle wird jedoch angezeigt.
javascript.0 ist grün, aber die Seite <>Scripte gibt File tab.html not found raus.
So wie es aussieht, bin ich auf einen guten Weg, aber der admin Adapter ist wohl kaputt.Multihost geht auch noch nicht, stelle ich hier aber erstmal hinten an.
Wie bekomme ich jetzt den Rest auch noch hin? Bin über jede gute Hilfe dankbar!
VG Torsten
-
@schneidy76 sagte in Hilfe nach Umzug von raspbian auf VM (Debian):
nodejs V10 installiert (war vorher nichts drauf)
Hast du zusätzlich zum node v10 auch nochmal nodejs v10 installiert?
-
@Homoran
Hi Rainer,
ja beides auf v10 und dann npm auf v6.
Habe alle Versionen geprüft - mehrfach...
Vg Torsten -
@schneidy76 sagte in Hilfe nach Umzug von raspbian auf VM (Debian):
a beides auf v10 und dann npm auf v6.
Der test mit
node -v nodejs -v
soll eigentlich nur aufspüren, ob eine zweite node-Installation drauf ist, die stören kann.
Die Wahrscheinlichkeit, dass beide die selbe version haben ist ziemlich gering.Jetzt hast du es tatsächlich geschafft zwei (sich störende) Installationen mit der selben Versionsnummer zu installieren.
Laut Anleitung hättest du bei "keine Antwort" nur einen symlink einrichten müssen.
-
habe das ausgeführt - nach Anleitung:
curl -sL https://deb.nodesource.com/setup_10.x | -E bash - apt install -y nodejs reboot
VG Torsten
-
Das ist ok!
Hast du auch den Test vorher durchgeführt ob dein Debian bereits mit einer anderen Version node ausgeliefert wurde? -
@Homoran
ja, und es war definitiv nichts drauf.
Die VM habe ich frisch aufgesetzt, Debian netinstall - und nur das nötigste, wie ssh angewählt.
Ich konnte, bevor ich das Update eingespielt habe, auch den BackupIT Adapter installieren...
Habe auch das ganze zur Sicherheit nochmal platt gemacht, selbes Ergebnis. -
@schneidy76
Wie alt war denn deine ioBroker Installation auf dem OrangePi?
Lief die noch unter Root und nicht mit dem User „iobroker“? -
@Röstkartoffel
verdammt, das kann sein
und nu -
@schneidy76
Fixer ausführen!siehe meine Signatur
-
@Homoran ,
des heißt aber alte Installation nochmal starten,
Fixer durchjagen,
Backup ziehen und
nochmal alles ab Restore.
Oder??? -
@schneidy76 sagte in Hilfe nach Umzug von raspbian auf VM (Debian):
@Homoran ,
des heißt aber alte Installation nochmal starten,
Fixer durchjagen,
Backup ziehen und
nochmal alles ab Restore.
Oder???Jag es mal über deine neue
-
@Homoran
okay, teste ich mal. In ner halben Stunde habe ich Feierabend. Melde mich, ob geholfen hat - oder nicht.
Dann kann ich auch mal schauen, ob es ein logfile gibt.
VG Torsten -
@schneidy76
Dann bin ich aber unterwegs - nicht wundern! -
@schneidy76 sagte in Hilfe nach Umzug von raspbian auf VM (Debian):
@Homoran ,
des heißt aber alte Installation nochmal starten,
Fixer durchjagen,
Backup ziehen und
nochmal alles ab Restore.
Oder???Nein, ist normalerweise nicht nötig.
Ich habe das Restore mit dem alten Backup vom Rock64 auf dem NUC durchgeführt, dann den Fixer und dann erst iobroker start.
Danach kamen keine Fehler mehr. -
-
Ich bin jetzt nochmal ganz zurück.
bissudo apt install -y nodejs
geht es. nodejs -v gibt 10.15.2 und node -v auch 10.15.2
aber:
sudo -H npm install -g npm@6
geht nicht. Ich bekomme npm nicht installiert...
sudo: npm: Befehl nicht gefunden
-
@schneidy76 sagte in Hilfe nach Umzug von raspbian auf VM (Debian):
nodejs -v gibt 10.15.2 und node -v auch 10.15.2
Es müsste aber 10.17 sein
Das sieht ganz so aus, als ob dein curl nicht funktioniert -
root@192.168.0.172's password: Linux debian 4.19.0-6-686-pae #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Nov 27 22:23:33 2019 from 192.168.0.130 root@debian:~# curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - ## Installing the NodeSource Node.js 10.x repo... ## Populating apt-get cache... + apt-get update OK:1 http://security.debian.org/debian-security buster/updates InRelease OK:2 http://deb.debian.org/debian buster InRelease OK:3 http://deb.debian.org/debian buster-updates InRelease OK:4 https://deb.nodesource.com/node_10.x buster InRelease Paketlisten werden gelesen... Fertig ## Confirming "buster" is supported... + curl -sLf -o /dev/null 'https://deb.nodesource.com/node_10.x/dists/buster/Rele ase' ## Adding the NodeSource signing key to your keyring... + curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - OK ## Creating apt sources list file for the NodeSource Node.js 10.x repo... + echo 'deb https://deb.nodesource.com/node_10.x buster main' > /etc/apt/sources .list.d/nodesource.list + echo 'deb-src https://deb.nodesource.com/node_10.x buster main' >> /etc/apt/so urces.list.d/nodesource.list ## Running `apt-get update` for you... + apt-get update OK:1 http://security.debian.org/debian-security buster/updates InRelease OK:2 http://deb.debian.org/debian buster InRelease OK:3 http://deb.debian.org/debian buster-updates InRelease OK:4 https://deb.nodesource.com/node_10.x buster InRelease Paketlisten werden gelesen... Fertig ## Run `sudo apt-get install -y nodejs` to install Node.js 10.x and npm ## You may also need development tools to build native addons: sudo apt-get install gcc g++ make ## To install the Yarn package manager, run: curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/s ources.list.d/yarn.list sudo apt-get update && sudo apt-get install yarn root@debian:~# sudo apt install -y nodejs Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Die folgenden zusätzlichen Pakete werden installiert: libc-ares2 libnode64 libuv1 nodejs-doc Vorgeschlagene Pakete: npm Die folgenden NEUEN Pakete werden installiert: libc-ares2 libnode64 libuv1 nodejs nodejs-doc 0 aktualisiert, 5 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen noch 0 B von 6.913 kB an Archiven heruntergeladen werden. Nach dieser Operation werden 29,6 MB Plattenplatz zusätzlich benutzt. Vormals nicht ausgewähltes Paket libc-ares2:i386 wird gewählt. (Lese Datenbank ... 35121 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../libc-ares2_1.14.0-1_i386.deb ... Entpacken von libc-ares2:i386 (1.14.0-1) ... Vormals nicht ausgewähltes Paket libuv1:i386 wird gewählt. Vorbereitung zum Entpacken von .../libuv1_1.24.1-1_i386.deb ... Entpacken von libuv1:i386 (1.24.1-1) ... Vormals nicht ausgewähltes Paket libnode64:i386 wird gewählt. Vorbereitung zum Entpacken von .../libnode64_10.15.2~dfsg-2_i386.deb ... Entpacken von libnode64:i386 (10.15.2~dfsg-2) ... Vormals nicht ausgewähltes Paket nodejs wird gewählt. Vorbereitung zum Entpacken von .../nodejs_10.15.2~dfsg-2_i386.deb ... Entpacken von nodejs (10.15.2~dfsg-2) ... Vormals nicht ausgewähltes Paket nodejs-doc wird gewählt. Vorbereitung zum Entpacken von .../nodejs-doc_10.15.2~dfsg-2_all.deb ... Entpacken von nodejs-doc (10.15.2~dfsg-2) ... libc-ares2:i386 (1.14.0-1) wird eingerichtet ... libuv1:i386 (1.24.1-1) wird eingerichtet ... libnode64:i386 (10.15.2~dfsg-2) wird eingerichtet ... nodejs-doc (10.15.2~dfsg-2) wird eingerichtet ... nodejs (10.15.2~dfsg-2) wird eingerichtet ... update-alternatives: /usr/bin/nodejs wird verwendet, um /usr/bin/js (js) im auto matischen Modus bereitzustellen Trigger für libc-bin (2.28-10) werden verarbeitet ... Trigger für man-db (2.8.5-2) werden verarbeitet ... root@debian:~# sudo reboot login as: root root@192.168.0.172's password: Linux debian 4.19.0-6-686-pae #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Nov 27 22:38:48 2019 from 192.168.0.130 root@debian:~# npm -v -bash: npm: Kommando nicht gefunden. root@debian:~# sudo -H npm install -g npm@6 sudo: npm: Befehl nicht gefunden root@debian:~# npm -v -bash: npm: Kommando nicht gefunden. root@debian:~# node -v v10.15.2
aber warum???
-
@schneidy76 und NPM sollte bei der Installation von node automatisch mit installiert werden