NEWS
[gelöst]Backup & Restore klappt nicht
-
Hallo,
ich bin neu hier im Forum und komme leider mit dem Backup nicht zurecht. Wenn ich das Backup über die Konsole erstelle (./iobroker backup) dann wird das Backup im entsprechenden Ordner erstellt, versuche ich es jedoch nach dem stoppen des iobroker dieses per "sudo iobroker restore 0" zurück zu spielen erhalte ich immer folgenden Text:
pi@ioBroker-RasPi:/opt/iobroker $ sudo iobroker stop Stopping iobroker controller daemon... iobroker controller daemon stopped. fs.js:1123 return binding.chmod(pathModule._makeLong(path), modeNum(mode)); ^ Error: ENOENT: no such file or directory, chmod '/opt/iobroker/node_modules/iobr oker.js-controller/lib/../killall.sh' at Object.fs.chmodSync (fs.js:1123:18) at Daemon.daemon.on (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:286:32) at emitOne (events.js:121:20) at Daemon.emit (events.js:211:7) at Daemon. <anonymous>(/opt/iobroker/node_modules/daemonize2/lib/daemonize.js:267:14) at Daemon._tryKill (/opt/iobroker/node_modules/daemonize2/lib/daemonize.js:277:23) at ontimeout (timers.js:482:11) at tryOnTimeout (timers.js:317:5) at Timer.listOnTimeout (timers.js:277:5) pi@ioBroker-RasPi:/opt/iobroker $ ./iobroker backup Backup created: /opt/iobroker/backups/2018_08_19-20_48_52_backupiobroker.tar.gz pi@ioBroker-RasPi:/opt/iobroker $ sudo iobroker restore 0 /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:568 if (parseInt(name.trim(), 10).toString() === name.trim().toString()) { ^ TypeError: name.trim is not a function at BackupRestore.restoreBackup (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:568:27) at dbConnect (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1456:28) at Object.connected (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:3079:82) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemServer.js:184:26) at runCallback (timers.js:794:20) at tryOnImmediate (timers.js:752:5) at processImmediate [as _immediateCallback] (timers.js:729:5) pi@ioBroker-RasPi:/opt/iobroker $ ^C pi@ioBroker-RasPi:/opt/iobroker $</anonymous>
Hat jemand eine Idee?
Vielen Dank im Voraus.
Dominique
geändert: Code in Code-Tags und formatierungen; Homoran (Admin)
-
Welche js-Controller Version?
Gesendet vom Handy …
-
Nachdem anscheinend die Datei ‚killall.sh‘ nicht aufgerufen werden kann, könnte man doch versuchen, den js-controller erneut zu installieren:
cd /opt/iobroker sudo npm install iobroker.js-controller
und dann das Restore nochmal probieren.
-
Hallo,
Controller "js-controller" : 1.4.2 , installed 1.5.0
VG
-
Hallo Stabilostick,
wenn ich das versuche bekomme ich folgrendes:
pi@ioBroker-RasPi:/opt/iobroker $ sudo npm install iobroker.js-controller
iobroker.js-controller@1.5.0 preinstall /opt/iobroker/node_modules/iobroker.js-controller
node lib/preinstallCheck.js
┌───────────────────────────────────────────────────┐
│ npm update check failed │
│ Try running with sudo or get access │
│ to the local update config store via │
│ sudo chown -R $USER:$(id -gn $USER) /root/.config │
└───────────────────────────────────────────────────┘
NPM version: 5.8.0
npm version >= 5: disabling package-lock
iobroker.js-controller@1.5.0 install /opt/iobroker/node_modules/iobroker.js-controller
node iobroker.js setup first
- iobroker.js-controller@1.5.0
updated 1 package in 42.599s
-
Warum nutzt Du den js-Controller, der sich gerade in Entwicklung befindet? Absicht? Mutig, mutig…
Installiere bitte den „stabilen“
cd /opt/iobroker sudo npm install iobroker.js-controller@stable —force —production —save
Geht jetzt das Restore?
-
Hallo,
wenn ich das versuche bekomme ich das :
pi@ioBroker-RasPi:/opt/iobroker $ sudo npm install iobroker.js-controller@stable -force -production -save
npm WARN using –force I sure hope you know what you are doing.
iobroker.js-controller@1.4.2 preinstall /opt/iobroker/node_modules/iobroker.js-controller
node lib/preinstall_check.js
┌───────────────────────────────────────────────────┐
│ npm update check failed │
│ Try running with sudo or get access │
│ to the local update config store via │
│ sudo chown -R $USER:$(id -gn $USER) /root/.config │
└───────────────────────────────────────────────────┘
NPM version: 5.8.0
npm version >= 5: disabling package-lock
iobroker.js-controller@1.4.2 install /opt/iobroker/node_modules/iobroker.js-controller
node iobroker.js setup first
Cannot delete file. Not critical: Error: EACCES: permission denied, unlink '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/../../_service_iobroker.bat'
Cannot delete file. Not critical: Error: EACCES: permission denied, unlink '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/../../iobroker.bat'
fs.js:885
return binding.mkdir(pathModule._makeLong(path),
^
Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/../../tmp'
at Object.fs.mkdirSync (fs.js:885:18)
at Setup.setup (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupSetup.js:143:58)
at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:629:27
at processCommand (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:661:15)
at Object.module.exports.execute (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:3166:5)
at Object. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:100)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
- iobroker.js-controller@1.4.2
removed 5 packages, updated 6 packages and moved 1 package in 53.315s
Viele Grüße
Dominique</anonymous>
-
OK, nächster Versuch
cd /opt/iobroker sudo iobroker stop sudo chmod 777 * -R sudo npm install -g npm@4 sudo npm install iobroker.js-controller@stable --production --force --save sudo iobroker start
-
Hey das hat geklappt, vieeeeeeeeeeeeeeelen Dank !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Wie kann ich diesen Topic als gelöst kennzeichnen?
-
In Deinem ersten Post den Titel bearbeiten.
Freut mich für Dich. Prima. Viel Spaß noch mit ioBroker.
-
Prima, danke nochmals.
-
Danke! Der Beitrag hat mir nach vielen Stunden erfolglosen probierens, auch endlich geholfen
-
Ich habe den selben Fehler, allerdings haben all die Tipps hier nichts gebracht
Hardware: Beelink BT3 Pro
OS: Debian 9 ( aktuellste Version )Fehler:
root@debianiobroker:/opt/iobroker# iobroker restore 0
/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:568
if (parseInt(name.trim(), 10).toString() === name.trim().toString()) {
^TypeError: name.trim is not a function
at BackupRestore.restoreBackup (/opt/iobroker/node_modules/iobroker.js-contr oller/lib/setup/setupBackup.js:568:27)
at dbConnect (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js :1474:28)
at Object.connected (/opt/iobroker/node_modules/iobroker.js-controller/lib/s etup.js:3087:29)
at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller /lib/states/statesInMemServer.js:184:26)
at runCallback (timers.js:810:20)
at tryOnImmediate (timers.js:768:5)
at processImmediate [as _immediateCallback] (timers.js:745:5)Suche schon seit Stunden wie blöd, aber nichts funktioniert...
js controller version iobroker.js-controller@1.5.11
node und nodejs version v8.16.0
npm v6.9.0 -
Die Fehlermeldung hatte ich auch gerade. Ich hab den Namen der Backupdatei mit angegeben. Dann hat es funktioniert.
-
@Tg-71 Dickes Dankeschön an dich
danach musste nur noch redis installiert werden dann hat es ohne Probleme funktioniert -
@SayAndre
hast du inzwischein eine Lösung gefunden?
Ich versucher gerade, den ioBroker von einem RPi 3 auf einen Pi 4 umzuziehen.Hab einen neues System aufgesetzt (Buster lite und ioBroker manuell installiert).
Soweit läuft alles, aber ich kann kein Backup einspielen. Bekomme auch immer den Fehler:
name.trim is not a function.node:
10.16.0
nodejs
10.16.0
npm
6.9.0pi@RaspIO4:/opt/iobroker $ sudo npm install iobroker.js-controller@stable --production --force --save npm WARN using --force I sure hope you know what you are doing. npm WARN deprecated json3@3.3.2: Please use the native JSON object instead of JSON 3 > iobroker.js-controller@1.5.11 preinstall /opt/iobroker/node_modules/iobroker.js-controller > node lib/preinstallCheck.js NPM version: 6.9.0 npm version >= 5: disabling package-lock Could not check npm version: Error: EACCES: permission denied, open '/opt/iobroker/.npmrc' Assuming that correct version is installed. > osx-temperature-sensor@1.0.3 install /opt/iobroker/node_modules/osx-temperature-sensor > node-gyp rebuild gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/10.16.0" gyp WARN EACCES attempting to reinstall using temporary dev dir "/tmp/.node-gyp" gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/osx-temperature-sensor/build' gyp ERR! System Linux 4.19.50-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/osx-temperature-sensor gyp ERR! node -v v10.16.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok > unix-dgram@0.2.3 install /opt/iobroker/node_modules/unix-dgram > node-gyp rebuild gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/10.16.0" gyp WARN EACCES attempting to reinstall using temporary dev dir "/tmp/.node-gyp" gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/unix-dgram/build' gyp ERR! System Linux 4.19.50-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/unix-dgram gyp ERR! node -v v10.16.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok > iobroker.js-controller@1.5.11 install /opt/iobroker/node_modules/iobroker.js-controller > node iobroker.js setup first Cannot delete file. Not critical: Error: EACCES: permission denied, unlink '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/../../_service_iobroker.bat' Cannot delete file. Not critical: Error: EACCES: permission denied, unlink '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/../../iobroker.bat' fs.js:114 throw err; ^ Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/../../tmp' at Object.mkdirSync (fs.js:757:3) at Setup.setup (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupSetup.js:157:58) at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:634:27 at processCommand (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:664:15) at Object.module.exports.execute (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:3166:5) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:38) at Module._compile (internal/modules/cjs/loader.js:776:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) + iobroker.js-controller@1.5.11 added 7 packages from 9 contributors, updated 3 packages and audited 2110 packages in 22.619s found 39 vulnerabilities (28 low, 11 high) run `npm audit fix` to fix them, or `npm audit` for details
-
Meine Suche im Forum führt mich dahin:
https://forum.iobroker.net/topic/23036/gelöst-iobroker-restore-typeerror-name-trim-is-not-a-function/1Vielleicht hilft dir das auch bei deinem Problem
-
@DirtyAtze sagte in [gelöst]Backup & Restore klappt nicht:
hast du inzwischein eine Lösung gefunden
Dort ging es um den "trim is not a function" Error, den hast du doch nicht, oder?
@DirtyAtze sagte in [gelöst]Backup & Restore klappt nicht:
Error: EACCES: permission denied
Bei dir dürfte der Fixer schon helfen
-
Ich hab den trim Fehler vorher auch gehabt.
Das war der lösungsansatz von weiter oben. Hat aber auch nicht funktioniert.
Den fix hab ich auch schon durchlaufen lassen. Bringt keinen Fehler, hilft aber nicht.
Wenn ich die setupBackup.js ändere, wie im anderen thread beschrieben, bekomme ich den Fehler:
[ERROR] [minimal] host.ioBrokerPi4 Cannot find extracted file from file...
-
@DirtyAtze
Wo liegt dein Backup?hast du darauf zugriff?
und wenn du den Fixer erfolgreich hast laufen lassen:
Hat der User iobroker darauf Zugriff?