Page 1 of 2

Domain von einem auf ein anderes Panel umziehen

Posted: Sun 18. Sep 2022, 19:18
by 24unix
So wie es aussieht, habe ich das mal wieder vor mir.

Es gibt hier einen oder gar mehre Threads, die das händisch beschreiben.

Mir schwebt vor, das eher zu Scripten, um Fehler zu vermeiden.

Haben da noch mehr Leute Interesse dran?

Wenn ja, fände ich es gut, wenn man hier ein Brainstorming machen könnte und das dann sukzessive Aufbauen.

Re: Domain von einem auf ein anderes Panel umziehen

Posted: Sun 18. Sep 2022, 20:42
by MLan
24unix wrote: Sun 18. Sep 2022, 19:18 Haben da noch mehr Leute Interesse dran?
Ja

Re: Domain von einem auf ein anderes Panel umziehen

Posted: Mon 19. Sep 2022, 06:50
by xister
Das hätte was!

Re: Domain von einem auf ein anderes Panel umziehen

Posted: Mon 19. Sep 2022, 19:00
by 24unix
Das freut mich.

Ich habe mir heute schon ein paar Gedanken gemacht, werde die im Laufe der Woche mal ausformulieren.

Ich denke wichtig wäre auf jeden Fall ein sanity check.

Jede Domain sollte über

domain.tld
mail.domain.tld
webmail.domain.tld
panel.domain.tld

entsprechend konfiguriert verfügen.

Für Leute die es wollen ggf. auch mit www Subdomain.

Wenn die Kunden stringent mit diesen Daten arbeiten, sollte ein Umzug für die Masse unkritisch sein.

Seiten mit dynamischen Inhalten (Foren, WP, Joomla …) sollte man für den Umzug in den Wartungmodus setzen.

Wer hat eine clevere Idee, wie man panel und webmail umsetzen kann?

Der weg mit proxy auf das eigentlich Panel geht ja nicht, weil der host sich ändert.

Evtl. eine generische config wie für /webmail?

Also domain.tld/panel => KeyHelp Oberfläche.

Oder übersehe ich was?


Umsetzen würde ich das ganze, indem ich es an die bindAPI anflansche, die kann eh schon per API mit KeyHelp sprechen.

Nicht von der Config der BindAPI abschrecken lassen, die ganze manuellen Schritte habe ich automatisiert.

./bin/console check:setup <username>

reicht nun (als root oder mit sudo) aus.

Re: Domain von einem auf ein anderes Panel umziehen

Posted: Mon 19. Sep 2022, 20:17
by space2place
Ich verstehe den Ansatz nicht. Warum muss die Domain
mail.domain.tld
webmail.domain.tld
panel.domain.tld

besitzen. Warum fragt man nicht per API ab was der Webspace hat?
Bzw. Was für für Subdomains angelegt sind.

Re: Domain von einem auf ein anderes Panel umziehen

Posted: Mon 19. Sep 2022, 20:43
by Jolinar
24unix wrote: Mon 19. Sep 2022, 19:00 Der weg mit proxy auf das eigentlich Panel geht ja nicht, weil der host sich ändert.
Warum nicht?
Du kannst doch die Apache-Direktiven auf dem alten Host auslesem umd auf dem neuen Host entsprechend anpassen...

BTW:
Du mußt die Direktiven vermutlich eh auslesen, weil da ja auch andere Direktiven möglicherweise angepaßt werden müssen.

Apropos...Hast du auch den Spezialfall auf dem Schirm, daß eine/mehrere Subdomains zu der Domain selber als Hauptdomains angelegt wurden? Die werden ja im Panel nicht unterhalb der Domain einsortiert.

Re: Domain von einem auf ein anderes Panel umziehen

Posted: Mon 19. Sep 2022, 22:53
by 24unix
space2place wrote: Mon 19. Sep 2022, 20:17 Ich verstehe den Ansatz nicht. Warum muss die Domain
mail.domain.tld
webmail.domain.tld
panel.domain.tld

