ElonMusk wrote: ↑Sun 20. Jun 2021, 13:15
Hast du zufällig noch das Migrationsscript was die Datenbanken 1:1 bei der Migration übernimmt bzw. wäre eine Anpassung als bezahlter Auftrag möglich?
Schreib mich mal per PM an.. Ich kann Dir jetzt gerade nicht mehr folgen
ElonMusk wrote: ↑Sun 20. Jun 2021, 13:15
Hast du zufällig noch das Migrationsscript was die Datenbanken 1:1 bei der Migration übernimmt bzw. wäre eine Anpassung als bezahlter Auftrag möglich?
Schreib mich mal per PM an.. Ich kann Dir jetzt gerade nicht mehr folgen
Hallo Sascha, hab dir eine PM geschickt, hängt aber momentan im Postausgang fest
auch von meiner Seite: Respekt und vielen Dank für das erstellen des Migrationsskripts.
Ich plane auch gerade einen Umzug, weg von iMSCP und hin zu KeyHelp.
Da das Skript auf dem neuen Server alles neu installiert, müsste es nach meinem Verständnis ja auch möglich sein, dabei auch gleich auf ein neueres linux release zu wechseln, oder?
Beispiel:
- alter Server läuft auf Debian 9 und iMSCP
- neuer Server wird mir Debian 10 und KeyHelp installiert und dann die Migration über dein Skript erledigt.
Ist das korrekt bzw. hat diese schon jemand so gemacht?
Funnymob wrote: ↑Sat 17. Jul 2021, 15:25
- alter Server läuft auf Debian 9 und iMSCP
- neuer Server wird mir Debian 10 und KeyHelp installiert und dann die Migration über dein Skript erledigt.
das hat mit dem Migrations Script nichts am Hut, wenn du KH auf einem aktuellen empfohlenen OS installierst ...
das Script migriert die User auf das neue KH System
ich habe die KeyHelp Version 21.1 und ich bekomme einen Fehler.
Traceback (most recent call last):
File "./i-mscp_keyhelp_migration.py", line 381, in <module>
keyhelpAddData.addHtAccessUsersFromImscp(keyhelpAddApiData)
File "/root/i-mscp-keyhelp-migration/_keyhelp.py", line 776, in addHtAccessUsersFromImscp
keyHelpData['iHtAccessPassword']) + "');")
File "/usr/local/lib/python3.7/dist-packages/mysql/connector/cursor.py", line 551, in execute
self._handle_result(self._connection.cmd_query(stmt))
File "/usr/local/lib/python3.7/dist-packages/mysql/connector/connection.py", line 490, in cmd_query
result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
File "/usr/local/lib/python3.7/dist-packages/mysql/connector/connection.py", line 395, in _handle_result
raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1146 (42S02): Table 'keyhelp.dir_protection' doesn't exist
Ist es nicht mehr kompatibel mit der Version 21.1.
Was kann man machen.
Gruß
Viktor
Last edited by Viktor on Sat 17. Jul 2021, 23:10, edited 1 time in total.
ich habe die KeyHelp Version 21.1 und ich bekomme einen Fehler.
Traceback (most recent call last):
File "./i-mscp_keyhelp_migration.py", line 381, in <module>
keyhelpAddData.addHtAccessUsersFromImscp(keyhelpAddApiData)
File "/root/i-mscp-keyhelp-migration/_keyhelp.py", line 776, in addHtAccessUsersFromImscp
keyHelpData['iHtAccessPassword']) + "');")
File "/usr/local/lib/python3.7/dist-packages/mysql/connector/cursor.py", line 551, in execute
self._handle_result(self._connection.cmd_query(stmt))
File "/usr/local/lib/python3.7/dist-packages/mysql/connector/connection.py", line 490, in cmd_query
result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
File "/usr/local/lib/python3.7/dist-packages/mysql/connector/connection.py", line 395, in _handle_result
raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1146 (42S02): Table 'keyhelp.dir_protection' doesn't exist
Ist es nicht mehr kompatibel mit der Version 21.1.
Was kann man machen.
Gruß
Viktor
Hey,
ja aktuell ist es nicht kompatible.
In 21.1 wurden wohl die Table Namen geändert.
z.B keyhelp.dir_protection' doesn't exist ist korrekt, es heißt nun scheinbar keyhelp.directory_protections".
Hab noch ein wenig Geduld, ich denke das space2place es zeitnah prüft und anpasst.
Ansonsten kannst dir die entsprechenden Fehler auch selbst fixxen, falls es nur bei den DB Fehlern bleibt.
Gruß Olli
Mit freundlichen Grüßen
OlliTheDarkness
**************************************************************
Helden leben lange, Legenden sterben nie
seit Keyhelp 21.1 hat sich das auch noch geändert.
Required settings in KeyHelp
SETTINGS => Configuration => Miscellaneous => Notifications => Send 'Email account has been setup successfully' notification = disable (enable sends for every added email address an email)
In:
SETTINGS => Configuration => Control Panel => Email Notifications => A new email account has been created = disable (enable sends for every added email address an email)
Danke Viktor. Ist geändert.
Ich werde mich die Tage noch an die Passwort Hashes dran geben. Dann kann man die per API senden. Über die migration-config.cfg kann man dann einstellen ob man weiterhin per MySQL-Query oder per API die Passwörter setzen will.
Auf Wunsch habe ich das Script noch einmal erweitert. Jetzt werden die Datenbank Passwörter von i-MSCP übernommen, wenn man den Schalter "keyhelpUpdatePasswordWithApi" auf "true" stehen hat.
Im Log (domain.tld_keyhelp_migration_data.log) steht dann folgender Eintrag:
space2place wrote: ↑Tue 20. Jul 2021, 09:55
Auf Wunsch habe ich das Script noch einmal erweitert. Jetzt werden die Datenbank Passwörter von i-MSCP übernommen, wenn man den Schalter "keyhelpUpdatePasswordWithApi" auf "true" stehen hat.
Im Log (domain.tld_keyhelp_migration_data.log) steht dann folgender Eintrag: