
Hi Lars, On Tue, Aug 16, 2005 at 09:49:21AM +0200, Lars Monsees wrote:
Reicht es aus, die Datei aus dem Perl-Verzeichnis ins OTRS-Verzeichnis zu kopieren?
Du müsstest CGI.pm und das CGI-Verz. kopieren. Oder du entfernst CGI.pm und das CGI-Verz. aus Kernel/cpan-lib und greifst so auf das neuere CGI.pm aus deiner Perl-Installation zu.
Habe zunächst die Dateien aus Kernel/cpan-lib archiviert und dann gelöscht -> Keine Änderung.
Dann Dateien aus /usr/lib/perl5/5.8.7/ nach Kernel/cpan-lib kopiert -> Internal server error Habe dann nochmal den otrs-Dienst neugestartet.
error_log:
[Fri Aug 12 09:46:28 2005] -e: Constant subroutine CGI::XHTML_DTD redefined at /usr/lib/perl5/site_perl/5.8.7/i686-linux/ModPerl/Util.pm line 69. [Fri Aug 12 09:46:28 2005] [error] [client 62.206.18.94] "ebcdic2ascii" is not exported by the CGI::Util module\n "ascii2ebcdic" is not exported by the CGI::Util module\nCan't continue after import errors at /opt/otrs/Kernel/cpan-lib/CGI.pm line 27\nBEGIN failed--compilation aborted at /opt/otrs/Kernel/cpan-lib/CGI.pm line 27.\nCompilation failed in require at /usr/lib/perl5/site_perl/5.8.7/i686-linux/Apache2/Reload.pm line 158.\n, referer: http://www.xxxxx.de/otrs/index.pl?Action=Logout
(zeit auf server war falsch, neu eingestellt) diese einträge müssten nach dem otrs-dienst-neustart gekommen sein (error_log erst später angeschaut)
[Fri Aug 12 11:00:21 2005] [error] Not a CODE reference at /opt/otrs//Kernel/System/WebRequest.pm line 71.\n
Ich komme hier nicht wirklich weiter. Hat noch jemand ne Idee?
Leider auch nicht so wirklich, mod_perl2 ist irgendwie unberechenbar :(.
Ich schick dir hier mal meine OTRS spezifischen Teil aus meiner
Webserverkonfiguration, wie es bei mir mit OTRS 2.0, apache2 und
mod_perl2 2.x unter debian unstable läuft.
-----
# --
# added for OTRS (http://otrs.org/)
# --
# agent, admin and customer frontend
ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
# load all otrs modules
Perlrequire /opt/otrs/scripts/apache2-perl-startup.pl
# Apache::Reload - Reload Perl Modules when Changed on Disk
PerlModule Apache2::Reload
PerlInitHandler Apache2::Reload
PerlModule Apache2::RequestRec
# set mod_perl2 options
Könnte eine Aktualisierung auf OTRS 2.0 was bringen???
Eigentlich sollte auch OTRS 1.2.4 mit mod_perl2 laufen. Das Einzige, was wir IIRC wegen mod_perl2 seitdem geändert haben, ist, dass wir CGI.pm und das cGI Verzeichnis aus $OTRSHOME/Kernel/cpan-lib entfernt haben..., eben weil sich nicht alle Versionen von mod_perl2 damit vertragen. Viele Grüße, Christian -- ((otrs)) :: OTRS GmbH :: Norsk-Data-Str. 1 :: 61352 Bad Homburg http://www.otrs.de/ :: Manage your communication!