Dokumentation / Von cPanel migrieren

Von cPanel migrieren

Was übertragen wird

Nimbopanel verfügt über einen integrierten Importer, der ein Standard-cPanel-Backup (cpmove / pkgacct .tar.gz) einliest und das Konto neu anlegt. Er überträgt:

  • Website-Dateien — wiederhergestellt als der eigene, isolierte Linux-Benutzer des Kontos.
  • Datenbanken und Datenbankbenutzer — mit erhaltenen Passwörtern neu angelegt.
  • E-Mail — Postfächer und Weiterleitungen, einschließlich der alten Nachrichten.
  • DNS — die Zone samt Addon-Domain-Zonen.
  • Domains — Addon-, Subdomain- und geparkte (Alias-)Domains.
  • PHP — die PHP-Version des Kontos.
  • .htaccess — für Sie übersetzt, und falls eine Direktive nicht übersetzt werden kann, wird das Konto automatisch auf volle .htaccess-Unterstützung umgeschaltet. Siehe unten.

Der ursprüngliche cPanel-Benutzername und die Passwort-Hashes von Datenbank / Mail bleiben erhalten, sodass Websites und Postfächer nach dem Umzug weiter funktionieren.

Schritte

  1. Erzeugen Sie in cPanel (oder WHM) ein vollständiges Konto-Backup — die Standarddatei cpmove-USER.tar.gz / backup-*.tar.gz.
  2. Öffnen Sie in Nimbopanel Migrate in der Seitenleiste. Die Karte trägt die Überschrift Migrate from cPanel.
  3. Wählen Sie die Datei und drücken Sie Upload archive. Für diesen Weg ist kein SSH-Zugriff auf den alten Server nötig.
  4. Drücken Sie Preflight. Es liest das Archiv und zeigt Ihnen genau, was angelegt würde — Kontoname, Domains, Datenbanken, Postfächer, PHP-Version und alles, was mit dem kollidiert, was bereits auf diesem Server vorhanden ist. Zu diesem Zeitpunkt ist noch nichts angelegt worden.
  5. Drücken Sie Import. Nimbopanel legt das Konto über seinen normalen Kontoerstellungspfad neu an — isolierter Benutzer, DNS, Mail, Datenbanken —, sodass das importierte Konto ein vollwertiges Nimbopanel-Konto ist, kein Sonderfall.
  6. Ändern Sie die Nameserver / das DNS der Domain so, dass sie auf Ihren Nimbopanel-Server zeigen, wenn Sie zum Umschalten bereit sind.

Mehrere Gigabyte über einen Heimanschluss? Sie müssen das Backup überhaupt nicht herunterladen. Dieselbe Seite kann es über SSH direkt vom alten Server ziehen — siehe Ein Konto vom alten Server verschieben, ohne es herunterzuladen.

Was mit .htaccess geschieht

Das ist der Teil, an dem eine Migration andernorts am häufigsten scheitert, deshalb wird er erledigt, ohne Sie etwas zu fragen.

Nimbopanel bedient Websites standardmäßig über nginx und übersetzt .htaccess in dessen Regeln. Gängige Direktiven lassen sich sauber übersetzen. Findet der Importer eine, die das nicht kann — ein php_value, ein SetEnv, einen Handler, ein bedingtes Rewrite —, versetzt er dieses Konto sofort in die volle .htaccess-Unterstützung, in der die Datei direkt gelesen wird und jede Direktive genau so funktioniert wie in cPanel.

Der Importbericht zeigt beide Schritte: wie viele Regeln übersetzt wurden und wie viele geprüft werden müssen, und ob der Modus umgeschaltet wurde. Websites, die nie etwas Ungewöhnliches benötigten, bleiben auf dem schnelleren übersetzten Weg.

Sie können den Modus später jederzeit ändern: .htaccess — die zwei Modi.

Sicherheit

Backups sind nicht vertrauenswürdige Archive, deshalb weist der Importer Path-Traversal, Symlink-Ausbrüche und übergroße Einträge ab und führt Archivinhalte niemals aus. Ein fehlerhaftes oder bösartiges Backup wird abgelehnt statt vertraut.

Gut zu wissen

  • Importierte Mail wird bewusst unter dem Mail-Benutzer von Nimbopanel gespeichert — das ist erwartet und korrekt.
  • Sie können mehrere Konten importieren; jedes wird vollständig von den anderen isoliert.