Hello Henning,

Monday, June 19, 2006, 3:41:35 PM, you wrote:
HO> Wird mod_perl dann überhaupt geladen? Leider kenne ich mich mit Redhat
HO> nicht aus und weis somit auch nicht, wie das Laden der Module in den
HO> Apache da organisiert ist, bzw. was da distributionsspeziefisches drum
HO> rum gebaut ist.

Es gibt eine /etc/httpd/conf/httpd.conf, welche mittels

  Include conf.d/*.conf
  
wiederum (u.a.) die Datei /etc/httpd/conf.d/perl.conf lädt, die
praktisch nur folgende Zeile enthält:

  LoadModule perl_module modules/mod_perl.so
  

Im gleichen Verzeichnis habe ich auch mein "zz_otrs.conf". Der
Dateiname wurde so gewählt damit Apache diese Datei *nach* perl.conf
lädt. Die Datei ist so aufgebaut, dass sie sowohl mit Perl-Modul als
auch als CGI-Version funktioniert, z.B.:

<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>


(Die vollständige Datei ist im ersten Posting zu sehen)


Syntaxfehler innerhalb dieses <IfModule mod_perl.c> führen dazu, dass
der Server nicht startet, also wird es wohl geladen werden.


HO> Ich vermute mal, daß das bei Dir nicht passiert.

Irgendwo im OTRS code (oder vielleicht CPI.pm) wird kontrolliert, ob
mod_perl läuft und nur dann wird dieses register_cleanup aufgerufen,
welches anfangs *jeden* OTRS-Seitenaufruf blockierte. Das, wie bereits
beschrieben, habe ich mittels "Apache::compat" bereits lösen können.
Jedenfalls scheint mod_perl schon zu laufen.


HO> Hmm... Wenn es läuft, sollte man das aber auf jeden Fall beim
HO> Start von Apache im Log sehen.
 
Denke ich auch. Vielleicht habe ich eine ältere Version von mod_perl,
welche dies nicht macht? In einem VirtualHost-Log wird es wohl *nicht*
landen, oder?


Hier die Ausgaben von httpd:

[Mon Jun 19 16:15:12 2006] [info] Init: Initializing OpenSSL library
[Mon Jun 19 16:15:12 2006] [info] Init: Seeding PRNG with 136 bytes of entropy
[Mon Jun 19 16:15:12 2006] [info] Init: Generating temporary RSA private keys 
(512/1024 bits)
[Mon Jun 19 16:15:12 2006] [info] Init: Generating temporary DH parameters 
(512/1024 bits)
[Mon Jun 19 16:15:12 2006] [debug] ssl_scache_dbm.c(416): Inter-Process Session 
Cache (DBM) Expiry: old: 0, new: 0, removed: 0
[Mon Jun 19 16:15:12 2006] [info] Init: Initializing (virtual) servers for SSL
[Mon Jun 19 16:15:12 2006] [info] Server: Apache/2.0.40, Interface: 
mod_ssl/2.0.40, Library: OpenSSL/0.9.6b
[Mon Jun 19 16:15:12 2006] [info] mod_unique_id: using ip addr x.x.x.x
[Mon Jun 19 16:15:17 2006] [info] Init: Initializing OpenSSL library
[Mon Jun 19 16:15:17 2006] [info] Init: Seeding PRNG with 136 bytes of entropy
[Mon Jun 19 16:15:17 2006] [info] Init: Generating temporary RSA private keys 
(512/1024 bits)
[Mon Jun 19 16:15:17 2006] [info] Init: Generating temporary DH parameters 
(512/1024 bits)
[Mon Jun 19 16:15:17 2006] [debug] ssl_scache_dbm.c(416): Inter-Process Session 
Cache (DBM) Expiry: old: 0, new: 0, removed: 0
[Mon Jun 19 16:15:17 2006] [info] Init: Initializing (virtual) servers for SSL
[Mon Jun 19 16:15:17 2006] [info] Server: Apache/2.0.40, Interface: 
mod_ssl/2.0.40, Library: OpenSSL/0.9.6b
[Mon Jun 19 16:15:17 2006] [notice] Digest: generating secret for digest 
authentication ...
[Mon Jun 19 16:15:17 2006] [notice] Digest: done
[Mon Jun 19 16:15:17 2006] [info] mod_unique_id: using ip addr x.x.x.x
[Mon Jun 19 16:15:18 2006] [debug] mod_headers.c(564): headers: 
ap_headers_output_filter()
[Mon Jun 19 16:15:18 2006] [notice] Apache/2.0.40 (Red Hat Linux) configured -- 
resuming normal operations
[Mon Jun 19 16:15:18 2006] [info] Server built: Sep  4 2002 17:20:34
[Mon Jun 19 16:15:18 2006] [debug] prefork.c(1039): AcceptMutex: sysvsem 
(default: sysvsem)
[Mon Jun 19 16:15:18 2006] [debug] mod_headers.c(564): headers: 
ap_headers_output_filter()
[Mon Jun 19 16:15:18 2006] [debug] mod_headers.c(564): headers: 
ap_headers_output_filter()
[Mon Jun 19 16:15:18 2006] [debug] mod_headers.c(564): headers: 
ap_headers_output_filter()
ERROR: OTRS-CGI-10 Perl: 5.8.0 OS: linux Time: Mon Jun 19 16:15:18 2006

 Message: ???

 Traceback (31317):
   Module: Kernel::Output::HTML::Generic::NavigationBar (v1.197) Line: 1851
   Module: Kernel::Modules::AgentTicketMailbox::Run (v1.4) Line: 84
   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

[Mon Jun 19 16:15:19 2006] [debug] mod_headers.c(564): headers: 
ap_headers_output_filter()
[Mon Jun 19 16:15:19 2006] [debug] mod_headers.c(564): headers: 
ap_headers_output_filter()
[Mon Jun 19 16:15:19 2006] [debug] mod_headers.c(564): headers: 
ap_headers_output_filter()
[Mon Jun 19 16:15:19 2006] [debug] mod_headers.c(564): headers: 
ap_headers_output_filter()
...


Mir fällt erst jetzt diese OTRS-Fehlermeldung auf (kommt wohl von
apache2-perl-startup.pl). Kann die etwas damit zu tun haben?

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