Da Debian 5.0 ja bereits auf frozen steht und damit nur noch Securityfixes und wichtige Funktionen in den Checkout gelangen, habe ich mich mal auf die Socken gemacht, Confixx auf Lenny zu testen.
Ausser ein paar Kleinigkeiten die man uU selbst fixen muss (später mehr) ist soweit alles gut verlaufen, vorallem auch das dist-upgrade.
Allerdings wird man Confixx auf Lenny nicht zum Laufen bringen
Der Grund ist einfach:
Lenny arbeitet mit perl5.10.0 und dort hat man ein paar Sachen geändert:
Die Perl Symbols von Perl_T… wurden auf Perl_I… geändert. Für CPAN Module die nun mit precompiled Modulen anrücken, wie zB der Confixx::Filter (auch bekannt als Updater) müssen neu kompiliert werden, damit eine korrekte Filter.o zur Verfügung steht. Und genau daran wird man scheitern
Denn die Filter.o ist eine vorkompilierte Datei, welche man nicht einsehen kann und somit den Fehler auch nicht beheben kann.
Ich vermute aber, dass das nicht das einzige Problem sein wird. Da Confixx mit einem ganzen Schwung weiterer CPAN Module anrückt, wird man diese zum großen Teil auf das neue Perl 5.10.0 anpassen müssen, damit diese unter Lenny korrekt laufen. Ein Prozess den Parallels nicht mit machen wird, denn was ist für die Herrschaften besser als neue Versionen von Perl welche dann nicht mehr von denen unterstützt werden um somit die Leute zu PLESK zu bewegen.
Und genau da hört dann der Spass auf! PLESK ? Jedes andere Programm aber niemals PLESK. Wenn ich auf die Zahlen blicke was wir Kunden mit PLESK haben dann würde dafür ein kleiner Server reichen wenn man Confixx installieren würde. Aber PLESK benötigt soviel Ressourcen dass man ja die dicken Kisten brauch’
Zu den Kleinigkeiten:
Confixx arbeitet für die Perl Scripte der Kunden mit einem eigenen SuExec Wrapper, der durch Konfigurationsdateien konfiguriert werden kann. Unter Lenny hat sich das SuExec Binary allerdings in ein Modul gewandelt so dass man das Confixx Addon Paket zwar installieren kann, allerdings das null Sinn hat (und wahrscheinlich nicht installierbar ist, da das suexec Binary nicht gefunden werden kann). Dafür hat man nun die Möglichkeit ein “Helper” Programm unter Lenny zu installieren welches einem die Möglichkeit gibt, die Direktiven direkt an den Wrapper bzw. das Modul zu übergeben. Allerdings in einem anderen Format wie Confixx das will.
In wie weit nun die Confixx erzeugten Dateien für den Apache sich mit dem Modul beissen weiss ich nicht, da ich soweit ja gar nicht gekommen war. Allerdings dürfte es einen Fehler geben. Zudem muss man ein Script schreiben das die erforderlichen Dateien für das Helpermodul unter den von Apache benötigten Pfaden erstellt. Alles nicht so das Gelbe vom Ei.
Alles in Allem überlegen wir nun gerade auf CPanel umzusteigen, denn PLESK ist für uns keine Alternative. CPanel hat vorallem einige andere Vorteile….


