Neuer Apache2 und Mod_Perl2. No way?

Hallo liebe OTRS-DE Gemeinde, ich versuche seit zwei Tagen OTRS unter einem Apache2 und mod_perl2 zum rennen zu kriegen. Leider crashed mir mein Apache immer wieder ab, wenn ich es mit mod_perl versuche. Ich habe irgendwie so langsam ziemlich viele Möglichkeiten durchgetestet, aber funktionieren, tuts leider nur ohne mod_perl wirklich. Folgende Versionen verwende ich: Apache/2.0.54 (Unix) mod_ssl/2.0.54 OpenSSL/0.9.7e PHP/4.3.11 mod_perl/2.0.0 Perl/v5.8.4 Ist alles aus dem source compiled und funktioniert sonst eigentlich ganz gut. Als Linux verwende ich Debian Sarge "stable". Ich habe schon einiges im Archiv gefunden zu diesem Thema, aber irgendwie wird dort immer mod_perl 1.X erwähnt. Hat jemand eine Idee mit welchem Setup es unter Apache2 ganz sicher funktioniert? Ohne den Apachen zu downgraden? Für Annregungen wäre ich dankbar :) Grüsse Alexander PS: Falls gewünscht kann ich auch mal paar variationen meiner error.log pasten

Hi Alexander, On Mo, Jun 13, 2005 at 10:43:37 +0200, Cyberbob wrote:
ich versuche seit zwei Tagen OTRS unter einem Apache2 und mod_perl2 zum rennen zu kriegen. Leider crashed mir mein Apache immer wieder ab, wenn ich es mit mod_perl versuche.
Ich habe irgendwie so langsam ziemlich viele Möglichkeiten durchgetestet, aber funktionieren, tuts leider nur ohne mod_perl wirklich.
Folgende Versionen verwende ich:
Apache/2.0.54 (Unix) mod_ssl/2.0.54 OpenSSL/0.9.7e PHP/4.3.11 mod_perl/2.0.0 Perl/v5.8.4
Ist alles aus dem source compiled und funktioniert sonst eigentlich ganz gut. Als Linux verwende ich Debian Sarge "stable".
Ich habe schon einiges im Archiv gefunden zu diesem Thema, aber irgendwie wird dort immer mod_perl 1.X erwähnt.
Ja, mir ist auch niemand bekannt, der es mit der richtigen 2.0er Version schon am Laufen hat. Selbst habe ich es auch auf Debian Sarge und unstable probiert, jedoch leider nicht geschaft :-(. Hast du dir schon mal den folgenden Beitrag im englischen Archiv angesehen? http://lists.otrs.org/pipermail/otrs/2005-February/007379.html Ist zwar auch mit mod_perl 1.99.x, aber vielleicht kommst du damit weiter.
Alexander
Ciao, Christian -- ((otrs.de)) :: OTRS GmbH :: Norsk-Data-Str. 1 :: 61352 Bad Homburg http://www.otrs.de/ :: Manage your communication!

Hallo Christian, ja den Beitrag habe ich schon fast auswendig gelernt : ) Es ist seltsam, auch "compat" ist irgendwie unbrauchbar. Habe da ziemlich lange schon dran rumgetestet, aber irgendwie erfolglos, andererseits, scheint das mod_perl 1x sich ja nicht freiwillig mit apache2 zu vereinen, oder gibts da nen Trick (Habe die Dokus noch nicht gelesen). Mein .plan sieht zur Zeit so aus, dass ich OTRS wohl auf einem Workgroup Server installieren werde, statt direkt auf dem Webserver, wäre halt nett gewesen, da dieser ein schöner quad cpuler ist :) Anyway, mod_perl2 soll ja noch beta sein, habe ich irgendwo überflogen .oO( README? ) ... wird wohl sicher noch einiges ändern, und ansonsten, müsst wohl ihr noch einiges ändern.. Gruss Alexander Christian Schoepplein schrieb:
Hi Alexander,
On Mo, Jun 13, 2005 at 10:43:37 +0200, Cyberbob wrote:
ich versuche seit zwei Tagen OTRS unter einem Apache2 und mod_perl2 zum rennen zu kriegen. Leider crashed mir mein Apache immer wieder ab, wenn ich es mit mod_perl versuche.
Ich habe irgendwie so langsam ziemlich viele Möglichkeiten durchgetestet, aber funktionieren, tuts leider nur ohne mod_perl wirklich.
Folgende Versionen verwende ich:
Apache/2.0.54 (Unix) mod_ssl/2.0.54 OpenSSL/0.9.7e PHP/4.3.11 mod_perl/2.0.0 Perl/v5.8.4
Ist alles aus dem source compiled und funktioniert sonst eigentlich ganz gut. Als Linux verwende ich Debian Sarge "stable".
Ich habe schon einiges im Archiv gefunden zu diesem Thema, aber irgendwie wird dort immer mod_perl 1.X erwähnt.
Ja, mir ist auch niemand bekannt, der es mit der richtigen 2.0er Version schon am Laufen hat. Selbst habe ich es auch auf Debian Sarge und unstable probiert, jedoch leider nicht geschaft :-(.
Hast du dir schon mal den folgenden Beitrag im englischen Archiv angesehen?
http://lists.otrs.org/pipermail/otrs/2005-February/007379.html
Ist zwar auch mit mod_perl 1.99.x, aber vielleicht kommst du damit weiter.
Alexander
Ciao, Christian

On Mon, Jun 13, 2005 at 10:43:37PM +0200, Cyberbob wrote:
ich versuche seit zwei Tagen OTRS unter einem Apache2 und mod_perl2 zum rennen zu kriegen. Leider crashed mir mein Apache immer wieder ab, wenn ich es mit mod_perl versuche.
[...]
Apache/2.0.54 (Unix) mod_ssl/2.0.54 OpenSSL/0.9.7e PHP/4.3.11 mod_perl/2.0.0 Perl/v5.8.4
Ist alles aus dem source compiled und funktioniert sonst eigentlich ganz gut. Als Linux verwende ich Debian Sarge "stable".
Ist schon mal ne prima Voraussetzung. Allerdings passen die Perl-CGI-Module
weder von Debian/Sarge, noch diejenigen, die OTRS in Kernel/cpan-lib.
Daher:
1) alle Perlmodule von Debian/Sarge die im CGI-Verzeichnis liegen (CGI.pm,
CGI::Apache.pm, ...) deinstallieren (z.B. libcgi-perl).
2) unbedingt darauf achten, daß libapache2-mod-perl2 deinstalliert ist. Das
selbstübersetze mod_perl/2.0.0 ist aktueller.
3) /opt/otrs/Kernel/cpan-lib/CGI.pm und das Verzeichnis CGI umbenennen oder
löschen, was dort drin ist, verträgt sich nicht mit mod_perl/2.0.0
4) fehlende Perl-Module frisch aus dem CPAN nachinstallieren:
perl -MCPAN -e 'install CGI.pm' usw.
5) in otrs.conf (für Apache2) Apache -> Apache2 ersetzen (neuer
Namensraum):
PerlModule Apache2::Reload
PerlInitHandler Apache2::Reload
6) ich habe noch explizit im Perl-Startup ein
use lib "/usr/local/lib/perl/5.8.4/Bundle";
use lib "/usr/local/lib/perl/5.8.4/Apache2";
um sicherzugehen, daß das Zeug aus dem CPAN als erstes geladen wird.
Braucht man aber wahrscheinlich nicht.
Achja, getestet und funktionieren tuts bei mir mit otrs 2.0 beta2, mit der
1.3.2 hab ich es nicht ausprobiert, das Problem mit
/opt/otrs/cpan-lib/CGI.pm ist aber sicher das Gleiche: zu alt für
mod_perl/2.0.0
Vielleicht hilft es was ...
wob
--

