I’m running Apache 2 on RedHat Linux 9. I did a number of changes at the
same time, and now RT is severely broken. Here’s what I changed:
I was running:
RedHat default perl (5.8.0 from rpm)
I went to upgrade RT to 3.0.7_01, and at the same time decided to switch from
the rpm-installed perl to a compiled-from-source version 5.8.2. (I’d had
a number of issues with RedHat’s version).
Everything worked fine at first. But after the machine rebooted,
Apache wouldn’t start, looking for Apache/Counter.pm to load mod_perl.
I saw some indications that this might be a mod_perl problem, so I
upgraded mod_perl to 1.99_11, which required upgrading Apache to
2.0.48. But that didn’t fix the problem.
It turned out the problem with loading mod_perl was that webmux.pl from
RT wanted Apache::compat loaded, so I added that to Apache’s mod_perl
startup script. So, Apache is now running; server-info says:
Server Version: Apache/2.0.48 (Unix) mod_perl/1.99_11 Perl/v5.8.2 mod_ssl/2.0.48 OpenSSL/0.9.7a DAV/2 PHP/4.3.2
However, RT is still hosed. I can log in to the web interface, but
I don’t see any queues or tickets. I’m also unable to create tickets
through the email interface; from this line in my aliases file:
ohlone: “|/opt/local/bin/rt-mailgate --queue ohlone --action correspond --url http://request.ls.berkeley.edu/”
I get the following email error:From: request@LS.Berkeley.EDU
Subject: Ticket creation failed
No permission to create tickets in the queue ‘’
It doesn’t seem like a permissions problem, because I’m able to access
the database via mysqladmin or phpmyadmin, using the rt username and
password. Somehow the --queue argument to rt-mailgate is being dropped.
There are no errors generated in the web server log, the log file
defined in the httpd.conf, or the log directory defined in RT_Config.
I’ve reinstalled rt-3.0.7_01, with no better results.
Any ideas what might be going wrong here?
Tom Holub (tom_holub@LS.Berkeley.EDU, 510-642-9069)
College of Letters & Science
249 Campbell Hall