Aktuelles Featureset von IMSCP

  • Hallo zusammen,
    nach längerer Abstinenz melde ich mich mal wieder zu Wort und habe ein paar Fragen. Hintergrund ist, dass ich (Manche werden sich vielleicht erinnern) mir immer die Arbeit gemacht habe, imscp auf Gentoo zu portieren, mir die Arbeit inzwischen aber doch etwas lästig wird. Daher spiele ich aktuell mit dem Gedanken, auf Ubuntu zu wechseln. Damit einhergehend ändern sich natürlich ein paar grundlegende Dinge - zum Beispiel, dass die automatische Installations- und Updateroutine laufen wird (was bislang nicht der Fall war). Da ich jedoch an einigen Stellen Dinge bisher anders gelöst habe, hier meine Fragen:


    1) Postfix
    Meine main.cf und master.cf sieht bei Postfix etwas anders aus und ich würde sie gerne beibehalten. Kann ich diese beiden Dateien von den automatischen Aktualisierungen ausnehmen oder ist das eh kein Thema, weil sie nur bei der initialen Einrichtung eingerichtet werden? Bislang war das kein Thema für mich, da die Install-Routine von imscp auf Gentoo ja nicht gelaufen ist. Ich habe die Einrichtung komplett manuell gemacht und nix konnte überschrieben werden.


    2) Thema Dualstack
    Ich betreibe meinen Server komplett im Dualstack-Betrieb. Gibt es dafür aktuell schon eine fertige Implementierung? Ich habe gesehen, dass man AAAA-Records zumindest hinzufügen kann. Aktuell habe ich das so gelöst, dass ich eben die Templates für Apache und Bind gepatcht habe. Dort habe ich die IPv6-Adresse manuell reingeschrieben. Das ist, zugegeben, etwas dreckig, aber funktioniert einwandfrei. Es geht auch tatsächlich immer nur um eine IPv6-Adresse, die parallel zu IPv4 funktionieren soll. Ich glaube ich hatte mal was gelesen, dass man das über Perl-Scripte via Hooks lösen kann. Weiß aber nicht mehr, ob das noch aktuell ist...


    3) Unterschiedliche Reseller
    Mein aktuell größtes Problem, für welches ich auch noch keine wirkliche Lösung (außer manuelle Anpassung) habe: auf meinem Server befinden sich unterschiedliche Reseller, die ihre Domains bei unterschiedlichen Registraren registrieren. Es ist zwar so, dass der Bind auf meinem Server immer das Master fungiert, aber der Backup-NS ist nicht bei jedem Reseller der Gleiche. Wie löst man das am besten? Hooks?


    Das waren erstmal meine Fragen. Danke im voraus, für etwaige Antworten.


    Achso, eine Sache ist mir noch aufgefallen: ich wollte mit den Plugins etwas rumexperimentieren, konnte jedoch manche nicht runterladen, weil ich keine Zugriffsrechte dazu hatte!? Ist jetzt nicht dramatisch, aber nur als Hinweis...

  • Zu 1. Ist sicherlich mit nem Listener lösbar


    Zu 2. Hierfür gibt es derzeit Listener-files, bis Dualstack in den imscp-core implementiert ist:
    https://github.com/i-MSCP/imsc…2/10_apache2_dualstack.pl
    https://github.com/i-MSCP/imsc…med/20_bind9_dualstack.pl


    Zu 3. Könnte auch per Listener gelöst werden, wäre aber zu umständlich. Wieso richtest du nicht einfach eigene Slaves ein? Wäre auf jeden Fall einfacher und du hast die komplette Kontrolle über die DNS-Einträge (Updates und co).


    Ach ja, bezüglich den Plugins, die non-free sind erst herunterladbar, sobald man hierfür gezahlt hat:
    https://i-mscp.net/index.php/PaidSubscriptionList/

  • Vielen Dank für die schnelle Antwort!


    Zu 1: Wie würde denn so ein Listener zB aussehen? Am Ende des Prozesses einfach die alten Files wieder drüber kopieren und postfix reloaden?
    Zu 2: Das sieht gut aus, werde ich mal testen. Muss ich nur nochmal suchen, wie/wo man die genau einbindet. Gibts über die ganzen Listener eigentlich auch eine Beschreibung, was genau die machen oder haben sie den Anspruch selbsterklärend zu sein? :-)
    Zu 3: Kann ich sagen wir mal drei Slaves anlegen und die unterschiedlichen Resellern zuweisen?


    Zu den Plugins: War mir nicht bewußt - danke für den Hinweis. Das erklärts natürlich.

  • Zu 1.: An sich würde ich einfach das von imscp verwendete Templatefile ersetzen. Hab mom keine Zeit da was zu schreiben, das Templatefile findet sich hier:
    https://github.com/i-MSCP/imsc…gs/debian/postfix/main.cf
    https://github.com/i-MSCP/imsc…/debian/postfix/master.cf
    Du könntest aber evt. auch eines dieser Listener verwenden und anpassen:
    https://github.com/i-MSCP/imsc…contrib/Listeners/Postfix


    Zu 2.: Jipp, einfach kurz hier reinschauen: https://github.com/i-MSCP/imsc…ntrib/Listeners/README.md
    Letztlich musst du nur die Dateien in den Ordner /etc/imscp/listeners.d/ kopieren und noch paar Einträge (siehe Listener) ändern.


    Zu 3.: Kannst du sicherlich machen, müsstest aber selber leider ein listener-file schreiben.

  • Ok, danke.


    Zu 1: Mit dem Ersetzen der Template-Files könnte ich leben. So custom-Templates werden aber bei einem imscp-Update ggf. überschrieben, oder?
    Zu 2: Habs schon ausprobiert - funktioniert :-)
    Zu 3: Ok, wenn das der einfachste Weg ist, dann schreibe ich mir dazu Eines.

  • Die template-files kann man auch mit nem Listener ersetzen, dass er anstatt den default die Eigenen verwendet. Da müsstest du aber in den Code schauen, um den Hook zu finden..

  • Sind die Hooks eigentlich irgendwo zentral beschrieben? Ich glaub generell wird mein Problem erstmal sein, dass ich gar nicht weiß, welche Methoden ich so benutzen kann :-)