On Mon, Jun 13, 2005 at 10:43:37PM +0200, Cyberbob wrote:
ich versuche seit zwei Tagen OTRS unter einem Apache2 und mod_perl2 zum rennen zu kriegen. Leider crashed mir mein Apache immer wieder ab, wenn ich es mit mod_perl versuche.
[...]
Apache/2.0.54 (Unix) mod_ssl/2.0.54 OpenSSL/0.9.7e PHP/4.3.11 mod_perl/2.0.0 Perl/v5.8.4
Ist alles aus dem source compiled und funktioniert sonst eigentlich ganz gut. Als Linux verwende ich Debian Sarge "stable".
Ist schon mal ne prima Voraussetzung. Allerdings passen die Perl-CGI-Module weder von Debian/Sarge, noch diejenigen, die OTRS in Kernel/cpan-lib.
Ansichtssache, ich finds gut so, andere schlecht, ich bleib stur ;)
Daher:
1) alle Perlmodule von Debian/Sarge die im CGI-Verzeichnis liegen (CGI.pm, CGI::Apache.pm, ...) deinstallieren (z.B. libcgi-perl). Hmm, hätte ich nicht gedacht, muss ich mir mal genauer anguggen.
2) unbedingt darauf achten, daß libapache2-mod-perl2 deinstalliert ist. Das selbstübersetze mod_perl/2.0.0 ist aktueller. seems like :(
3) /opt/otrs/Kernel/cpan-lib/CGI.pm und das Verzeichnis CGI umbenennen oder löschen, was dort drin ist, verträgt sich nicht mit mod_perl/2.0.0
4) fehlende Perl-Module frisch aus dem CPAN nachinstallieren:
perl -MCPAN -e 'install CGI.pm' usw. Klingt Sinnvoll und einfach :)
5) in otrs.conf (für Apache2) Apache -> Apache2 ersetzen (neuer Namensraum):
PerlModule Apache2::Reload PerlInitHandler Apache2::Reload
6) ich habe noch explizit im Perl-Startup ein
use lib "/usr/local/lib/perl/5.8.4/Bundle"; use lib "/usr/local/lib/perl/5.8.4/Apache2";
Hatte ich auch versucht, danach hatte ich glaubich Fehler von CGI.pm, koennte also schon gut so hinkommen, wie du das hier erklärst.
um sicherzugehen, daß das Zeug aus dem CPAN als erstes geladen wird. Braucht man aber wahrscheinlich nicht.
Achja, getestet und funktionieren tuts bei mir mit otrs 2.0 beta2, mit der 1.3.2 hab ich es nicht ausprobiert, das Problem mit /opt/otrs/cpan-lib/CGI.pm ist aber sicher das Gleiche: zu alt für mod_perl/2.0.0
Vielleicht hilft es was ...
Ich denke das hilft einigen was, denn spez. für mod_perl2 findet man auch in den englischen liste nichts im archiv :( Thanks anyway! :)
wob
Alexander
participants (3)
-
Christian Schoepplein
-
Cyberbob
-
wob@swobspace.de