besitzen. Warum fragt man nicht per API ab was der Webspace hat?
Damit man im Vorfeld sicherstellen kann, dass die Kunden nur genau das eingetragen haben, und nicht noch für z.B. SMTP altespanel.meinserver.de
space2place wrote: Mon 19. Sep 2022, 20:17 Bzw. Was für für Subdomains angelegt sind.
Subdomains nehme ich nicht extra in Betracht.
Das wäre evtl. ein Schritt weiter.

Code: Select all

       foreach ($panels as $panel) {
            echo COLOR_DEFAULT . 'Checking panel ' . COLOR_YELLOW . $panel->getName() . COLOR_DEFAULT . PHP_EOL;
            if (empty($panel->getA())) {
                $result = $this->apiController->sendCommand(
                    requestType: 'GET',
                    serverName: $panel->getName(),
                    versionIP: 6,
                    apiKey: $panel->getApikey(),
                    command: 'domains?sort=domain&subdomains=false',
                    serverType: 'panel'
                );
            } else {
                $result = $this->apiController->sendCommand(
                    requestType: 'GET',
                    serverName: $panel->getName(),
                    versionIP: 4,
                    apiKey: $panel->getApikey(),
                    command: 'domains?sort=domain&subdomains=false',
                    serverType: 'panel');
            }
Aber da Du hier schreibst:
Ich wollte mir auch sicher noch Anregungen aus Deinem Converter holen, nur Python ist halt extrem anstrengend zu lesen.

Re: Domain von einem auf ein anderes Panel umziehen

Posted: Mon 19. Sep 2022, 22:59
by 24unix
Jolinar wrote: Mon 19. Sep 2022, 20:43
24unix wrote: Mon 19. Sep 2022, 19:00 Der weg mit proxy auf das eigentlich Panel geht ja nicht, weil der host sich ändert.
Warum nicht?
Du kannst doch die Apache-Direktiven auf dem alten Host auslesem umd auf dem neuen Host entsprechend anpassen...
Erscheint mir fehlerträchtig.
Jolinar wrote: Mon 19. Sep 2022, 20:43
BTW:
Du mußt die Direktiven vermutlich eh auslesen, weil da ja auch andere Direktiven möglicherweise angepaßt werden müssen.
Hmm, ja, daran muss man dann denken, wenn man etwas weiter ist … darum das Brainstorming.

Jolinar wrote: Mon 19. Sep 2022, 20:43
Apropos...Hast du auch den Spezialfall auf dem Schirm, daß eine/mehrere Subdomains zu der Domain selber als Hauptdomains angelegt wurden? Die werden ja im Panel nicht unterhalb der Domain einsortiert.
Jain.
DNS-technisch ja, aber in Bezug aufs Panel noch nicht.

Re: Domain von einem auf ein anderes Panel umziehen

Posted: Tue 20. Sep 2022, 14:58
by MLan
MLan wrote: Sun 18. Sep 2022, 20:42
24unix wrote: Sun 18. Sep 2022, 19:18 Haben da noch mehr Leute Interesse dran?
Ja
Ich ziehe mein Ja zurück.
Das wird mir zur hier alles viel zu aufwendig.

Re: Domain von einem auf ein anderes Panel umziehen

Posted: Tue 20. Sep 2022, 15:57
by 24unix
MLan wrote: Tue 20. Sep 2022, 14:58
MLan wrote: Sun 18. Sep 2022, 20:42
24unix wrote: Sun 18. Sep 2022, 19:18 Haben da noch mehr Leute Interesse dran?
Ja
Ich ziehe mein Ja zurück.
Das wird mir zur hier alles viel zu aufwendig.
Sorry, aber was hast Du unter einen Brainstorming erwartet?

Das ganze ist unter Bastelecke, hier sind Leute wie Jolinar, die schon viel länger als ich mit KeyHelp arbeiten, Leute wie space2place, der durch den Converter i-MSCP => KeyHelp sicher ein sehr detailliertes Wissen hat, was bei einem Umzug zu beachten ist.

Ich bin erfahrener Programmierer, aber kein KeyHelp Experte.

Re: Domain von einem auf ein anderes Panel umziehen

Posted: Tue 20. Sep 2022, 16:12
by MLan
24unix wrote: Tue 20. Sep 2022, 15:57
MLan wrote: Tue 20. Sep 2022, 14:58 Ich ziehe mein Ja zurück.
Das wird mir zur hier alles viel zu aufwendig.
Sorry, aber was hast Du unter einen Brainstorming erwartet?
Thema war ja "Domain von einem auf ein anderes Panel umziehen"

domain.tld
mail.domain.tld
webmail.domain.tld
panel.domain.tld
...ggf. auch mit www Subdomain.
...Wartungmodus setzen.
...wie man panel und webmail umsetzen kann
...mit proxy auf das eigentlich Panel geht ja nicht, weil der host sich ändert.
...Evtl. eine generische config wie für /webmail?
... bindAPI ...

das geht mir alles weit über den Umzug einer domain hinaus.
Deshalb lass doch bitte meine Entscheidung einfach so stehen.

Ich wünsch euch viel Erfolg.
Gruß Mlan

Re: Domain von einem auf ein anderes Panel umziehen

Posted: Tue 20. Sep 2022, 16:18
by Tobi
Ich persönlich fände „User auf neuen Server umziehen“ spannender 😉

Re: Domain von einem auf ein anderes Panel umziehen

Posted: Tue 20. Sep 2022, 16:31
by 24unix
MLan wrote: Tue 20. Sep 2022, 16:12
24unix wrote: Tue 20. Sep 2022, 15:57
MLan wrote: Tue 20. Sep 2022, 14:58 Ich ziehe mein Ja zurück.
Das wird mir zur hier alles viel zu aufwendig.
Sorry, aber was hast Du unter einen Brainstorming erwartet?
Thema war ja "Domain von einem auf ein anderes Panel umziehen"

domain.tld
mail.domain.tld
webmail.domain.tld
panel.domain.tld
...ggf. auch mit www Subdomain.
...Wartungmodus setzen.
...wie man panel und webmail umsetzen kann
...mit proxy auf das eigentlich Panel geht ja nicht, weil der host sich ändert.
...Evtl. eine generische config wie für /webmail?
... bindAPI ...

das geht mir alles weit über den Umzug einer domain hinaus.
OK, dann haben wir das unterschiedliche Vorstellungen :)
MLan wrote: Tue 20. Sep 2022, 16:12
Deshalb lass doch bitte meine Entscheidung einfach so stehen.

