Re: Migration von i-MSCP zu KeyHelp
Posted: Mon 21. Jun 2021, 11:12
Das offizielle KeyHelp Forum der Keyweb AG / The official KeyHelp forum of Keyweb AG
https://community.keyhelp.de/
Hallo Sascha, hab dir eine PM geschickt, hängt aber momentan im Postausgang festspace2place wrote: ↑Mon 21. Jun 2021, 11:12Schreib mich mal per PM an.. Ich kann Dir jetzt gerade nicht mehr folgen
das hat mit dem Migrations Script nichts am Hut, wenn du KH auf einem aktuellen empfohlenen OS installierst ...
Ist es nicht mehr kompatibel mit der Version 21.1.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
Hey,Viktor wrote: ↑Sat 17. Jul 2021, 21:36 Hallo,
ich habe die KeyHelp Version 21.1 und ich bekomme einen Fehler.
Ist es nicht mehr kompatibel mit der Version 21.1.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
Was kann man machen.
Gruß
Viktor
Code: Select all
cursor.execute("INSERT INTO dir_protections (id_user, path, auth_name, username, password) VALUES ('" + str(
Code: Select all
cursor.execute("INSERT INTO directory_protections (id_user, path, auth_name, username, password) VALUES ('" + str(
Viktor wrote: ↑Sat 17. Jul 2021, 23:57 Hallo,
jo habe es gefunden und den Fehler behoben.
Ich habe die Datei "_keyhelp.py" bearbeitet.
Habe ich geändert in:Code: Select all
cursor.execute("INSERT INTO dir_protections (id_user, path, auth_name, username, password) VALUES ('" + str(
Jetzt klappte alles super.Code: Select all
cursor.execute("INSERT INTO directory_protections (id_user, path, auth_name, username, password) VALUES ('" + str(
Gruß
Viktor
In:SETTINGS => Configuration => Miscellaneous => Notifications => Send 'Email account has been setup successfully' notification = disable (enable sends for every added email address an email)
GrußSETTINGS => Configuration => Control Panel => Email Notifications => A new email account has been created = disable (enable sends for every added email address an email)
Code: Select all
# Update password hashes with API or MySQL query (true [API] oder false [MySQL query])
keyhelpUpdatePasswordWithApi = true
Code: Select all
Database password for "Datenbank Benutzername": imported from i-MSCP!
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:Wenn dort ein Passwort steht konnte das alte Passwort nicht migriert werden.Code: Select all
Database password for "Datenbank Benutzername": imported from i-MSCP!