Umzug Eigenbau auf i-MSCP

  • Hallo zusammen,


    ich habe mal eine Frage an die Profis unter euch. Ich habe einen Server der ein paar Dienste bereit stellt. Vor allem Email, ein paar kleinere Webseiten (Apache2) und einige ftp-Accounts. Nun ist es an der Zeit das Blech zu erneuern. In dem Zusammenhang habe ich mir auch verschiedene Root-Server-Administrations-Tools angesehen. Und nun ist meine Wahl auf i-MSCP gefallen. Jetzt zu meiner Frage: Wie würdet ihr hier vorgehen. Die alte Installation hab ich mir seinerzeit mühsam mit tagelangen recherchen und Tüfteleien Stück für Stück zusammen gebaut. Es existiert eine Postfix, sowie Dovecot Installation, dazu noch Apache2, DNS (Bind9) und ein ProFtpD-Server. Die Domains sind mit Let's Encrypt Zertifikaten ausgestattet.


    Der neue Rechner ist bereits angeschafft, mit einer Debian Minimal-Netinst versehen und danach habe ich bereits die Installation von i-MSCP ausgeführt.


    Ich habe auch bereits mal testweise versucht eine Website auf dem neuen Server zum laufen zu bringen. Aber das gelingt mir einfach nicht. Ich denke das hängt mit dem DNS zusammen. Ich habe auf dem neuen Server den DNS als Master eingerichtet, und direkt in der Installations Routine den alten Server als Secendary-DNS angegeben. Auf dem alten Server habe ich den DNS für diese Zone als Slave eingerichtet und auch die Zonen-Transfers erlaubt. Wenn ich einen Ping auf die Domain mache, erhalte ich nach wie vor die alte IP. Wenn ich die Domain über den neuen DNS mit DIG abfrage, dann kommt auch die neue IP, aber eben nicht über einen Ping. ?(


    Die Fragen die mich derzeit am meisten beschäftigen:
    - Gibt es irgendwo ein How-To, welches beschreibt, was ich wann tun muss? (Im Prinzip glaube ich es zu wissen, aber irgendwas muss falsch sein, sonst würde es ja funktionieren...)
    - Weiß jemand, ob ich den Let's Encrypt-Ordner einfach auf den neuen Server verschieben kann? (Das Let's Encrypt-Plugin für i-MSCP habe ich bereits gekauft...)
    - Ich glaube einen großen Fehler habe ich schon gemacht. Der Neue Server heißt genau wie der Alte... (Wäre auch nicht tragisch, wenn ich nochmal neu installieren müsste, geht je recht fix...)


    Ich möchte mich schon jetzt für euere Tipp's und Unterstützung bedanken!




    Beste Grüße


    ALrol

    Support-Info| Distribution = Debian | Release = 9.2 | Codename = stretch | i-MSCP-Version: 1.5.1 | Codename = Ennio Morricone |PHP-Version = 7.1 |

  • Oh man , ich bin im falschen Thread gelandet. Ich wollte eigentlich in den German Corner, könnte ein Admin den Beitrag bitte verschieben? Sorry!

    Support-Info| Distribution = Debian | Release = 9.2 | Codename = stretch | i-MSCP-Version: 1.5.1 | Codename = Ennio Morricone |PHP-Version = 7.1 |

  • Hallo,


    Ich habe den Thread in die richtige Rubrik verschoben!


    Zu Deiner Anfrage:


    Nach Einrichtung der DNS Einträge auf die „neue“ Server IP (I-MSCP Installation) hast Du mindestens 24h gewartet?


    Was sagen die Log-Files unter /var/log/imscp usw...


    Welche Meldung erhaltest Du beim Aufruf der URL nach Umstellung auf die I-MSCP Installation?


    Edit: Hast Du auch einen Reseller Account & Kunde eingerichtet und danach die Domain? Alle Daten in das richtige „Domain-Verzeichnis“ kopiert?


    Lg

    Support Infos: I-MSCP Version: 1.5.x / Distro: Debian Stretch / PHP: 7.1.27 - FPM / I-MSCP Plugins: Let´s Encrypt + PHPSwitcher (latest Versions)

  • Hallo FloRet88,


    Danke für deine schnelle Antwort! Und Danke, dass du den Beitrag verschoben hast!


    Quote

    Nach Einrichtung der DNS Einträge auf die „neue“ Server IP (I-MSCP Installation) hast Du mindestens 24h gewartet?


    Ich habe den DNS gestern Nachmittag so gegen 17 Uhr umgestellt. Bis jetzt funktioniert es immer noch nicht. Ich habe gerade nochmal einen Ping auf die Domain gemacht. Nach wie vor die IP vom "alten" Server. Den DNS-Cache habe ich auch geflusht.


    Quote


    Was sagen die Log-Files unter /var/log/imscp usw...


    Die Log-Files sagen eigentlich nichts, ausser, dass alles "OK" ist. Im "imscp-setup.log" sind einige Einträge, die Bind9 bzw. Named betreffen. Die Zonen-Files wurden generiert. Direkt darunter steht "OK". Im "imscp-build.log" sind noch einige Einträge die die Installation betreffen. Ansonsten ist in diesem Log-Verzeichnis nichts zu finden.

    Code
    1. cat /var/log/syslog* | grep apache >> syslog-apache.txt


    Code
    1. Oct 1 13:28:03 mail php7.1-common: php_invoke calendar: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:03 mail php7.1-common: php_invoke ctype: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:04 mail php7.1-common: php_invoke exif: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:04 mail php7.1-common: php_invoke fileinfo: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:05 mail php7.1-common: php_invoke ftp: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:05 mail php7.1-common: php_invoke gettext: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:06 mail php7.1-common: php_invoke iconv: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:07 mail php7.1-common: php_invoke pdo: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:07 mail php7.1-common: php_invoke phar: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:08 mail php7.1-common: php_invoke posix: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:08 mail php7.1-common: php_invoke shmop: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:09 mail php7.1-common: php_invoke sockets: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:09 mail php7.1-common: php_invoke sysvmsg: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:10 mail php7.1-common: php_invoke sysvsem: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:11 mail php7.1-common: php_invoke sysvshm: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:11 mail php7.1-common: php_invoke tokenizer: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:12 mail php7.1-imap: php_invoke imap: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:14 mail php7.1-pspell: php_invoke pspell: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:16 mail php7.1-readline: php_invoke readline: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:17 mail php7.1-mysql: php_invoke mysqlnd: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:17 mail php7.1-mysql: php_invoke mysqli: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:18 mail php7.1-mysql: php_invoke pdo_mysql: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:18 mail php7.1-gmp: php_invoke gmp: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:22 mail php7.1-mbstring: php_invoke mbstring: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:24 mail php7.1-xml: php_invoke dom: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:25 mail php7.1-xml: php_invoke simplexml: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:26 mail php7.1-xml: php_invoke wddx: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:26 mail php7.1-xml: php_invoke xml: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:27 mail php7.1-xml: php_invoke xmlreader: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:27 mail php7.1-xml: php_invoke xmlwriter: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:28 mail php7.1-xml: php_invoke xsl: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:29 mail php7.1-curl: php_invoke curl: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:30 mail php7.1-zip: php_invoke zip: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:31 mail php7.1-mcrypt: php_invoke mcrypt: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:32 mail php7.1-json: php_invoke json: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:32 mail php7.1-opcache: php_invoke opcache: already enabled for PHP 7.1 apache2 sapiOct 1 13:28:43 mail php7.1-intl: php_invoke intl: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:15 mail libapache2-mod-php7.1: php_invoke zip: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:15 mail libapache2-mod-php7.1: php_invoke pdo: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:15 mail libapache2-mod-php7.1: php_invoke gmp: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:15 mail libapache2-mod-php7.1: php_invoke gettext: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:15 mail libapache2-mod-php7.1: php_invoke imap: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:15 mail libapache2-mod-php7.1: php_invoke exif: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:15 mail libapache2-mod-php7.1: php_invoke xmlwriter: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:15 mail libapache2-mod-php7.1: php_invoke sysvsem: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:15 mail libapache2-mod-php7.1: php_invoke calendar: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:15 mail libapache2-mod-php7.1: php_invoke ctype: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:15 mail libapache2-mod-php7.1: php_invoke readline: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke simplexml: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke xsl: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke iconv: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke dom: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke curl: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke mcrypt: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke opcache: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke json: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke pdo_mysql: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke posix: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke mysqlnd: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke intl: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke ftp: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke mysqli: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke xml: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke sockets: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke shmop: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke sysvmsg: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke mbstring: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke sysvshm: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke tokenizer: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke wddx: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke xmlreader: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke fileinfo: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke phar: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:16 mail libapache2-mod-php7.1: php_invoke pspell: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:17 mail libapache2-mod-php7.1: apache2_switch_mpm Switch to preforkOct 1 13:29:17 mail libapache2-mod-php7.1: apache2_invoke: Enable module php7.1Oct 1 13:29:17 mail php-apcu: php_invoke apcu: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:21 mail php7.1-fpm: NOTICE: You are seeing this message because you have apache2 package installed.Oct 1 13:29:22 mail php-apcu-bc: php_invoke apcu_bc: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:23 mail php7.1-gd: php_invoke gd: already enabled for PHP 7.1 apache2 sapiOct 1 13:29:27 mail php7.1-fpm: NOTICE: You are seeing this message because you have apache2 package installed.


    Code
    1. cat /var/log/syslog* | grep bind >> syslog-bind.txt (Hier kann man sehr schön sehen, wann die Zonen neu gebaut wurden)



    Kann ich noch weitere Info's liefern? Mir fällt allmählich nichts mehr ein...


    Lg

    Support-Info| Distribution = Debian | Release = 9.2 | Codename = stretch | i-MSCP-Version: 1.5.1 | Codename = Ennio Morricone |PHP-Version = 7.1 |

    Edited once, last by Alrol ().

  • @Alrol


    Please make use of bbcode ;) Edit your previous answer please.

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206

  • Hallo FloRet88,


    zu deinen Fragen:

    Welche Meldung erhaltest Du beim Aufruf der URL nach Umstellung auf die I-MSCP Installation?

    Ich bekomme die Seite vom alten Server ausgeliefert. Ich hab auf dem neuen Server eine Kleinigkeit geändert, damit ich es schnell feststellen kann. Den Cache vom Browser habe ich natürlich geleert.


    Edit: Hast Du auch einen Reseller Account & Kunde eingerichtet und danach die Domain? Alle Daten in das richtige „Domain-Verzeichnis“ kopiert?

    Ich habe nach der Installation zuerst einen Reseller-Account und danach einen Kunden eingerichtet. Danach bin ich zum Kunden gewechselt und habe dort den Einhängepunkt überprüft. Dann habe ich die Dateien vom alten Server auf den neuen übertragen. Ich habe alles in das Verzeichnis /var/www/virtual/domain.tld/htdocs gespeichert. So wie ich das erkennen kann, sollte das der richtige Pfad sein. Oder muss ich zu der Domain noch einen Domain-Alias anlegen? Ich gehe davon aus, dass die Domain-Aliase dafür sind, wenn ein Kunde, mehrere Domains hat, oder?


    Lg

    Support-Info| Distribution = Debian | Release = 9.2 | Codename = stretch | i-MSCP-Version: 1.5.1 | Codename = Ennio Morricone |PHP-Version = 7.1 |

  • Wenn man die TTL im DNS auf 60 stellt, dann muss man nicht lange auf Ergebnisse von Änderungen warten.


    Schickst du mir mal Domainnamen, alte und neue IP per PN? Dann schau ich mal nach.

  • Hallo zusammen,


    ich werde das Thema nun als erledigt markieren.


    Problem war, dass ich das Zonen-File in dem Verzeichnis /etc/imscp/bind/working von Hand bearbeitet habe. Dadurch wurden meine Änderungen nicht in das Cache-Verzeichnis von bind /var/cache/bind/... synchronisiert. Aus diesem Verzeichnis lesen aber die Secendary-DNS-Server die Zonen-Informationen.


    Somit ein hausgemachtes Problem...


    Meine weiteren Punkte funktionieren auch alle.
    Ftp geht.
    Die Let's Encrypt Zertifikate habe ich auf dem alten Server widerrufen und auf dem neuen Server einfach neu erstellt, war dank des Plugins absolut Problemlos. Ich habe ebenfalls die Dienste (mail, ftp, imap, pop3) mit den Zertifikaten ausgestattet. Läuft zuverlässig.


    Ich habe noch zwei neue Problemchen, aber dafür werde ich neue Threads öffnen.


    Ich muss noch einiges lernen in Umgang mit den Verwaltungstools, aber mir gefällt i-mscp sehr gut.


    Danke für euere Unterstützung!


    Grüße


    Alrol

    Support-Info| Distribution = Debian | Release = 9.2 | Codename = stretch | i-MSCP-Version: 1.5.1 | Codename = Ennio Morricone |PHP-Version = 7.1 |

  • Hallo Alrol,


    die manuelle Bearbeitung von Zonen macht nicht viel Sinn, da sie nach jeder Bearbeitung durch i-MSCP erneut überschrieben werden, sowie beim Update von i-MSCP.


    Falls es sich um einzelne Resourcerecords handelt, die du manuell in die Zonen eingefügt hast, dann mach es über i-MSCP, Kunden-Ansicht, Eigene DNS Einträge (muss evtl. vom Reseller noch freigeschaltet werden).


    Falls die grundsätzliche Änderungen sind, die in das Zonen-Template gehören, dann kannst du dir einen Listener erstellen, für Beispiele schaust du hier https://github.com/i-MSCP/imscp/tree/1.5.x/contrib . Evtl. findet sich dort ein Listener dort, den man nur ein wenig anpassen muss, da es bereits für sehr viele Dinge einen gibt.