Page 4 of 20

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 3. Nov 2020, 11:04
by space2place
Speedy wrote: Tue 3. Nov 2020, 11:01 Dennoch muss man solch einen Umzug mit allen Eventualitäten planen. Was wenn das Script bei 280GB abbricht?
Das habe ich zwar selbst noch nicht gehabt, aber falls das passieren würde siehst Du auf der Cosole wo er gerade synct.
Dazu hat aian oben schon was geschrieben:

Code: Select all

rsync -avz --delete /var/mail/virtual/xXx/ root@1.2.3.4:/var/mail/vhosts/xXx/ --progress
rsync -avz --delete /var/www/virtual/xXx/ root@1.2.3.4:/home/users/yYy/www/xXx/ --progress
Bzw. das auf den Webspace anpassen.

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 3. Nov 2020, 12:27
by Speedy
Wie sieht es dann mit den Berechtigungen aus? Prinzipiell könnte ich diesen Befehl ja nach Abschluss erneut durchführen und hätte damit meinen inkrementellen Sync. Oder sehe ich das falsch?
Also gibt es ein keyhelp Script was die Berechtigungen aller Kunden/Mails etc. neu setzt? Bei imscp gab es ja --fix-permissions

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 3. Nov 2020, 12:50
by space2place
Du machst es gerade sehr kompliziert. ;)
Das Script funktioniert richtig gut.
Ich glaube bei den Massen die wir migiert haben, gab es 2 oder 3 Fälle wo man nachsteuern musste.

Für den Fall das ein Fehler während dem Sync abrrechen sollte (was nur 1mal passiert ist bei uns), löschst Du entweder den User unter Keyhelp und startest die Migration neu (dann hast Du eine Dateninkonsistenz, weil der DNS ja aschon umgestellt war), oder Du syncst Mails und Webspace manuell.

Ich dem Script musst Du Dir diese Zeile dann zurecht bauen:
https://github.com/TheCry/i-mscp-keyhel ... n.py#L1802

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 3. Nov 2020, 15:33
by aian
Einfach das Script von space2place in nem screen durchlaufen lassen - das läuft definitiv durch, wenn Dir nicht die NW Verbindung abbricht.

Das dauert halt ein Weilchen, aber funktioniert.

Wenn alle User drüben sind:
-Nötige Anpassungen htaccess, FTP, DB machen
-TESTEN!!!
-Auf BEIDEN Servern die Dienste beenden (damit Mails nichts beim alten Server ankommt, was beim neuen ankommen soll)
-DNS ändern
-rsync für die User (mail und www) nochmal durchführen, damit wirklilch beide seiten gleich sind (--delete nicht vergessen, damit gelöschte Mails etc seit Erstmigration auch weg sind)
-Berechtigungen für die mails anpassen (chown -R vmail:vmail /var/mail/vhosts)
-Berechtigungen für die Userfolder anpassen (chown -R yYy:yYy /home/users/yYy/www/xXx wobei xXx die domain bei imscp und yYy der Username im Keyhelp ist)
-Dienste auf neuem Server wieder starten

Zusätzlich sind natürlich Dinge wie DKMI, spamassassin, fail2ban,... anzupassen, falls genutzt ;-)

LG
Aian

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 3. Nov 2020, 18:54
by Speedy
Danke Euch.
Berechtigungen für die Userfolder anpassen (chown -R yYy:yYy /home/users/yYy/www/xXx wobei xXx die domain bei imscp und yYy der Username im Keyhelp ist)
Hier hatte ich ja gefragt, ob Keyhelp ein Script hat, was automatisch die Berechtigungen setzt. Sonst müsste ich ja alle 70 Benutzer durchgehen.

Ich teste es mal. Erhalte aktuell noch diese Meldung:

Code: Select all

 File "i-mscp_keyhelp_migration.py", line 6, in <module>
    import paramiko

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 3. Nov 2020, 19:12
by space2place
https://github.com/TheCry/i-mscp-keyhelp-migration

Hier steht alles genau beschrieben!
Zu den Berechtigungen.. Das Script setzt alle Berechtigungen. Da muss man nach der Migration nichts machen.

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 3. Nov 2020, 20:02
by Speedy
Kurze Nachfrage. Kann immer nur ein Benutzer migriert werden? Ich wurde nach dem imscp-Username (first domain) gefragt und nur diese wurde übernommen. Ich dachte es werden direkt alle Domains migriert?