Ich wünsch euch viel Erfolg.
Gruß Mlan
Ich wollte Dich nicht umstimmen, war nur neugierig.

Danke :)

Re: Domain von einem auf ein anderes Panel umziehen

Posted: Tue 20. Sep 2022, 16:36
by 24unix
Tobi wrote: Tue 20. Sep 2022, 16:18 Ich persönlich fände „User auf neuen Server umziehen“ spannender 😉
Perfekt wäre IMHO:

- Domain auf dem selben Panel von einem User zum anderen.
- Domain von einem Panel auf ein anderes, mit
- dem selben User
- einem anderem User
- einem neuen User

Aktuell bin ich dabei, die "Domain" aus der KeyHelp-Api auf ein Object zu mappen, in Swift kann ich einfach eine Struct definieren und einen JSON Datensatz zu einem Object gemäß der struct machen.
Ich habe für die bindApi nur mit einem Bruchteil der Daten aus der API arbeiten müssen.

Re: Domain von einem auf ein anderes Panel umziehen

Posted: Wed 21. Sep 2022, 07:20
by space2place
24unix wrote: Tue 20. Sep 2022, 16:36 Perfekt wäre IMHO:

- Domain auf dem selben Panel von einem User zum anderen.
- Domain von einem Panel auf ein anderes, mit
- dem selben User
- einem anderem User
- einem neuen User
Also das wäre auch meiner Meinung nach der Startschuss. Wenn das vernünftig läuft kann man das Tool aufblähen. Deswegen auch mein erster Kommentar.
Alleine vom Test her in der Community wäre das in der Freizeit zu stemmen. Aber das ist nur meine bescheidene Meinung.