Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Gelöst] js-controller 4.0 - backitup

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    [Gelöst] js-controller 4.0 - backitup

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      Lyxon last edited by Lyxon

      Hallo zusammen,

      keine Ahnung ob ich hier oder in einem Backup bereich posten muss...

      Zum Fehler... nach update der Docker-image von js-controller 4.0.18 auf die aktuelle 4.0.19 funktioniert das einspielen des backups nicht mehr. Da er nun iwi auch den js-controller wiederherstellen möchte.

      hier der restore.log:

      The current version of js-controller differs from the version in the backup.
      The js-controller version of the backup can not be restored automatically.
      To restore the js-controller version of the backup, execute "npm i iobroker.js-controller@4.0.18 --production" inside your ioBroker directory
      If you really want to restore the backup with the current installed js-controller, execute the restore command with the --force flag
      

      Folglich werden keine anderen adapter als auch einstellungen von admin.0 usw... wiederhergestellt...
      Wo kann ich anfangen zu suchen?

      Grüße,
      Lars

      O 1 Reply Last reply Reply Quote 0
      • O
        oFbEQnpoLKKl6mbY5e13 @Lyxon last edited by

        @lyxon

        Es handelt sich nicht um einen Fehler, sondern um einen Hinweis. Das Backup wurde unter JS-Controller v4.0.18 gemacht und der Hinweis enthält auch gleich die Info, wie man den JS-Controller in der gewünschten Version installiert.

        1 Reply Last reply Reply Quote 0
        • L
          Lyxon last edited by

          @ofbeqnpolkkl6mby5e13

          vorher kam diese meldung meine ich nicht.
          Hab sonst auch nicht in Portainer/console update für js-controller durchgeführt....
          Am ende hatte ich meine alte installationen mit neuerem js-controller... Oder mein gedächtnis ist grad mega schnlecht.

          Wie kann ich den ein backup einspielen und dabei bestimmte anwedungen auslassen? in diesem fall js-controller...
          Oder geht das nicht?

          haselchen O 2 Replies Last reply Reply Quote 0
          • haselchen
            haselchen Most Active @Lyxon last edited by

            @lyxon

            Warum folgst du nicht einfach den Anweisungen im Log?

            1 Reply Last reply Reply Quote 0
            • O
              oFbEQnpoLKKl6mbY5e13 @Lyxon last edited by oFbEQnpoLKKl6mbY5e13

              @lyxon

              Für ein Restore brauchst du einen funktionierenden JS-Controller in der Version, die auch das Backup erstellt hat. Wenn du nun einen Container nimmst, dann ist da irgendeine Version vorinstalliert. Dass diese von der Verion des Backups abweicht, ist nicht ungewöhnlich. Aber eben auch überhaupt kein Problem. In dem Backup sind keinerlei Adapter enthalten, sondern nur die Informationen, welche Adapter, Instanzen usw. vorhanden waren. Nach dem Restore werden alle Adapter erst installiert.

              Was passiert, wenn du "npm i iobroker.js-controller@4.0.18 --production" ausführst?

              L 1 Reply Last reply Reply Quote 0
              • L
                Lyxon @oFbEQnpoLKKl6mbY5e13 last edited by

                @ofbeqnpolkkl6mby5e13

                nach...

                npm i iobroker.js-controller@4.0.18 --production
                pkill -u iobroker
                iobroker restore 0
                

                einschließlich warten und container neustart...

                funktioniert die Test instanz wieder. Was jedoch für mein gedächtnis verwirrend ist... weil ich mich offensichtlich nicht mehr an den richtigen weg den js-controller zu updaten erinnere...
                ich lese nochmal rum 🙂

                Trotzdem vielen lieben Dank ! 🙂

                haselchen 1 Reply Last reply Reply Quote 0
                • haselchen
                  haselchen Most Active @Lyxon last edited by

                  @lyxon

                  dieser Weg ist es normalerweise nicht 😉
                  Da solltest du dich tatsächlich nochmal einlesen.

                  1 Reply Last reply Reply Quote 0
                  • F
                    Fox1985 last edited by

                    Guten Morgen,
                    ich versuche seit gestern Abend vergebens ein Backup wieder herzustellen.
                    Leider bis jetzt vergebens
                    ich bekommen stets folgende Fehlermeldung

                    [DEBUG] [iobroker] Start ioBroker Restore ...
                    [DEBUG] [iobroker] iobroker controller daemon is not running
                    [DEBUG] [iobroker] host.iobroker-pi OK.
                    [ERROR] [iobroker] The current version of js-controller differs from the version in the backup.
                    [ERROR] [iobroker] The js-controller version of the backup can not be restored automatically.
                    [ERROR] [iobroker] To restore the js-controller version of the backup, execute "npm i iobroker.js-controller@4.0.19 --production" inside your ioBroker directory
                    [ERROR] [iobroker] If you really want to restore the backup with the current installed js-controller, execute the restore command with the --force flag
                    [DEBUG] [iobroker] ioBroker Restore completed successfully
                    [EXIT] 52 **** Restore was canceled!! ****
                    
                    The log can be closed ...
                    

                    Natürlich bin ich dem Hinweis gefolgt und habe

                    iobroker stop
                    npm i iobroker.js-controller@4.0.19 --production
                    iobroker start
                    

                    in der SSH Konsole bekomme ich folgende Mitteilung:

                    
                    pi@iobroker-pi:~ $ iobroker stop
                    pi@iobroker-pi:~ $ sudo npm i iobroker.js-controller@4.0.19 --production
                    
                    > iobroker.js-controller@4.0.19 preinstall /home/pi/node_modules/iobroker.js-controller
                    > node lib/preinstallCheck.js
                    
                    NPM version: 6.14.15
                    
                    > iobroker.js-controller@4.0.19 install /home/pi/node_modules/iobroker.js-controller
                    > node iobroker.js setup first
                    
                     Cannot read system.config: null (OK when migrating or restoring)
                    Successfully migrated 2 objects to Redis Sets
                    object 0_userdata.0.example_state created
                    object 0_userdata.0 created
                    object alias.0 created
                    object system.certificates created
                    object system.licenses created
                    object system.repositories created
                    object system.config created
                    object enum.functions created
                    object enum.rooms created
                    object system.group.user created
                    object system.group.administrator created
                    object _design/system created
                    object system.meta.uuid created: b3391903-c706-b479-2ef0-e07819d26ffe
                    object system.user.admin created
                    host.iobroker-pi install adapter admin
                    upload [14] admin.admin /home/pi/node_modules/iobroker.admin/admin/admin.png admin.png image/png
                    upload [13] admin.admin /home/pi/node_modules/iobroker.admin/admin/i18n/de/translations.json i18n/de/translations.json application/json
                    upload [12] admin.admin /home/pi/node_modules/iobroker.admin/admin/i18n/en/translations.json i18n/en/translations.json application/json
                    upload [11] admin.admin /home/pi/node_modules/iobroker.admin/admin/i18n/es/translations.json i18n/es/translations.json application/json
                    upload [10] admin.admin /home/pi/node_modules/iobroker.admin/admin/i18n/fr/translations.json i18n/fr/translations.json application/json
                    upload [9] admin.admin /home/pi/node_modules/iobroker.admin/admin/i18n/it/translations.json i18n/it/translations.json application/json
                    upload [8] admin.admin /home/pi/node_modules/iobroker.admin/admin/i18n/nl/translations.json i18n/nl/translations.json application/json
                    upload [7] admin.admin /home/pi/node_modules/iobroker.admin/admin/i18n/pl/translations.json i18n/pl/translations.json application/json
                    upload [6] admin.admin /home/pi/node_modules/iobroker.admin/admin/i18n/pt/translations.json i18n/pt/translations.json application/json
                    upload [5] admin.admin /home/pi/node_modules/iobroker.admin/admin/i18n/ru/translations.json i18n/ru/translations.json application/json
                    upload [4] admin.admin /home/pi/node_modules/iobroker.admin/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json
                    upload [3] admin.admin /home/pi/node_modules/iobroker.admin/admin/index.html index.html text/html
                    upload [2] admin.admin /home/pi/node_modules/iobroker.admin/admin/index_m.html index_m.html text/html
                    upload [1] admin.admin /home/pi/node_modules/iobroker.admin/admin/jsonConfig.json jsonConfig.json application/json
                    upload [0] admin.admin /home/pi/node_modules/iobroker.admin/admin/words.js words.js application/javascript
                    host.iobroker-pi object system.adapter.admin created/updated
                    host.iobroker-pi create instance admin
                    host.iobroker-pi object system.adapter.admin.0.alive created
                    host.iobroker-pi object system.adapter.admin.0.connected created
                    host.iobroker-pi object system.adapter.admin.0.compactMode created
                    host.iobroker-pi object system.adapter.admin.0.cpu created
                    host.iobroker-pi object system.adapter.admin.0.cputime created
                    host.iobroker-pi object system.adapter.admin.0.memHeapUsed created
                    host.iobroker-pi object system.adapter.admin.0.memHeapTotal created
                    host.iobroker-pi object system.adapter.admin.0.memRss created
                    host.iobroker-pi object system.adapter.admin.0.uptime created
                    host.iobroker-pi object system.adapter.admin.0.inputCount created
                    host.iobroker-pi object system.adapter.admin.0.outputCount created
                    host.iobroker-pi object system.adapter.admin.0.eventLoopLag created
                    host.iobroker-pi object system.adapter.admin.0.sigKill created
                    host.iobroker-pi object system.adapter.admin.0.logLevel created
                    host.iobroker-pi object system.adapter.admin.upload created
                    host.iobroker-pi object admin.0.info created
                    host.iobroker-pi object admin.0 created
                    host.iobroker-pi object admin.0.info.connected created
                    host.iobroker-pi object admin.0.info.connection created
                    host.iobroker-pi object admin.0.info.newsFeed created
                    host.iobroker-pi object admin.0.info.newsETag created
                    host.iobroker-pi object admin.0.info.newsLastId created
                    host.iobroker-pi object admin.0.info.updatesList created
                    host.iobroker-pi Set default value of admin.0.info.connected:
                    host.iobroker-pi Set default value of admin.0.info.connection: false
                    host.iobroker-pi Set default value of admin.0.info.updatesList:
                    host.iobroker-pi object system.adapter.admin.0 created
                    {
                      "defaultPrivate": "-----BEGIN RSA PRIVATE KEY-----\r\nMIIEogIBAAKCAQEAojSl4ONfAEJhp/fXas5xv24uxZYdCWM96du1rYWNeKKOfhsE\r\n9H/yVVNJf1s35FlJaclQ6xCdg/XjJHcuxRcE7mzYaE59mxAI6Ntgq2eKa+u42t39\r\nqKWmmVsVHTdHuPoL4sI08kdsX8U2qrsq5RKcjZy6pjhvWIWqOjueuaDQfw9dYm6Z\r\nFGbvgzd1cBwJl/pGTuqypxv0qAIa8MlKJktiWGW97kjDLPO4ae7vYiG46G2xxzdS\r\nnnLEcYbQ+ge0BwOvuXBculHLJ1YIGVT8IrVvBolmTzW3fvhRK49mAvZxIS9BFHTw\r\naPgSzgtxnEFt/ZgI1VquV3tF6S9xGM3OrvjyJQIDAQABAoIBAAklzvUP3Zu2IqvG\r\nXm+3lNKm9BxQivKsliFKMsTGc2QKRt71xyHC1Xfaapq0GkLWhj1hDR80oK2AgH7d\r\n+dVDpxOLL+kyBANqtBXtyVXhUP0lHhe5zURlky+y403ygCj+cQ0oxrOjM4lzJdIb\r\nHCAvHIUgAaa+KAlmAGOoWRs+5oND05RNTieNe/G+avt7C6P19pQO7gFOaaolTO7+\r\noMXzlbxfGJUjebD81iqEfRHHGn8wfNerciGNhJAQRbudIu7I0S32BOWVWnwqsLkx\r\nvaqbtoyNVo7Pur928NNESNHUUAjZ9R6FLhlH+HkHfrWmAtqwduR5+w+051dJo2wd\r\nE/MnEUECgYEAzNWnfSIcJbBodPb8Lx+KD8o3rxv/em9KKAOIfLJHD33qxQ8lEgZt\r\nrEE71TMC9FqKd4pe9j4fvkBUHC818kPkc/mQkicj5qnwgTnOgjqv+Fc3/bvxu7P+\r\nYJREWlv7Q2wPmCgc+l4ZjLI/6eKmoIPhHgR+P7is5AjuvKZpmvq4/t8CgYEAyrkL\r\npiNbK2aX0T34koExbCCT1zKzi1xA4OXNkC8BTDUFKDtlKIeYZE6/4B9Q5V15HNvb\r\nAbWulVIcI+ZThRekORBGqIZHYIF4lQLRXDy0e6dKizJqG/y6wDr04AIN46ciBFGW\r\nQYIjHMIH8k//D+uhwFxv26nkDwXdVL23UICCI3sCgYBzmvIYkbPJIbMSsILMJcTJ\r\n/JtI3UhnVYBI7RWPKx8oAy0JYu7NKYukeHzIay3zs1YK+bF20MEhozTVY1/TB7Zc\r\nLjIGCskcWjU++d0vauf+BVu4fOaFxaR/5a5eQSOifc6fVaRlOc65tbCU1DKuzT+0\r\nrVyDojsRyGjVWCaqLW9TiQKBgDs8YwkC38sIyWfc4dt9YMGlq02AhTI9nL+aprxw\r\n38Iy4/TjliWHqaH12N9Whz7eV1t1asNPIVqEibB7xv/m7pe2B8+KnSS38FIqZp67\r\nJknTklamPpc6/B7bm14xe3mABtKYPH2b10K597R4Z6FxSux4lj7rn7Y8EnaGkSA2\r\nzNAtAoGAXvIOiuDbjcUC5baXcSv7bzkalbqChsQrAPUKBYLUnxeokjhQcFr1ot5x\r\nd3bcyjAbt36MT1XOVj3e9HKENdU0OWGtFkpi0LcpCdsprNNpcK6CI+108h5fi9TF\r\n5nwp0j4hNPgUdUMN04TmsSHx1ihvKthSA8tu5qZznbWnBxgx5KI=\r\n-----END RSA PRIVATE KEY-----\r\n",
                      "defaultPublic": "-----BEGIN CERTIFICATE-----\r\nMIIDhjCCAm6gAwIBAgIJCTjp9ev58OBKMA0GCSqGSIb3DQEBCwUAMD4xETAPBgNV\r\nBAMTCGlvYnJva2VyMRYwFAYDVQQKEw1pb0Jyb2tlciBHbWJIMREwDwYDVQQLEwhp\r\nb2Jyb2tlcjAeFw0yMjA1MTUwNjE1NDBaFw0yMzA1MTUwNjE1NDBaMEExFDASBgNV\r\nBAMTC2lvYnJva2VyLXBpMRYwFAYDVQQKEw1pb0Jyb2tlciBHbWJIMREwDwYDVQQL\r\nEwhpb2Jyb2tlcjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKI0peDj\r\nXwBCYaf312rOcb9uLsWWHQljPenbta2FjXiijn4bBPR/8lVTSX9bN+RZSWnJUOsQ\r\nnYP14yR3LsUXBO5s2GhOfZsQCOjbYKtnimvruNrd/ailpplbFR03R7j6C+LCNPJH\r\nbF/FNqq7KuUSnI2cuqY4b1iFqjo7nrmg0H8PXWJumRRm74M3dXAcCZf6Rk7qsqcb\r\n9KgCGvDJSiZLYlhlve5IwyzzuGnu72IhuOhtscc3Up5yxHGG0PoHtAcDr7lwXLpR\r\nyydWCBlU/CK1bwaJZk81t374USuPZgL2cSEvQRR08Gj4Es4LcZxBbf2YCNVarld7\r\nRekvcRjNzq748iUCAwEAAaOBgzCBgDAMBgNVHRMBAf8EAjAAMA8GA1UdDwEB/wQF\r\nAwMHv4AwFgYDVR0RBA8wDYILaW9icm9rZXItcGkwHQYDVR0OBBYEFKVC+MyA/za8\r\nMT9YirudOOnGk36WMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNV\r\nHSMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAinPe7WIoTih5p+Ux+j+HW/U9+pjLN\r\nbCmcAlYQEHaMEKo+3xzuxgSYoJGF8sgVIkhOZl0pG1eswQIW/OJ0DzcEYLFzGwsL\r\n8dVibZCeeZ4aAli0UnBMrSHxb8QFqj6qHqeeGQtcYNb9+uKZPR3k64WXkudFbbHc\r\nIA86o9SrAfq+tYZuWrdEYlrVSHJ2Pb5Oea1OubghQz6GdGFw9IabFqLR2NcYpipc\r\nz/4umRe5BwC8rSYmhzkgnX6Ilr/VTQ0pNgNIuQF8gDCT131zYq0D7A403LZ456vh\r\no+iLTbBxgMMWB60FKp+2SWb1HGjsazx20xappHbfZvocF0/DDykazfhB\r\n-----END CERTIFICATE-----\r\n"
                    }
                    Update certificate defaultPrivate
                    The object "system.certificates" was updated successfully.
                    Update certificate defaultPublic
                    The object "system.certificates" was updated successfully.
                    npm WARN saveError ENOENT: no such file or directory, open '/home/pi/package.json'
                    npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json'
                    npm WARN pi No description
                    npm WARN pi No repository field.
                    npm WARN pi No README data
                    npm WARN pi No license field.
                    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/fsevents):
                    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
                    
                    + iobroker.js-controller@4.0.19
                    updated 1 package and audited 739 packages in 37.508s
                    
                    22 packages are looking for funding
                      run `npm fund` for details
                    
                    found 30 vulnerabilities (11 low, 8 moderate, 11 high)
                      run `npm audit fix` to fix them, or `npm audit` for details
                    
                    

                    Könnt Ihr mir helfen?
                    Viele Grüße

                    Thomas Braun 1 Reply Last reply Reply Quote 0
                    • Thomas Braun
                      Thomas Braun Most Active @Fox1985 last edited by

                      @fox1985 sagte in [Gelöst] js-controller 4.0 - backitup:

                      Könnt Ihr mir helfen?

                      Du stehst im falschen Verzeichnis.

                      cd /opt/iobroker
                      

                      und dann den js-controller dort installieren.

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      670
                      Online

                      32.1k
                      Users

                      80.6k
                      Topics

                      1.3m
                      Posts

                      5
                      9
                      1026
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo