NEWS
IoBroker Server wechseln
-
Nee ich habe es nicht via Server Backup gemacht sondern per IOBroker Backup. Ich habe den neuen Server neu installiert und auch den IOBroker neu installiert und wollte nun alle Adapter, Skripte und weiter Einrichtungen auf den neuen Server (die neue IOBroker Instance) kopieren..
auf den neuen Server (die neue IOBroker Instance) kopieren..
dann mach das auch.... von dem alten iobroker nur den Ordner
iobroker-dataauf den neuen kopieren ..neuen starten.. fettisch..
da ist alles was man braucht und brauchst nicht mit irgendwelchen backups rumhantieren -
@Rene.Home ja ist es
alten iob stoppen
neuen auch.. muss aber frisch seinordner kopieren
neuen starten ..
wenn nix startet
iob host thisauf der konsole
und wieder starten und warten. log kannst du beobachten.. da werden erstmal alle adapter neu istalliert. -
Das Kopieren des Verzeichnisses ist natürlich ein valider Weg (wenn der User weiß, was er tut).
Aus meiner Sicht wäre es aber der richtige Weg gewesen,
iob setup customauf dem alten Server aufzurufen, die IP für die Objects/States DB von192.168.178.53zu ändern auf127.0.0.1. Das Backup davon kann man dann problemlos auf den neuen Server einspielen, die Connection zeigt dann immer auf den lokalen Server.EDIT: und wahrscheinlich wird die Verbindung auf die DB nach dem Kopieren immer noch auf den alten Server zeigen. Damit hat man sich dann ein Master/Slave Konstrukt geschaffen, Glückwunsch.
-
@Rene.Home ja ist es
alten iob stoppen
neuen auch.. muss aber frisch seinordner kopieren
neuen starten ..
wenn nix startet
iob host thisauf der konsole
und wieder starten und warten. log kannst du beobachten.. da werden erstmal alle adapter neu istalliert. -
das funktioniert zumal nicht
Mach's, wie ich geschrieben habe.
EDIT: vorher am besten ioBroker nochmal neu installieren. Wer weiß, wie der Stand nun ist.
-
@Rene.Home was hat nicht funktioniert. ?? LOGS ?? in dem Ordner ist alles was iobroker braucht..
-
@Rene.Home was hat nicht funktioniert. ?? LOGS ?? in dem Ordner ist alles was iobroker braucht..
-
Das Kopieren des Verzeichnisses ist natürlich ein valider Weg (wenn der User weiß, was er tut).
Aus meiner Sicht wäre es aber der richtige Weg gewesen,
iob setup customauf dem alten Server aufzurufen, die IP für die Objects/States DB von192.168.178.53zu ändern auf127.0.0.1. Das Backup davon kann man dann problemlos auf den neuen Server einspielen, die Connection zeigt dann immer auf den lokalen Server.EDIT: und wahrscheinlich wird die Verbindung auf die DB nach dem Kopieren immer noch auf den alten Server zeigen. Damit hat man sich dann ein Master/Slave Konstrukt geschaffen, Glückwunsch.
Der Befehl "iob setup custom" hat die IP Adresse in der entsprechenden Configuration nicht auf 127.0.0.0 geändert. Hier stand immer noch die alte drin. Ich habe das jetzt mal via GUI geändert und den IOBroker neu gestartet... nun werde ich mal ein Backup ziehen und das dann in der neuen Instance einspielen... mal sehen was passiert
-
Der Befehl "iob setup custom" hat die IP Adresse in der entsprechenden Configuration nicht auf 127.0.0.0 geändert. Hier stand immer noch die alte drin. Ich habe das jetzt mal via GUI geändert und den IOBroker neu gestartet... nun werde ich mal ein Backup ziehen und das dann in der neuen Instance einspielen... mal sehen was passiert
-
...inkl. der iobroker.json, in der bei ihm bei States und Objects-DB offensichtlich die IP den alten Hosts steht.
deshalb
iob host thisaber ohne LOG's geht nix
-
...inkl. der iobroker.json, in der bei ihm bei States und Objects-DB offensichtlich die IP den alten Hosts steht.
deshalb
iob host thisaber ohne LOG's geht nix
-
Nee ich habe es nicht via Server Backup gemacht sondern per IOBroker Backup. Ich habe den neuen Server neu installiert und auch den IOBroker neu installiert und wollte nun alle Adapter, Skripte und weiter Einrichtungen auf den neuen Server (die neue IOBroker Instance) kopieren..
wollte nun alle Adapter, Skripte und weiter Einrichtungen auf den neuen Server (die neue IOBroker Instance) kopieren..
Da wird nix kopiert!
Das passiert alles wie gewünscht mit dem Restore -
@Marc-Berg und die müsste immer noch auf local host zeigen 127.0.0.1.. ausser du hast ein Multihost..
dem iobroker ist es wumpe welche ip die Maschiene hat Datentechnisch auser du hast ein Multihost.
redis ist auf localhost konfiguriert und jsonl genauso. -
@Marc-Berg und die müsste immer noch auf local host zeigen 127.0.0.1.. ausser du hast ein Multihost..
dem iobroker ist es wumpe welche ip die Maschiene hat Datentechnisch auser du hast ein Multihost.
redis ist auf localhost konfiguriert und jsonl genauso. -
Dem ioBroker ist es keinesfalls Wumpe, welche IP in der iobroker.json unter "Host" steht
Gilt diese Einstellung denn nicht nur für Multihost?
-
Dem ioBroker ist es keinesfalls Wumpe, welche IP in der iobroker.json unter "Host" steht
Gilt diese Einstellung denn nicht nur für Multihost?
Gilt diese Einstellung denn nicht nur für Multihost?
Nein. Wenn ich diese Einstellungen per
iob setup custom(oder über den Admin) auch auf einem Singlehost verbiege, dann startet der ioBroker nicht mehr. Denn das sind die primären Einstellungen, anhand derer ioBroker weiß, wo die Datenbank ist. (und welcher Typ)Nochmal: der TE hat auf dem alten Host die IP dest Hosts angegeben (statt 127.0.0.1). Diese Einstellung handelt man sich per Backup oder auch durch das Kopieren des Verzeichnisses auf dem neuen Host ein.
Also entweder man korrigiert vorher auf dem alten Host und spielt das danach angefertigte Backup ein, oder man wurschtelt an der iobroker.json nach Kopieren / Restore rum.
-
Denn zu dieser IP verbindet er sich. Ich sprach mit keinem Wort davon, dass es erheblich sei, welche IP der Host hat.
jaha .. und das ist bei einer single host installation IMMER localhost.. IMMER also wumpe..
bei einer multi Host installation steht da die ip des Master (meistens) . bzw die IP wo die jsonl bzw redis läuft (und bei mir sogar die des Sentinels)und das muss nicht zwingend die IP des Master sein....
aber das ist nicht Ziel dieses Threads..
also zurück zum Thema..
-
Denn zu dieser IP verbindet er sich. Ich sprach mit keinem Wort davon, dass es erheblich sei, welche IP der Host hat.
jaha .. und das ist bei einer single host installation IMMER localhost.. IMMER also wumpe..
bei einer multi Host installation steht da die ip des Master (meistens) . bzw die IP wo die jsonl bzw redis läuft (und bei mir sogar die des Sentinels)und das muss nicht zwingend die IP des Master sein....
aber das ist nicht Ziel dieses Threads..
also zurück zum Thema..
jaha .. und das ist bei einer single host installation IMMER localhost.. IMMER also wumpe..
Da kannst du "IMMER" noch zehn Mal groß hier hin schreiben, es stimmt halt nicht. Wenn du bei einem Singlehost die IP-Adresse in der iobroker.json von localhost/127.0.0.1 änderst auf einen ungültigen Wert, dann startet ioBroker nicht mehr.
Und wie der TE geschrieben hat, wurde die DB auf dem alten Host restored. Komisch, wo doch immer localhost genommen wird ...
also zurück zum Thema..
Leider ist genau das o.g. hier das Thema.
-
jaha .. und das ist bei einer single host installation IMMER localhost.. IMMER also wumpe..
Da kannst du "IMMER" noch zehn Mal groß hier hin schreiben, es stimmt halt nicht. Wenn du bei einem Singlehost die IP-Adresse in der iobroker.json von localhost/127.0.0.1 änderst auf einen ungültigen Wert, dann startet ioBroker nicht mehr.
Und wie der TE geschrieben hat, wurde die DB auf dem alten Host restored. Komisch, wo doch immer localhost genommen wird ...
also zurück zum Thema..
Leider ist genau das o.g. hier das Thema.
Da kannst du "IMMER" noch zehn Mal groß hier hin schreiben, es stimmt halt nicht. Wenn du bei einem Singlehost die IP-Adresse in der iobroker.json von localhost/127.0.0.1 änderst auf einen ungültigen Wert, dann startet ioBroker nicht mehr.
warum sollte man diese adresse ändern ?? bei einer single host installation ??ausser man verlagert die Datan woanders an eine andere Maschiene...
und JA es ist logisch, dass der iobroker dann nicht mehr startet (hab nie gegenteil behauptet) den da liegen auch die Daten.. also wo ist das Problem ??single install = localhost , ausser wenn die Daten EXTRA woanders liegen, manueller Eingriff
multihost = meistens die IP des Master, oder halt der Maschiene wo die Daten liegenalso nochmal da der TE Ersteller NUR ein single host hat liegen die Daten auf localhost..
und es ist dem restore egal. da dies auch so übernommen wird (single host)ausser der hat da manuell was gefummelt..was ich nicht von ausgehe
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden

