Einen Überblick über das Administrationstool KeyHelp der Keyweb AG und dessen Download gibt es auf https://www.keyhelp.de

Dieses Forum soll es interessierten Benutzern ermöglichen, sich über KeyHelp auszutauschen und Hilfe bei Problemen zu finden.

Migration von i-MSCP zu KeyHelp

Bastelecke für Scripte
Benutzeravatar
Tobi
Community Moderator
Beiträge: 1718
Registriert: Do 5. Jan 2017, 13:24

Re: Migration von i-MSCP zu KeyHelp

Beitrag von Tobi »

@ElonMusk

dann zeige doch mit ein paar Millionen Dollar wie dankbar du wirklich bist
🤣🤣🤣
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
ElonMusk
Beiträge: 76
Registriert: Mo 30. Mär 2020, 16:14

Re: Migration von i-MSCP zu KeyHelp

Beitrag von ElonMusk »

Tobi hat geschrieben: Di 27. Jul 2021, 15:37 @ElonMusk

dann zeige doch mit ein paar Millionen Dollar wie dankbar du wirklich bist
🤣🤣🤣
geht klar, paar Millionen und dazu noch ein zünftiger abschliessender Strandkorb Event :mrgreen:
nun denn, wenn da jetzt ein Donation Button wäre würde ich schon was abdrücken!
Benutzeravatar
space2place
Beiträge: 226
Registriert: Di 24. Mär 2020, 11:02
Kontaktdaten:

Re: Migration von i-MSCP zu KeyHelp

Beitrag von space2place »

ElonMusk hat geschrieben: Di 27. Jul 2021, 16:04 nun denn, wenn da jetzt ein Donation Button wäre würde ich schon was abdrücken!
Alles gut.. Passt schon. Zum einem habe ich mit diesen Donate Links noch nie auseinander gesetz und zum anderen hilft es ja den ehemaligen i-MSCP'lern.. :)
Wenn jemand umbedingt was senden möchte gebe ich keine PayPal Adresse per PM.. :D
SimonB.
Beiträge: 6
Registriert: Di 24. Aug 2021, 11:54

Re: Migration von i-MSCP zu KeyHelp

Beitrag von SimonB. »

Hallo zusammen,

ich möchte Webseiten von i-MSCP 1.5.3 Build: 20180516 auf Keyhelp migrieren.
Auf dem Server sind insgesamt 6 User angelegt die Migriert werden sollen.
Bei 5 ist die Migration problemlos durchgelaufen.
Beim 6. User bringt das Skript folgenden Fehler:

Code: Alles auswählen

