Import von anderen Panels¶
enconf kann Daten aus anderen Hosting-Panels importieren. Unterstützt werden Plesk (via SSH), cPanel/WHM (via SSH) und Enhance (via API).
Übersicht¶
Der Import-Assistent migriert folgende Daten:
| Datentyp | Beschreibung |
|---|---|
| Kunden | Kundendaten und Zugangsdaten |
| Sites | Websites mit Dateien und Konfiguration |
| Postfächer | E-Mail-Postfächer mit Mails |
| Datenbanken | MariaDB/MySQL-Datenbanken |
| Weiterleitungen | E-Mail-Weiterleitungen |
| DNS-Zonen | DNS-Records |
| FTP-Accounts | FTP-Zugangsdaten |
| Cron-Jobs | Geplante Aufgaben |
Plesk-Import (SSH)¶
Der Plesk-Import verbindet sich per SSH mit dem Quell-Server und exportiert die Daten direkt.
Voraussetzungen¶
- SSH-Zugang zum Plesk-Server (Root oder sudo)
- Plesk API-Key oder Admin-Zugangsdaten
- Netzwerkverbindung zwischen den Servern
Import starten¶
- Navigieren Sie zu Import
- Klicken Sie auf Neuer Import
- Wählen Sie Plesk als Quelltyp
- Füllen Sie die Verbindungsdaten aus:
| Feld | Pflicht | Beschreibung |
|---|---|---|
| Host | Ja | IP-Adresse oder Hostname des Plesk-Servers |
| SSH-Port | Ja | SSH-Port (Standard: 22) |
| SSH-Benutzer | Ja | SSH-Benutzername (z. B. root) |
| SSH-Passwort | Ja | SSH-Passwort oder Key |
| Standard-Paket | Ja | Hosting-Paket für importierte Kunden |
| Ziel-Server | Ja | Server für die neuen Accounts |
| Benachrichtigungen | Nein | Kunden per E-Mail über Migration informieren |
- Klicken Sie auf Verbinden und Scannen
Scan-Ergebnis¶
Nach dem Scan wird eine Übersicht angezeigt:
- Anzahl gefundener Kunden
- Anzahl Sites, Postfächer, Datenbanken
- Liste aller zu migrierenden Objekte
Migration durchführen¶
- Prüfen Sie die gefundenen Daten
- Deselektieren Sie optional einzelne Kunden oder Objekte
- Klicken Sie auf Migration starten
cPanel-Import (SSH)¶
Der cPanel-Import verbindet sich per SSH mit dem cPanel/WHM-Server und liest die Konfigurationsdateien direkt aus.
Voraussetzungen¶
- SSH-Zugang zum cPanel-Server (Root oder sudo)
- cPanel muss installiert und aktiv sein
- Netzwerkverbindung zwischen den Servern
Import starten¶
- Navigieren Sie zu Import
- Klicken Sie auf cPanel / WHM
- Klicken Sie auf Neue Sitzung
- Wählen Sie cPanel SSH als Typ
- Füllen Sie die Verbindungsdaten aus:
| Feld | Pflicht | Beschreibung |
|---|---|---|
| Host | Ja | IP-Adresse oder Hostname des cPanel-Servers |
| SSH-Port | Ja | SSH-Port (Standard: 22) |
| SSH-Benutzer | Ja | SSH-Benutzername (üblicherweise root) |
| SSH-Passwort | Ja | SSH-Passwort oder Private Key (PEM) |
| Standard-Paket | Ja | Hosting-Paket für importierte Kunden |
| Ziel-Server | Ja | Server für die neuen Accounts |
| Benachrichtigungen | Nein | Kunden per E-Mail über Migration informieren |
- Klicken Sie auf Verbinden und Scannen
Was wird importiert¶
| Datentyp | Quelle auf cPanel-Server |
|---|---|
| Kunden | /var/cpanel/users/USERNAME |
| Sites | /etc/trueuserdomains + /var/cpanel/userdata/ |
| Postfächer | /home/USERNAME/etc/DOMAIN/passwd |
| Datenbanken | SHOW DATABASES LIKE 'user_%' + /var/cpanel/databases/ |
| Weiterleitungen | /etc/valiases/DOMAIN |
| DNS-Zonen | /var/named/DOMAIN.db (BIND-Format) |
| FTP-Accounts | /etc/proftpd/USERNAME |
| Cron-Jobs | crontab -l -u USERNAME |
| Web-Dateien | /home/USERNAME/public_html/ via rsync |
Passwörter
cPanel-Passwörter können nicht extrahiert werden. Alle E-Mail-, Datenbank- und FTP-Passwörter werden automatisch neu generiert. Kunden erhalten eine Reset-E-Mail.
PHP-Version
PHP-Versionen werden automatisch von cPanel-Format (ea-php82) auf NetCell-Format (8.2) gemappt.
Enhance-Import (API)¶
Der Enhance-Import nutzt die Enhance-API für die Datenmigration.
Voraussetzungen¶
- Enhance API-Zugangsdaten
- API-Zugang auf dem Enhance-Server aktiviert
Import starten¶
- Navigieren Sie zu Import
- Klicken Sie auf Neuer Import
- Wählen Sie Enhance als Quelltyp
- Füllen Sie die Verbindungsdaten aus:
| Feld | Pflicht | Beschreibung |
|---|---|---|
| Host | Ja | URL des Enhance-Panels |
| API-Token | Ja | Enhance API-Token |
| Standard-Paket | Ja | Hosting-Paket für importierte Kunden |
| Ziel-Server | Ja | Server für die neuen Accounts |
| Benachrichtigungen | Nein | Kunden informieren |
- Klicken Sie auf Verbinden und Scannen
Lizenz-Prüfung¶
Vor dem Start jeder Migration prüft das Panel automatisch, ob die Lizenz genügend Kapazität hat. Jede WordPress-Installation wird als vollwertige Webseite gezählt.
Import verweigert
Wenn der Import das Lizenz-Limit überschreiten würde, wird die Migration mit einem 402-Fehler abgelehnt. Es wird angezeigt, wie viele Webseiten aktuell existieren, wie viele importiert werden sollen und wie hoch das Limit ist.
Die Prüfung erfolgt bei:
- Alle migrieren — Gesamtanzahl der Sites im Plan
- Einzelner Kunde — Sites dieses Kunden
- Einzelnes Objekt — 1 Site (bei Site-Migration) oder alle Sites des Kunden (bei Kunden-Migration)
Import-Fortschritt¶
Nach dem Start der Migration wird der Fortschritt in Echtzeit angezeigt:
Status pro Objekt¶
| Status | Bedeutung |
|---|---|
| pending | Wartet auf Migration |
| running | Wird gerade migriert |
| done | Erfolgreich migriert |
| error | Fehler bei der Migration |
| skipped | Übersprungen |
Fortschrittsanzeige¶
- Gesamtfortschritt — Prozent der migrierten Objekte
- Pro Objekttyp — Fortschritt für Kunden, Sites, Postfächer, etc.
- Fehlerdetails — Bei fehlgeschlagenen Objekten werden Details angezeigt
Nach der Migration¶
Prüfliste¶
Nach abgeschlossener Migration sollten Sie folgende Punkte prüfen:
- DNS-Einstellungen — Nameserver auf den neuen Server umstellen
- SSL-Zertifikate — Werden automatisch nach DNS-Umstellung ausgestellt
- E-Mail-Routing — MX-Records auf den neuen Server zeigen
- Datenbankverbindungen — Konfigurationsdateien prüfen (z. B.
wp-config.php) - Funktionstest — Websites und E-Mail testen
- Kunden informieren — Neue Login-Daten mitteilen
Bekannte Einschränkungen¶
| Einschränkung | Beschreibung |
|---|---|
| Passwörter | Kunden erhalten neue Passwörter (Quell-Hashes nicht kompatibel) |
| Cron-Jobs | Pfade müssen ggf. angepasst werden |
| Custom Nginx | Spezielle Konfigurationen müssen manuell übertragen werden |
| Plugins | Plesk-spezifische Erweiterungen haben kein Äquivalent |
Import-Sessions verwalten¶
Aktive Imports¶
- Laufende Imports werden in der Import-Übersicht angezeigt
- Der Fortschritt aktualisiert sich automatisch
Import abbrechen¶
- Klicken Sie auf Abbrechen bei einem laufenden Import
- Bereits migrierte Objekte bleiben erhalten
- Noch nicht migrierte Objekte werden nicht verarbeitet
Import-History¶
Alle abgeschlossenen und abgebrochenen Imports werden in der Übersicht aufgelistet:
| Spalte | Beschreibung |
|---|---|
| Typ | Plesk oder Enhance |
| Quell-Host | Hostname des Quell-Servers |
| Status | Aktiv, Abgeschlossen, Abgebrochen |
| Kunden | Anzahl migrierter Kunden |
| Sites | Anzahl migrierter Sites |
| Postfächer | Anzahl migrierter Postfächer |
| Datenbanken | Anzahl migrierter Datenbanken |
| Erstellt | Startdatum |
| Abgeschlossen | Enddatum |
Import-Details¶
Klicken Sie auf einen Import, um die Details zu sehen:
- Liste aller migrierten Objekte
- Status und Fehlerdetails pro Objekt
- Möglichkeit, fehlgeschlagene Objekte erneut zu migrieren