NEWS
[HowTo] ioBroker Restore unter Linux durchführen
-
@dasmoritz sagte in [HowTo] ioBroker Restore unter Linux durchführen:
Ist seit ca. 30 Minuten keine Veränderung
Das dauert .
Gehe mal aus dem iobroker Docker raus ... und dann wieder rein , wenn du meinst es bleibt im Protokoll stehen
-
@dasmoritz sagte in [HowTo] ioBroker Restore unter Linux durchführen:
hm, also zumindest im Protokoll per Docker-Container nicht wirklich... Ist seit ca. 30 Minuten keine Veränderung.
in diesem LOG hört es an der Stelle immer auf. Man sieht aber dass das Renaming vom alten Hostnamen zum neuen nicht geklappt hat und deshalb die Instanzen in 100Jahren nicht starten werden(ist soweit erstmal 'normal', weil es hierzu ein issue gibt). Um das zu fixen, ab auf die Containerkonsole:
pkill -u iobroker
# stoppt iobrokeriobroker host alter_hostname
- alternativ bei Single-Hostsystem:
iobroker host this
- alternativ bei Single-Hostsystem:
- Neustart Container
Danach ist der admin unter ip:8081 erreichbar, jedoch installieren sich jetzt erst die Adapter und müssen anschliessend auch manuell gestartet werden. Diesen Fortschritt kann man auf der Konsole mit
tail -f log/*curr*
verfolgen. Das kann dauern, wenn sich nichts mehr ändert können die einzelnen Instanzen aus der Gui gestartet werden -
@fastfoot ich glaube das sieht alles sehr gut aus.
Die Seite war / ist erreichbar unter 192.168.178.5:8081, auf der Terminal-Ebene habe ich dann den Befehl "tail -f log/curr" ausgeführt, da ist auch reges treiben....
Ich warte ab!
Danke euch beiden, @fastfoot und @Glasfaser . Ich berichte weiter.
-
@dasmoritz sagte in [HowTo] ioBroker Restore unter Linux durchführen:
Die Seite war / ist erreichbar unter 192.168.178.5:8081,
Hast du jetzt noch gewartet oder wie @fastfoot geschrieben hat es durchgeführt !?
-
@glasfaser sagte in [HowTo] ioBroker Restore unter Linux durchführen:
@dasmoritz sagte in [HowTo] ioBroker Restore unter Linux durchführen:
Die Seite war / ist erreichbar unter 192.168.178.5:8081,
Hast du jetzt noch gewartet oder wie @fastfoot geschrieben hat es durchgeführt !?
er hat meine Anweisungen befolgt, wie geschrieben täte sich da in 100 Jahren nichts da die Hostnamen nicht stimmen. Beschäftige mich gerade sehr intensiv damit
-
@fastfoot und @Glasfaser
naja, am Ende habe ich ja eine gute Stunde gewartet, da tat sich aber nichts mehr.
Ich bin dann sehr genau nach der Anleitung von @fastfoot vorgegangen: Die Adapter sind alle wieder da und es funktioniert anscheinend auch alles...
Ich kann mich nur bedanken, wirklich!
-
Ok , habe ich wohl überlesen ... ist wohl extremer geworden .
Wollte aber erstmal noch warten , sonst wäre es auch so wie du schon geschrieben hast vorgeschlagen , wollte jetzt nicht die Keule mit " pkill -u iobroker ..... " sofort machen .
-
@simatec Hallo,
ich bin gerade dabei von windows umzustellen auf linux unter Docker.
Hier geht der Backitup nicht. (restore cancelled (Exit99).
Ist das bekannt? -
@ben1983 Kannst du bitte ein paar mehr Infos geben?
Etwas mehr Debug Log und welchen Docker Container verwendest du? -
@simatec verwende den latest von buanet-iobroker.
habe gerade in den log geschaut, da steht absolut NICHTS drin zum backup
Habe es genau16:10 gestartet und logeinträge kommen erst wieder 16:11 wenn er neu startet. -
@ben1983 sagte in [HowTo] ioBroker Restore unter Linux durchführen:
wenn er neu startet.
Wenn wer neu startet? Und in welches log hast du geschaut wenn da nichts drin steht?
-
@ben1983 Im latest ist der Fix noch nicht drin, der ein Problem mit node14 verursacht.
Bitte nimm aktuell den Beta Container -
@simatec der steht aber auf js.controler 3.
Dann müsste ich ja später wieder updaten.
Kann ich es auf dem stable belassen und warten, bis der andere Fertig ist?
Ps. kannman denn wenigstens backups lauffähigh erstellen, welche dann mit dem fix restored werden können?
Oder einfach den gemounteden Ordner nutzen? -
-
@simatec Habe jetzt schon die adapter und scripte entsprechend eingepflegt.
Dann müsste ich das ja alle nochmal machen oder?
Kann man jetzt quasi ein Backup erstellen und dann in der Beta restoren? -
@simatec sagte in [HowTo] ioBroker Restore unter Linux durchführen:
Wann die Beta ins latest wandert, müsste @andre beantworten.
Da kann ich leider nix zu sagen.Jetzt.
https://github.com/buanet/ioBroker.docker/releases/
Build läuft bereits. Sollte demnächst verfügbar sein.MfG,
André -
@simatec Leider funktioniert das Rückspielen meines Backups nicht. Habe schon alle beschriebenen Möglichkeiten des Restore versucht. Ich bin folgendermassen vorgegangen:
1.Backup auf Raspi 3B erstellt (mehrfach)
2. auf Raspi 4B, 4GB, Betriebssystem und IoBroker eingerichtet
3. über Browser Raspi 4 gestartet, Admin wird aufgerufen, Grundeinstellungen vorgenommen, Standard-Adapter sind da
4. Backupfile von Raspi 3B auf Raspi 4 in Verzeichnis "/opt/iobroker/backups/" kopiert
5. Restore Backup gestartet
6. Restore bleibt mit folgendem Bild "hängen":
7. ca. 1 Stunde gewartet und mit "iobroker update" auf Konsole (putty) alle installierten Adapter mit denen auf Raspi 3B verglichen, absolut gleich, alle "uptodate"
8. IoBroker lässt sich nicht über Browser aufrufen (Webadresse ist richtig, in Fritzbox nachgesehen, gleiche wie unter putty).
9. Punkte 1. bis 3. und dann Backup der Standard-Installation durchgeführt
10. anschließendes Restore der Standard-Installation durchgelaufen
11. IoBroker ist über Webbrowser erreichbar, restore wurde erfolgreich durchgeführt
Was mache ich falsch??
Hier noch die installierten Adapter: -
@tontechniker
Dann hat der Restore funktioniert aber du hast mit Sicherheit unterschiedliche Hostnamen auf den beiden Systemeniob host this iob restart
Und dann mal die Ausgaben posten von:
iob status
und
iob list instances
-
@simatec Vielen Dank für Deine Antwort! Hier kommen die Ausgaben:
Gleiche Hostnamen habe ich hinbekommen. Problem ist die falsche Webadresse 192.168.178.56 (ist die des Raspi 3B) Es müßte für den Raspi 4 die 192.168.178.73 sein. Wie kann ich die im Backup-File, bzw. im zurück geschriebenen Admin ändern?
-
iobroker set admin.0 --bind 0.0.0.0