Hallo allerseits,

bin neu hier in der Liste und hoffe hier eine Lösung für ein dummes
Problem zu finden. :-)

Ich habe OTRS auf einem Webserver (RedHat 8, Apache 2.0.40, Perl
5.8.0) installiert und kürzlich von Version 1.1 auf 2.0 aktualisiert.
Die alte Version funktionierte wunderbar.

Das Upgrade hat Anfangs eine ganze Reihe an Problemen mit sich
gebracht, erst wollte der Webserver nicht mehr starten (wegen
apache2-perl-startup.pl und nicht gegebener Abhängigkeiten), dann
bekam ich immerzu CGI-Fehlermeldungen im Browser...

Inzwischen läuft OTRS wieder, allerdings ohne mod_perl. Leider ist
das System damit quälend langsam (Antwortzeiten an die 10 Sekunden und
mehr).

Wenn ich mod_perl wieder aktiviere, dann läuft OTRS nur die halbe
Zeit. Eher zufällig wird eine Seite korrekt angezeigt oder hingegen es
erscheint folgende Meldung:

------------8<------------------------------------------------------
 Fehler: ???
Kommentar:      
Fehler berichten:       
Traceback:      ERROR: OTRS-CGI-10 Perl: 5.8.0 OS: linux Time: Thu Jun 15 
15:04:07 2006

Message: ???

Traceback (19611):
   Module: Kernel::Output::HTML::Generic::NavigationBar (v1.197) Line: 1851
   Module: Kernel::Modules::AgentTicketQueue::Run (v1.9) Line: 111
   Module: Kernel::System::Web::InterfaceAgent::Run (v1.8) Line: 651
   Module: 
ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler 
(v) Line: 51
   Module: (eval) (v1.80) Line: 187
   Module: ModPerl::RegistryCooker::run (v1.80) Line: 187
   Module: ModPerl::RegistryCooker::default_handler (v1.80) Line: 159
   Module: ModPerl::Registry::handler (v1.99) Line: 16
------------8<------------------------------------------------------


Womit ich nicht wirklich viel anfangen kann...

Meistens hilft es dann auch schon, die Seite einfach neu zu laden
(seltsam!?).

Woran kann das liegen?

Ich musste übrigens auch /usr/lib/perl5/5.8.0/CGI.pm anpassen, da es
Probleme mit einer "register_cleanup"-Funktion gegeben hatte. Folgende
Zeile hat Abhilfe geschaffen:

  use Apache::compat;

Dabei hatte ich vorher eine ganze Reihe Module über CPAN
aktualisiert...


Hier noch die Apache-Konfiguration für OTRS:
------------8<-------------------------------------------------------
# agent, admin and customer frontend
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"

<IfModule mod_perl.c>
    # load all otrs modules
    Perlrequire /opt/otrs/scripts/apache2-perl-startup.pl

    # Apache::Reload - Reload Perl Modules when Changed on Disk
    PerlModule Apache::Reload
    PerlInitHandler Apache::Reload
</IfModule>

# set mod_perl2 options
<Location /otrs>
#  ErrorDocument 403 /otrs/customer.pl
  AllowOverride None
  ErrorDocument 403 /otrs/index.pl
  Options +ExecCGI

<IfModule mod_perl.c>
  SetHandler  perl-script
  PerlHandler ModPerl::Registry
  PerlOptions +ParseHeaders
</IfModule>

<IfModule !mod_perl.c>
  SetHandler  cgi-script
</IfModule>

  Order allow,deny
  Allow from all
</Location>

# directory settings
<Directory "/opt/otrs/bin/cgi-bin/">
    AllowOverride None
    Options +ExecCGI -Includes
    Order allow,deny
    Allow from all
</Directory>
<Directory "/opt/otrs/var/httpd/htdocs/">
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

# MaxRequestsPerChild (so no apache child will be to big!)
MaxRequestsPerChild 400

------------8<-------------------------------------------------------


Bin für jeden Tipp dankbar!

Udo

_______________________________________________
OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/
Archiv: http://lists.otrs.org/pipermail/otrs-de/
Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/
Support oder Consulting fuer Ihr OTRS System?
=> http://www.otrs.com/

Antwort per Email an