Page 1 of 3

Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Wed 12. Oct 2016, 15:10
by passi
Hallo,

stehe demnächst vor einem Serverumzug.
Hat jemand einen Tipp wie ich am einfachsten, Keyhelp (inkl alle Inhalte Mails etc) vom alten Server auf den neuen Server bekomme?
Eher mit angelegten Backups oder doch per rsync o.ä. die Daten kopieren?

Bin für jeden Tipp dankbar.

Gruß

Re: Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Wed 12. Oct 2016, 15:54
by Jolinar
passi wrote:Hat jemand einen Tipp wie ich am einfachsten, Keyhelp (inkl alle Inhalte Mails etc) vom alten Server auf den neuen Server bekomme?
Eher mit angelegten Backups oder doch per rsync o.ä. die Daten kopieren?
Theoretisch sollte das Einspielen der Backups in die 'nackte' KH-Installation auf dem neuen Server ausreichen (Anpassungen im DNS sind natürlich bei einem neuen Server noch erforderlich).
Habe es zwar selber noch nicht getestet, aber werde ich in den nächsten Tagen mal ausprobieren. Ist ja nicht nur für einen Serverumzug wichtig, sondern sollte auch z.B. nach einem Servercrash die Rettungsmaßnahme der Wahl sein.

Re: Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Wed 12. Oct 2016, 17:46
by passi
Danke schonmal! :)
Also meinst du reicht es, das Backup auf dem neuen Server zu entpacken und gut?!
Welche Dateien müsste ich unter etc/* anpassen?

Gruß

Re: Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Wed 12. Oct 2016, 19:03
by Jolinar
passi wrote:Also meinst du reicht es, das Backup auf dem neuen Server zu entpacken und gut?!
Im Prinzip ja, da so ziemlich alles ins Backup geschrieben wird:
Vollständiges User Backup (Homeverzeichnisse, Datenbanken, E-Mails),
Vollständiges Server Backup (KeyHelp, /etc/*, /root/*, /var/cron/spool/*, alle Datenbanken)
Die Programminstallationen sind ja auf dem neuen Server durch die KH-Installation schon erledigt.
passi wrote:Welche Dateien müsste ich unter etc/* anpassen?
Sofern der neue Server eine andere IP-Adresse hat, solltest du vom neuen Server vor Einspielen des Backups die /etc/network/interfaces separat sichern und nach dem Restore wieder zurückspielen, da in diesem File die Zuordnung der IP-Adresse(n) zu den Netzwerkinterfacen eingetragen ist und diese Parameter bei unterschiedlichen Servern nicht identisch sind.
Wenn du noch andere Files manuell geändert haben solltest (was aber vermutlich eher nicht der Fall sein dürfte), dann auch diese Files separat sichern und nach dem Restore ebenfalls wieder ins System einpflegen.

Re: Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Wed 12. Oct 2016, 21:45
by passi
Geil vielen Dank!

Echt nur die Interfaces? Sonst nichts aus dem Ordner etc?!

Re: Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Wed 12. Oct 2016, 22:00
by Jolinar
passi wrote:Echt nur die Interfaces? Sonst nichts aus dem Ordner etc?!
Da der komplette Ordner /etc ins Backup geschrieben wird, hast du sämtliche Konfigurationen des alten Systems verfügbar.

Eine Sache noch:
Wenn du auf dem alten System außer dem Grundsystem und Keyhelp noch andere Sachen installiert hast, mußt du natürlich die zusätzlichen Programme auch vor dem Restore auf dem neuen System installiert haben. Sonst würde bei einer Installation nach dem Restore natürlich die schon bestehenden Konfigurationen für diese Programme vom entsprechenden Installer wieder mit Standardvorgaben überschrieben werden.

Re: Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Wed 12. Oct 2016, 23:50
by Martin
Hallo,

sofern man das alte System über ein Rettungssystem booten kann, so würde sich hier natürlich auch anbieten einfach das komplette System mittels tar zu sichern und dann einfach auf dem neuen System zu entpacken.

Ansonsten wie oben beschrieben. (Habe auf diese Weise bereits Systeme aus dem Backup wiederhergestellt)

Re: Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Fri 14. Oct 2016, 13:40
by bsgit
Hallo,

ich habe genau dieses Problem. Habe eine frisches System mit Keyweb installiert und ein altes System welches noch über Rettungssystem erreichbar ist.
Welche Ordner muss ich alle kopieren?

Sollte ich irgendwelche Dienste vorher stoppen? Irgendwelche Verzeichnisse leeren?

Die neue und die alte Maschine sind weder im Betriebssystemversion noch in der Hardwareaussattung identisch.

Mit freundlichen Grüßen
Björn Groß

Re: Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Fri 14. Oct 2016, 14:36
by Jolinar
bsgit wrote:Welche Ordner muss ich alle kopieren?
Eigentlich genau die Sachen, die Keyhelp auch selber in das Backup schreibt. Also:
Vollständiges User Backup (Homeverzeichnisse, Datenbanken, E-Mails),
Vollständiges Server Backup (KeyHelp, /etc/*, /root/*, /var/cron/spool/*, alle Datenbanken)
bsgit wrote:Sollte ich irgendwelche Dienste vorher stoppen? Irgendwelche Verzeichnisse leeren?
Wenn du die Daten vom alten System im Rescuemodus kopierst, würde es natürlich auch Sinn machen, die Daten ins neue System auch im Rescuemodus wieder einzuspielen.
bsgit wrote:Die neue und die alte Maschine sind weder im Betriebssystemversion noch in der Hardwareaussattung identisch.
Hardware spielt eher eine untergeordnete Rolle. Wenn du aber auch die Distribution wechselst (also von Debian zu Ubuntu oder umgekehrt) dann kann ich dir nicht sicher sagen, welche Anpassungen außer der Netzwerkkonfiguration eventuell noch gemacht werden müssen. Ich arbeite ausschließlich mit Debian und möglicherweise könnten bei Ubuntu einige Konfigs anders sein.
Da wird aber sicher jemand vom Entwicklerteam eine konkretere Aussage treffen können.

Re: Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Fri 14. Oct 2016, 19:28
by bsgit
Danke für die Antwort, aber das war eine ganz dumme Idee.

Dadurch das im Backup vom Keyhelp der komplette /etc Ordner mit drin ist und ich mir den nun überschrieben habe. Läuft das System gar nicht mehr.
Die Betriebssystem Versionen waren nicht gleich und die Server befanden sich auch nicht im gleichem Rechenzentrum und die Netzwerkconfig überschreibt man dann auch.

Also bloß nicht einfach das Backup drüber bügeln, wenn es nicht wirklich die gleiche Maschine ist.

Gruß
Björn

Re: Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Fri 14. Oct 2016, 19:34
by Jolinar
bsgit wrote:Dadurch das im Backup vom Keyhelp der komplette /etc Ordner mit drin ist und ich mir den nun überschrieben habe. Läuft das System gar nicht mehr.
Die Betriebssystem Versionen waren nicht gleich und die Server befanden sich auch nicht im gleichem Rechenzentrum und die Netzwerkconfig überschreibt man dann auch.
Deswegen auch der Hinweis bezüglich unterschiedlicher OS. Was die Netzwerkkonfiguration angeht, habe ich bereits ein paar Beiträge weiter oben beschrieben, wie diese Kollision zu vermeiden ist (von der neuen KH-Installation die /etc/network/interfaces vor dem Restore sichern und danach wieder einpflegen).

Re: Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Tue 25. Oct 2016, 09:32
by passi
passi wrote: Also meinst du reicht es, das Backup auf dem neuen Server zu entpacken und gut?!
Wie macht ihr es am besten?
Ich würde es mit "7z x backup" entpacken. Oder habt ihr da ein anderes Tool oder Idee?

Danke.

Re: Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Tue 25. Oct 2016, 16:35
by passi
So ich bin gerade dabei. Habe die Backupdatei nach "/" gelegt und dort mit "7z x" entpacken lassen.
Nun gibt es in dem Backup weitere .tar Dateien und es ist damit getan, die .7z zu entpacken.

Worauf muss ich noch achten?

Danke.

Re: Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Tue 25. Oct 2016, 16:38
by Jolinar
passi wrote:Nun gibt es in dem Backup weitere .tar Dateien und es ist damit getan, die .7z zu entpacken.
Korrekt, in dem 7z-Archiv liegen mehrere tar-Archive. In diesen wurden die entsprechenden Directories gesichert. Diese müssen nun zurückgespielt werden.

Re: Keyhelp 1 zu 1 auf neuen Server kopieren

Posted: Tue 25. Oct 2016, 16:43
by passi
Jolinar wrote:
passi wrote:Nun gibt es in dem Backup weitere .tar Dateien und es ist damit getan, die .7z zu entpacken.
Korrekt, in dem 7z-Archiv liegen mehrere tar-Archive. In diesen wurden die entsprechenden Directories gesichert. Diese müssen nun zurückgespielt werden.
Und wie mache ich das mit den ganzen Ordner/Berechtigungen? Habe die ".tar"s nun entpackt und die Berechtigungen stimmen nicht.
Muss ich ALLE Berechtigungen überprüfen und von Hand anpassen?