Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. backup auf Grund zu alten js-controllers nicht möglich

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    backup auf Grund zu alten js-controllers nicht möglich

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

      Ich habe meinen Nuc mit einer neuen HDD und frischen Proxmox neu aufgesetzt. Vorher habe ich über die Konsole ein Backup erstellt.
      IOBroker wurde in einer VM auf Debian11 neu installiert. Nun wollte ich über die Konsole mein Backup mit iobroker restore namederDatei einspielen. Danach kam aber die Meldung das der js-controller aus dem Backup zu alt ist. Ich habe dann folgendes versucht.

      andreas@debian11:/opt/iobroker/backups$ iobroker restore 2023_01_03-16_22_41_bac           kupiobroker.tar.gz
      iobroker controller daemon is not running
      host.debian11 OK.
      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-c           ontroller@3.2.16 --production" inside your ioBroker directory
      If you really want to restore the backup with the current installed js-controlle           r, execute the restore command with the --force flag
      andreas@debian11:/opt/iobroker/backups$ cd /opt/iobroker
      andreas@debian11:/opt/iobroker$ npm i iobroker.js-controller@3.2.16 --production
      [sudo] Passwort für andreas:
      npm WARN config production Use `--omit=dev` instead.
      npm ERR! code 101
      npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller
      npm ERR! command failed
      npm ERR! command sh -c -- node iobroker.js setup first
      npm ERR! Installation broken or unknown states type: jsonl configured.
      
      npm ERR! A complete log of this run can be found in:
      npm ERR!     /home/iobroker/.npm/_logs/2023-01-09T19_16_43_938Z-debug-0.log
      andreas@debian11:/opt/iobroker$
      

      Was soll ich tun?
      Grüße Andreas
      Edit: Da ich im Moment nicht schauen kann, welcher js-controller vorher installiert war.Das System wurde Janaur 2021 mit Node12 aufgesetzt.

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

        @weimaraner sagte in backup auf Grund zu alten js-controllers nicht möglich:

        Steht eigentlich da:

        cd /opt/iobroker
        npm i iobroker.js-controller@3.2.16 --production
        

        Tip grundsätzlicher Art: Halt das System regelmäßig!! auf Stand. Der js-controller4 ist schon geraume Zeit aktuell. Dann musst du auch nicht so große Sprünge machen.
        Wenn ein Systemwechsel ansteht bringt man seinen Kram auf dem alten System auf den letzten Stand und zieht dann das auf das neue System um.

        W 1 Reply Last reply Reply Quote 0
        • W
          weimaraner @Thomas Braun last edited by weimaraner

          @thomas-braun jetzt kommt

          npm WARN config production Use `--omit=dev` instead.
          npm ERR! code 101
          npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller
          npm ERR! command failed
          npm ERR! command sh -c -- node iobroker.js setup first
          npm ERR! Installation broken or unknown states type: jsonl configured.
          
          npm ERR! A complete log of this run can be found in:
          npm ERR!     /home/iobroker/.npm/_logs/2023-01-09T19_36_39_328Z-debug-0.log
          
          Thomas Braun 1 Reply Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active @weimaraner last edited by Thomas Braun

            @weimaraner

            Bitte IMMER vollständige Ein- wie Ausgaben zeigen.

            W 1 Reply Last reply Reply Quote 0
            • W
              weimaraner @Thomas Braun last edited by

              @thomas-braun Sorry, beim Kopieren vermurkst

              andreas@debian11:/opt/iobroker$ npm i iobroker.js-controller@3.2.16 --production
              npm WARN config production Use `--omit=dev` instead.
              npm ERR! code 101
              npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller
              npm ERR! command failed
              npm ERR! command sh -c -- node iobroker.js setup first
              npm ERR! Installation broken or unknown states type: jsonl configured.
              
              npm ERR! A complete log of this run can be found in:
              npm ERR!     /home/iobroker/.npm/_logs/2023-01-09T19_36_39_328Z-debug-0.log
              andreas@debian11:/opt/iobroker$
              
              
              
              Thomas Braun 1 Reply Last reply Reply Quote 0
              • Thomas Braun
                Thomas Braun Most Active @weimaraner last edited by

                @weimaraner

                iobroker setup custom
                

                und dann dort das im Alt-System verwendete Datenbankformat einstellen.
                Falls das redis war, dann auch noch redis nachinstallieren.

                W 1 Reply Last reply Reply Quote 0
                • W
                  weimaraner @Thomas Braun last edited by weimaraner

                  @thomas-braun okay, durchgeführt.
                  Dann nochmal

                  npm i iobroker.js-controller@3.2.16 --production
                  

                  eingeben?
                  Dann kommt wieder

                  andreas@debian11:/opt/iobroker$ npm i iobroker.js-controller@3.2.16 --production
                  [sudo] Passwort für andreas:
                  npm WARN config production Use `--omit=dev` instead.
                  npm ERR! code 101
                  npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller
                  npm ERR! command failed
                  npm ERR! command sh -c -- node iobroker.js setup first
                  npm ERR! Installation broken or unknown states type: jsonl configured.
                  
                  npm ERR! A complete log of this run can be found in:
                  npm ERR!     /home/iobroker/.npm/_logs/2023-01-09T19_52_53_471Z-debug-0.log
                  andreas@debian11:/opt/iobroker$
                  
                  
                  Thomas Braun 1 Reply Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @weimaraner last edited by

                    @weimaraner
                    Ja. Bzw. bei aktuellem nodejs/npm lautet das so:

                    npm i iobroker.js-controller@3.2.16 --omit=dev
                    
                    W 1 Reply Last reply Reply Quote 0
                    • W
                      weimaraner @Thomas Braun last edited by

                      @thomas-braun Es kommt immer ein Err

                      andreas@debian11:/opt/iobroker$ iobroker setup custom
                      Current configuration:
                      - Objects database:
                        - Type: jsonl
                        - Host/Unix Socket: 127.0.0.1
                        - Port: 9001
                      - States database:
                        - Type: jsonl
                        - Host/Unix Socket: 127.0.0.1
                        - Port: 9000
                      - Data Directory: ../../iobroker-data/
                      
                      Type of objects DB [(j)sonl, (f)ile, (r)edis, ...], default [jsonl]: j
                      Host / Unix Socket of objects DB(jsonl), default[127.0.0.1]: default
                      Port of objects DB(jsonl), default[9001]: default
                      Input another, please.
                      Port of objects DB(jsonl), default[9001]: 9001
                      Type of states DB [(j)sonl, (f)file, (r)edis, ...], default [jsonl]: j
                      Host / Unix Socket of states DB (jsonl), default[default]: default
                      Port of states DB (jsonl), default[9000]: 9000
                      Host name of this machine [debian11]: debian11
                      updating conf/iobroker.json
                      andreas@debian11:/opt/iobroker$ npm i iobroker.js-controller@3.2.16 --omit=dev
                      npm ERR! code 101
                      npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller
                      npm ERR! command failed
                      npm ERR! command sh -c -- node iobroker.js setup first
                      npm ERR! Installation broken or unknown states type: jsonl configured.
                      
                      npm ERR! A complete log of this run can be found in:
                      npm ERR!     /home/iobroker/.npm/_logs/2023-01-09T19_57_43_092Z-debug-0.log
                      andreas@debian11:/opt/iobroker$
                      
                      
                      Thomas Braun 1 Reply Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @weimaraner last edited by

                        @weimaraner

                        Vermutlich war da nicht jsonl/jsonl das Datenbankformat.
                        Versuch mal file/file. Das ist die Voreinstellung gewesen.

                        W 1 Reply Last reply Reply Quote 0
                        • W
                          weimaraner @Thomas Braun last edited by

                          @thomas-braun
                          Wird nicht besser... 😧

                          andreas@debian11:/opt/iobroker$ iobroker setup custom
                          Current configuration:
                          - Objects database:
                            - Type: jsonl
                            - Host/Unix Socket: default
                            - Port: 9001
                          - States database:
                            - Type: jsonl
                            - Host/Unix Socket: default
                            - Port: 9000
                          - Data Directory: ../../iobroker-data/
                          - Host name: debian11
                          
                          Type of objects DB [(j)sonl, (f)ile, (r)edis, ...], default [jsonl]: f
                          Host / Unix Socket of objects DB(file), default[127.0.0.1]: 127.0.0.1
                          Port of objects DB(file), default[9001]: 9001
                          Type of states DB [(j)sonl, (f)file, (r)edis, ...], default [file]: f
                          Host / Unix Socket of states DB (file), default[127.0.0.1]: 127.0.0.1
                          Port of states DB (file), default[9000]: 9000
                          Data directory (file), default[../../iobroker-data/]: ../../iobroker-data
                          Host name of this machine [debian11]: debian11
                          It appears that you want to convert this slave host into a Master or Single host system. Is this correct? [Y/n]: y
                          
                          Do you want to migrate objects and states from "jsonl/jsonl" to "file/file" [y/N]: y
                          
                          Migrating the objects database will overwrite all objects! Are you sure that this is not a slave host and you want to migrate the data? [y/N]: y
                          
                          Connecting to previous DB "jsonl"...
                          No connection to databases possible ...
                          andreas@debian11:/opt/iobroker$ npm i iobroker.js-controller@3.2.16 --omit=dev
                          [sudo] Passwort für andreas:
                          npm ERR! code 101
                          npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller
                          npm ERR! command failed
                          npm ERR! command sh -c -- node iobroker.js setup first
                          npm ERR! Installation broken or unknown states type: jsonl configured.
                          
                          npm ERR! A complete log of this run can be found in:
                          npm ERR!     /home/iobroker/.npm/_logs/2023-01-09T20_12_50_974Z-debug-0.log
                          andreas@debian11:/opt/iobroker$
                          
                          

                          Ich habe ja die alte hdd noch. Soll ich dort nochmal was nachschauen oder ändern? Eigentlich wollte ich mit der neuen hdd den Weg des geringsten Aufwandes gehen und alles frisch aufsetzen. Naja, falsch gedacht...

                          Ich kann erst morgen nachmittag weitermachen. Muß morgen früh raus.

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

                            @weimaraner sagte in backup auf Grund zu alten js-controllers nicht möglich:

                            Ich habe ja die alte hdd noch. Soll ich dort nochmal was nachschauen oder ändern?

                            Dann bring die dortige Installation auf Stand. Inkl. Umstellung auf jsonl/jsonl.
                            Und dann ziehst du damit um. Hättest du direkt so machen sollen.

                            W 1 Reply Last reply Reply Quote 0
                            • W
                              weimaraner @Thomas Braun last edited by

                              @thomas-braun
                              Womit fang ich da an?
                              Node12 installiert
                              JS-Controller (weiß ich gerade nicht)
                              In welcher Reihenfolge?
                              Sorry, für diese blöden Fragen.

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

                                @weimaraner sagte in backup auf Grund zu alten js-controllers nicht möglich:

                                Womit fang ich da an?

                                Unten anfangen.
                                Zuerst OS, dann nodejs auf V16 bringen, iobroker updaten/upgraden, Backup ziehen, mit diesem Backup umziehen.

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

                                Support us

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

                                880
                                Online

                                31.8k
                                Users

                                80.0k
                                Topics

                                1.3m
                                Posts

                                2
                                14
                                623
                                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