Und noch eine Frage. Kann man die Benachrichtigungsmail bei Anlage des Mailkontos deaktivieren?

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 3. Nov 2020, 20:08
by space2place
Jetzt ohne es mir übel zu nehmen.... Hast Du eigentlich irgendwas von dem gelesen was ich geschrieben habe?
Du vermittelst mir gerade das Gefühl das Du das nicht getan hast.
Alles was unter der ersten Domain (Benutzername bei i-MSCP) wird übernommen.
Ich habe da auf der ersten Seite dieses Threads genau beschrieben.

Bzgl. Benachrichtigungen:
Steht alles hier beschrieben: https://github.com/TheCry/i-mscp-keyhelp-migration
Required settings in KeyHelp

SETTINGS => Configuration => Database => Allow remote access = enable
SETTINGS => Configuration => Miscellaneous => Notifications => Send 'Email account has been setup successfully' notification = disable (enable sends for every added email address an email)
SETTINGS => Configuration => Account Templates => Database remote access = enable
SETTINGS => Configuration => FTP server => Custom FTP usernames = enable

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 3. Nov 2020, 22:04
by Speedy
Scheinbar stand ich auf dem Schlauch. Ich bin die ganze Zeit davon ausgegangen, dass alle Domains in einem Rutsch übernommen werden. Deshalb auch meine Nachfragen bzgl. der Größe. „First Domain“ ist da etwas irreführend. Ich dachte, ich gebe hier die erste Domain an, die im imscp gelistet ist und dann crawlt er alle anderen.
Sorry.

Re: Migration von i-MSCP zu KeyHelp

Posted: Wed 4. Nov 2020, 07:44
by space2place
Egal jetzt..
Lies einfach den Eingangspost und die Anleitung das Script zu nutzen. Damit ist schon alles erklärt.
Die erste Domain ist bei i-MSCP die Domain die unter der Benutzerverwaltung angezeigt wird.

Und genau die beeinhaltet alles für einen Webspace von i-MSCP

Re: Migration von i-MSCP zu KeyHelp

Posted: Sun 15. Nov 2020, 10:43
by Speedy
Hallo,

ich erhalte bei der MIgration folgende Meldung

Code: Select all

Traceback (most recent call last):
  File "./i-mscp_keyhelp_migration.py", line 201, in <module>
    while not imscpInputData.getImscpUserWebData(input("Enter the i-MSCP user name (first domain): "), client):
  File "/root/i-mscp-keyhelp-migration/_imscp.py", line 187, in getImscpUserWebData
    self.imscpData['iUsernameDomainIdna'], client)
  File "/root/i-mscp-keyhelp-migration/_imscp.py", line 991, in __getImscpDomainEmailaddresses
    'iEmailAddress'] + '" found for the i-MSCP domain "' + iUsernameDomain + '"\n')
KeyError: 469
Dies kommt nach dem Punkt:

Code: Select all

Debug i-MSCP informations emails domain:
Emailadress "user@domain.tld" found for the i-MSCP domain "domain.tld"

Re: Migration von i-MSCP zu KeyHelp

Posted: Mon 16. Nov 2020, 07:16
by space2place
Kannst Du mir mal die Fehlermeldung ohne die Emailadresse zu verschleiern per PM zusenden?

Edit:
Welche Version hat bei Dir i-MSCP?

Re: Migration von i-MSCP zu KeyHelp

Posted: Mon 16. Nov 2020, 08:27
by Speedy
Hallo,

das Problem tritt nur auf, wenn ich den DEBUG Modus des Migrationsscriptes aktiviert habe. keyhelp, Server (Debian), imscp sind alle in der "aktuellen" Version installiert.
Da ich das nun so festgestellt habe, lasse ich dann Debug-Modus aus und dann funktioniert es ja.

Es betrifft alle Domains, ist also unabhängig von der Mailadresse.

Re: Migration von i-MSCP zu KeyHelp

Posted: Mon 16. Nov 2020, 08:53
by space2place
Danke für die Info.
Ich schau mir mal die Debug Info an. Eigentlich kann die auch komplett raus, da ich alles in die Logs schreibe.

Re: Migration von i-MSCP zu KeyHelp

Posted: Sun 28. Feb 2021, 09:25
by Ralph
Ich habe 3 Dedis mit jeweils ca. 250 Kunden, also pro Server +/- etwa 400 GB an Daten ...
Funktioniert eine Migration auch bei diesen Datenmengen und wieviel Zeit (in etwa) müsste ich einkalkulieren für die Script Migration (ohne Nacharbeit)?

Ich nehme mal an das sich auch die Pfade ändern und bei einigen CMS auch Pfadangaben angepasst werden müssen ...