Migration von i-MSCP zu KeyHelp

Für Modifikationen in und um KeyHelp.
User avatar
Tobi
Community Moderator
Posts: 2812
Joined: Thu 5. Jan 2017, 13:24

Re: Migration von i-MSCP zu KeyHelp

Post by 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
User avatar
Ralph
Posts: 786
Joined: Mon 30. Mar 2020, 16:14

Re: Migration von i-MSCP zu KeyHelp

Post by Ralph »

Tobi wrote: Tue 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!
User avatar
space2place
Posts: 486
Joined: Tue 24. Mar 2020, 11:02
Contact:

Re: Migration von i-MSCP zu KeyHelp

Post by space2place »

ElonMusk wrote: Tue 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.
Posts: 6
Joined: Tue 24. Aug 2021, 11:54

Re: Migration von i-MSCP zu KeyHelp

Post by 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: Select all

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.
User avatar
Ralph
Posts: 786
Joined: Mon 30. Mar 2020, 16:14

Re: Migration von i-MSCP zu KeyHelp

Post by Ralph »

SimonB. wrote: Tue 24. Aug 2021, 12:02

Code: Select all

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: Select all

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.
Posts: 6
Joined: Tue 24. Aug 2021, 11:54

Re: Migration von i-MSCP zu KeyHelp

Post by SimonB. »

ElonMusk wrote: Tue 24. Aug 2021, 12:14

Code: Select all

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: Select all

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
User avatar
space2place
Posts: 486
Joined: Tue 24. Mar 2020, 11:02
Contact:

Re: Migration von i-MSCP zu KeyHelp

Post by 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.
Posts: 6
Joined: Tue 24. Aug 2021, 11:54

Re: Migration von i-MSCP zu KeyHelp

Post by 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.
User avatar
space2place
Posts: 486
Joined: Tue 24. Mar 2020, 11:02
Contact:

Re: Migration von i-MSCP zu KeyHelp

Post by space2place »

SimonB. wrote: Wed 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.
Posts: 6
Joined: Tue 24. Aug 2021, 11:54

Re: Migration von i-MSCP zu KeyHelp

Post by SimonB. »

space2place wrote: Wed 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.
User avatar
space2place
Posts: 486
Joined: Tue 24. Mar 2020, 11:02
Contact:

Re: Migration von i-MSCP zu KeyHelp

Post by 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: Select all

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: Select all

ps -fLu root | wc -l
SimonB.
Posts: 6
Joined: Tue 24. Aug 2021, 11:54

Re: Migration von i-MSCP zu KeyHelp

Post by SimonB. »

space2place wrote: Thu 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.
Posts: 6
Joined: Tue 24. Aug 2021, 11:54

Re: Migration von i-MSCP zu KeyHelp

Post by SimonB. »

SimonB. wrote: Thu 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.
User avatar
space2place
Posts: 486
Joined: Tue 24. Mar 2020, 11:02
Contact:

Re: Migration von i-MSCP zu KeyHelp

Post by 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
Posts: 11
Joined: Mon 5. Jul 2021, 07:06

Re: Migration von i-MSCP zu KeyHelp

Post by 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
Post Reply