Erfahrungen mit dem Migrator (Keyweb Tool)
Posted: Fri 12. Dec 2025, 00:41
Ich habe kürzlich eine Migration mit dem Keyweb Migrator durchgeführt (von KH-Server zu KH-Server) und mir dabei Notizen gemacht, was funktioniert und was nicht.
Grundsätzlich ein wirklich schönes Skript, das einem verglichen mit einem manuellen Umzug sehr viel Mühe und Zeit spart. Leider werden einige Dinge nicht übertragen:
- Benutzer: PHP und PHP-FPM Einstellungen (also auch open_basedir Einträge) werden nicht übertragen
- Backup: weder Repositories noch geplante Backups werden übertragen
- Konfiguration: hier habe ich jetzt nicht systematisch beobachtet, aber gefühlt werden die meisten Einstellungen nicht übertragen. Also z.B. Passwort-Richtlinie, Vergabe von Datenbank-/Benutzernamen und die gewählten Benachrichtigungseinstellungen (siehe auch weiter unten).
- Geplante Aufgaben: für den Nutzer root werden die cronjobs nicht übertragen, für andere Nutzer allerdings schon.
Dann gibt es noch Dinge, die auf dem Zielserver eingerichtet werden, obwohl auf dem Quellserver nicht vorhanden:
- für jeden User wird eine Userdomain erstellt
- für jedes transferierte Postfach wird eine Benachrichtigungsmail verschickt ("Ihr Postfach wurde erfolgreich eingerichtet")
Mein erster Migrationsversuch brach bei den Domains ab, weil auf dem Zielserver eine auf dem Quellserver genutzte PHP-Version nicht vorhanden war. Da wäre es besser, das im Vorfeld abzuklären, anstatt mitten im Prozess abzubrechen. Da ich nicht sicher war, ob ich nach der schon begonnenen Migration einfach neu starten kann, habe ich den Zielserver wieder platt gemacht (und die zusätzliche PHP-Version auf dem Quellserver vor dem nächsten Migrationsstart entfernt).
Grundsätzlich ein wirklich schönes Skript, das einem verglichen mit einem manuellen Umzug sehr viel Mühe und Zeit spart. Leider werden einige Dinge nicht übertragen:
- Benutzer: PHP und PHP-FPM Einstellungen (also auch open_basedir Einträge) werden nicht übertragen
- Backup: weder Repositories noch geplante Backups werden übertragen
- Konfiguration: hier habe ich jetzt nicht systematisch beobachtet, aber gefühlt werden die meisten Einstellungen nicht übertragen. Also z.B. Passwort-Richtlinie, Vergabe von Datenbank-/Benutzernamen und die gewählten Benachrichtigungseinstellungen (siehe auch weiter unten).
- Geplante Aufgaben: für den Nutzer root werden die cronjobs nicht übertragen, für andere Nutzer allerdings schon.
Dann gibt es noch Dinge, die auf dem Zielserver eingerichtet werden, obwohl auf dem Quellserver nicht vorhanden:
- für jeden User wird eine Userdomain erstellt
- für jedes transferierte Postfach wird eine Benachrichtigungsmail verschickt ("Ihr Postfach wurde erfolgreich eingerichtet")
Mein erster Migrationsversuch brach bei den Domains ab, weil auf dem Zielserver eine auf dem Quellserver genutzte PHP-Version nicht vorhanden war. Da wäre es besser, das im Vorfeld abzuklären, anstatt mitten im Prozess abzubrechen. Da ich nicht sicher war, ob ich nach der schon begonnenen Migration einfach neu starten kann, habe ich den Zielserver wieder platt gemacht (und die zusätzliche PHP-Version auf dem Quellserver vor dem nächsten Migrationsstart entfernt).