Found domain: xyz.com
Get i-MSCP domain dns data
Traceback (most recent call last):
  File "./i-mscp_keyhelp_migration.py", line 194, in <module>
    while not imscpInputData.getImscpUserWebData(input("Enter the i-MSCP user name (first domain): "), client):
  File "/root/i-mscp-keyhelp-migration-master/_imscp.py", line 164, in getImscpUserWebData
    self.__getImscpDomainDns(self.imscpData['iUsernameDomainId'], self.imscpData['iUsernameDomainIdna'],
  File "/root/i-mscp-keyhelp-migration-master/_imscp.py", line 603, in __getImscpDomainDns
    self.imscpDnsEntries[index]['iDomainDnsEntryTTL'] = DomainDnsEntriesData[1].rstrip()
IndexError: list index out of range
Ich habe die aktuellste Version des Skripts im Einsatz.
Kann mir jemand einen Tipp geben wo mein Fehler liegt?

Danke vorab.
ElonMusk
Beiträge: 76
Registriert: Mo 30. Mär 2020, 16:14

Re: Migration von i-MSCP zu KeyHelp

Beitrag von ElonMusk »

SimonB. hat geschrieben: Di 24. Aug 2021, 12:02

Code: Alles auswählen

Found domain: xyz.com
Get i-MSCP domain dns data
Traceback (most recent call last):
  File "./i-mscp_keyhelp_migration.py", line 194, in <module>
    while not imscpInputData.getImscpUserWebData(input("Enter the i-MSCP user name (first domain): "), client):
  File "/root/i-mscp-keyhelp-migration-master/_imscp.py", line 164, in getImscpUserWebData
    self.__getImscpDomainDns(self.imscpData['iUsernameDomainId'], self.imscpData['iUsernameDomainIdna'],
  File "/root/i-mscp-keyhelp-migration-master/_imscp.py", line 603, in __getImscpDomainDns
    self.imscpDnsEntries[index]['iDomainDnsEntryTTL'] = DomainDnsEntriesData[1].rstrip()
IndexError: list index out of range

Code: Alles auswählen

list index out of range
könnte an ungültigen DNS Entrys liegen oder diese sind nicht kompatibel zum KH API Import.
Ich würde diese einfach mal im i-mscp löschen und dann nochmal versuchen, die DNS entrys dann später in keyhelp neu anlegen.
SimonB.
Beiträge: 6
Registriert: Di 24. Aug 2021, 11:54

Re: Migration von i-MSCP zu KeyHelp

Beitrag von SimonB. »

ElonMusk hat geschrieben: Di 24. Aug 2021, 12:14

Code: Alles auswählen

list index out of range
könnte an ungültigen DNS Entrys liegen oder diese sind nicht kompatibel zum KH API Import.
Ich würde diese einfach mal im i-mscp löschen und dann nochmal versuchen, die DNS entrys dann später in keyhelp neu anlegen.
Danke das hat geholfen. Nun erhalte ich bei den Domain Alias die nächste Fehlermeldung:

Code: Alles auswählen

Found domain: xyz.com
Get i-MSCP domain dns data
Get i-MSCP sub domain data
Get i-MSCP alias domain data
Unknown exception: can't start new thread
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/paramiko/transport.py", line 2047, in run
    self.packetizer.start_handshake(self.handshake_timeout)
  File "/usr/lib/python3/dist-packages/paramiko/packet.py", line 252, in start_handshake
    self.__timer.start()
  File "/usr/lib/python3.8/threading.py", line 852, in start
    _start_new_thread(self._bootstrap, ())
RuntimeError: can't start new thread

Traceback (most recent call last):
  File "./i-mscp_keyhelp_migration.py", line 194, in <module>
    while not imscpInputData.getImscpUserWebData(input("Enter the i-MSCP user name (first domain): "), client):
  File "/root/i-mscp-keyhelp-migration-master/_imscp.py", line 170, in getImscpUserWebData
    self.__getImscpAliasDomains(self.imscpData['iUsernameDomainId'], self.imscpData['iUsernameDomain'],
  File "/root/i-mscp-keyhelp-migration-master/_imscp.py", line 307, in __getImscpAliasDomains
    self.__getImscpSslCert(self.imscpDomainAliases[index]['iAliasDomainId'],
  File "/root/i-mscp-keyhelp-migration-master/_imscp.py", line 380, in __getImscpSslCert
    client.connect(imscpServerFqdn, port=imscpSshPort, username=imscpSshUsername, \
  File "/usr/lib/python3/dist-packages/paramiko/client.py", line 406, in connect
    t.start_client(timeout=timeout)
  File "/usr/lib/python3/dist-packages/paramiko/transport.py", line 660, in start_client
    raise e
  File "/usr/lib/python3/dist-packages/paramiko/transport.py", line 2047, in run
    self.packetizer.start_handshake(self.handshake_timeout)
  File "/usr/lib/python3/dist-packages/paramiko/packet.py", line 252, in start_handshake
    self.__timer.start()
  File "/usr/lib/python3.8/threading.py", line 852, in start
    _start_new_thread(self._bootstrap, ())
RuntimeError: can't start new thread
Danke
Benutzeravatar
space2place
Beiträge: 226
Registriert: Di 24. Mär 2020, 11:02
Kontaktdaten:

Re: Migration von i-MSCP zu KeyHelp

Beitrag von space2place »

Das sieht mir nach einem Connection Problem zum SSH Daemon aus.
Verbindest Du Dich per Passwort oder Public Key Verfahren zu dem i-MSCP Server?
Läuft Fail2Ban auf dem i-MSCP Server? Wenn ja - setze Deinen KeyHelp Server auf die Whitelist.
Gruß
Sascha
SimonB.
Beiträge: 6
Registriert: Di 24. Aug 2021, 11:54

Re: Migration von i-MSCP zu KeyHelp

Beitrag von SimonB. »

Ich habe sowohl Public Key als auch Passwort getestet. Beide Male der selbe Fehler.
Fail2Ban läuft und die IP des Keyhelp Servers ist auf der Whitelist.

Wie gesagt bei anderen i-MSCP Usern auf dem selben Server funktioniert die Migration problemlos.
Kann dies ggf. auch an der Anzahl der Domain Aliase liegen?
Für diesen User sind 68 Aliase angelegt.
Benutzeravatar
space2place
Beiträge: 226
Registriert: Di 24. Mär 2020, 11:02
Kontaktdaten:

Re: Migration von i-MSCP zu KeyHelp

Beitrag von space2place »

SimonB. hat geschrieben: Mi 25. Aug 2021, 10:03 Für diesen User sind 68 Aliase angelegt.
Der Fehler kommt von python. und "Unknown exception: can't start new thread" heisst das das Script an einem Ressourcen Limit angelangt ist.
Das mit den 68 Alias Domains muss ich nachstellen. Das kann ich so nicht beantworten. Evtl. schaffe ich das Morgen.
SimonB.
Beiträge: 6
Registriert: Di 24. Aug 2021, 11:54

Re: Migration von i-MSCP zu KeyHelp

Beitrag von SimonB. »

space2place hat geschrieben: Mi 25. Aug 2021, 20:17 Das mit den 68 Alias Domains muss ich nachstellen. Das kann ich so nicht beantworten. Evtl. schaffe ich das Morgen.
Super vielen Dank. Ich werde selbst auch weiterschauen ob ich was herausfinde.
Benutzeravatar
space2place
Beiträge: 226
Registriert: Di 24. Mär 2020, 11:02
Kontaktdaten:

Re: Migration von i-MSCP zu KeyHelp

Beitrag von space2place »

Also...
Ich habe das jetzt auf meiner "Virtual Box" nachgestellt. Dazu habe ich 80 Alias Domains eingetragen.
Bei mir wurde alles sauber eingelesen:

Code: Alles auswählen

Enter the i-MSCP user name (first domain): ganz-viele-aliase.de

Found domain: ganz-viele-aliase.de
Get i-MSCP domain dns data
Get i-MSCP sub domain data
Get i-MSCP alias domain data
Get i-MSCP domain emailaddress data
Get i-MSCP database data
Get i-MSCP FTP user data
Get i-MSCP HtAccess user data
All i-MSCP data are now complete.
Auch das anschließende Hinzufügen der Alias Domains in KeyHelp per API lief ohne Probleme durch.
Was läuft denn sonst noch auf dem KeyHelp Server? Hast Du irgendwelche Python Anwendungen installiert?
Wie ist die Ausstattung des Servers?
Gruß
Sascha

Edit:
Check mal wieviele Prozesse unter "root" laufen

Code: Alles auswählen

ps -fLu root | wc -l
SimonB.
Beiträge: 6
Registriert: Di 24. Aug 2021, 11:54

Re: Migration von i-MSCP zu KeyHelp

Beitrag von SimonB. »

space2place hat geschrieben: Do 26. Aug 2021, 09:46 Was läuft denn sonst noch auf dem KeyHelp Server? Hast Du irgendwelche Python Anwendungen installiert?
Wie ist die Ausstattung des Servers?
Gruß
Sascha
Es handelt sich um einen V-Server von Strato mit folgender Ausstattung:

Betriebssystem VPS Ubuntu 20.04 LTS 64bit
CPU vCores 8
RAM garantiert 32 GB
Speicherplatz 800 GB (SSD)

Auf dem Server habe ich nur Keyhelp installiert.

Ich werde jetzt das ganze mal lokal mit einer VM testen ob dort der Fehler ebenfalls auftritt.
SimonB.
Beiträge: 6
Registriert: Di 24. Aug 2021, 11:54

Re: Migration von i-MSCP zu KeyHelp

Beitrag von SimonB. »

SimonB. hat geschrieben: Do 26. Aug 2021, 10:04 Ich werde jetzt das ganze mal lokal mit einer VM testen ob dort der Fehler ebenfalls auftritt.
Kurzes Update. Ich habe die Migration jetzt mal auf einem bereits bestehenden Keyhelp Server ausgeführt. Hier klappt die Migration problemlos.
Ich denke ich werde dann von dem neues User ein Backup machen und auf dem anderen Server einspielen.
Benutzeravatar
space2place
Beiträge: 226
Registriert: Di 24. Mär 2020, 11:02
Kontaktdaten:

Re: Migration von i-MSCP zu KeyHelp

Beitrag von space2place »

Ein sehr komisches Verhalten von Deinem Server. Ich habe mal meine VM mit Ubuntu 18 und KeyHelp auf Ubuntu 20 upgedated. Auch hier kann ich diesen Fehler nicht reproduzieren.
Funnymob
Beiträge: 8
Registriert: Mo 5. Jul 2021, 07:06

Re: Migration von i-MSCP zu KeyHelp

Beitrag von Funnymob »

Hallo space2place,

ich bin gerade am Test der Migration und bin sehr begeistert wie gut dein Skript funktioniert. Vielen Dank.

Kurze Rückfrage zu den AWSTATS-Daten. Diese werden in deinem Skript nicht migriert, ist das korrekt?
Macht es nicht auch Sinn diese auf den neuen Server mit zu nehmen?

Danke
Gruß
funnymob
Antworten