Page 8 of 21

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 27. Jul 2021, 15:37
by Tobi
@ElonMusk

dann zeige doch mit ein paar Millionen Dollar wie dankbar du wirklich bist
🤣🤣🤣

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 27. Jul 2021, 16:04
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!

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 27. Jul 2021, 21:13
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

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 24. Aug 2021, 12:02
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.

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 24. Aug 2021, 12:14
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.

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 24. Aug 2021, 13:49
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

Re: Migration von i-MSCP zu KeyHelp

Posted: Tue 24. Aug 2021, 20:55
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

Re: Migration von i-MSCP zu KeyHelp

Posted: Wed 25. Aug 2021, 10:03
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.

Re: Migration von i-MSCP zu KeyHelp

Posted: Wed 25. Aug 2021, 20:17
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.

Re: Migration von i-MSCP zu KeyHelp

Posted: Thu 26. Aug 2021, 08:56
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.

Re: Migration von i-MSCP zu KeyHelp

Posted: Thu 26. Aug 2021, 09:46
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

Re: Migration von i-MSCP zu KeyHelp

Posted: Thu 26. Aug 2021, 10:04
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.

Re: Migration von i-MSCP zu KeyHelp

Posted: Thu 26. Aug 2021, 11:46
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.

Re: Migration von i-MSCP zu KeyHelp

Posted: Thu 26. Aug 2021, 12:18
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.

Re: Migration von i-MSCP zu KeyHelp

Posted: Fri 17. Sep 2021, 12:45
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