NEWS
[gelöst]Backup & Restore klappt nicht
-
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? -
Das Backup liegt in "opt/iobroker/backups" also im standard ordner.
Zugriff miss ich später mal checken. Hab erstmal aufgegeben. Wenn ich heute Abend nochmal Zeit hab, fang ich nochmal mit einem frischen system bei null an und versuch das Backup aufzuspielen
-
und wieso wird immer der user Root angemeckert?
hast du als root installiert?BTW: Wie genau hast du installiert?
-
Ne, als "pi".
Hatte beim ersten versuch mal die ganze prozedur mit neuem Benutzer anlegen etc. durchgemacht. Hat aber auch nicht funktioniert. Darum hab ich mir das dieses mal gespart und den standard benutzer beibehalten.
-
Wenn ich jetzt nochmal mit einem jungfräulichen system anfange, dann inslliere ich iobroker nach dieser Anleitung:
https://www.iobroker.net/#de/documentation/install/linux.mdeinziger Unterschied:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
wird durch:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -ersetzt.
ist das so weit richtig?