[rt-users] Web interface configuration

Bob Apthorpe arclight at jump.net
Fri Jan 4 11:43:37 EST 2002


Hi,

Looking at the error logs, it appears Apache is looking in the Red 
Hat's default docroot (/var/www/html) for RT:

[Fri Jan  4 04:55:29 2002] [error] [client 192.168.200.61] File does not exist: /var/www/html/opt/rt2/WebRT/html/

Here's my setup (under Apache 1.3.19 under SuSE 7.2):

config.pm:
$WebPath = "/rt2";
# This is the Scheme, server and port for constructing urls to webrt
# $WebBaseURL doesn't need a trailing /
$WebBaseURL = "http://www.cynistar.net";
$WebURL = $WebBaseURL . $WebPath . "/";

httpd.conf:
...
    # Set up Mason
    PerlSetVar MasonCompRoot /www/docs/www.cynistar.net/html
    PerlSetVar MasonDataDir /www/docs/www.cynistar.net/mason
    PerlModule HTML::Mason::ApacheHandler

    # Set up RT2
    Alias /rt2 /usr/local/rt2/WebRT/html
    PerlModule Apache::DBI
    PerlFreshRestart On
    PerlRequire /usr/local/rt2/bin/webmux.pl

    <Location /rt2/>
        SetHandler perl-script
        PerlHandler RT::Mason
    </Location>
...

Your setup:

httpd.conf
Alias /rt2/ "/opt/rt2/WebRT/html/"

<Directory "/opt/rt2/WebRT/html">
  ...
  PerlRequire /opt/rt2/bin/webmux.pl
  PerlModule Apache::DBI
  SetHandler perl-script
  PerlHandler RT::Mason
  ...
</Directory>

config.pm:
$WebPath = "/opt/rt2/WebRT/html";

Suggestions:

- Change $WebPath to "/rt2" in config.pm and restart the 
webserver. Note that web path is the path part of the URI (scheme 
:// user : password @ host : port / path ? querystring # fragment), 
not the filesystem path.

- Check the Apache docs to see the difference between
    Alias /rt2/ "/opt/rt2/WebRT/html/"
and
    Alias /rt2 "/opt/rt2/WebRT/html"

IIRC, I've been burned by the subtle differences between the two.

- Check if there's a substantial difference between
    <Location /rt2/></Location>
and
    <Directory "/opt/rt2/WebRT/html"></Directory>

I think these are equivalent in your case but I'm not sure (I lent out 
my Apache book earlier this week and I'm too lazy to check the 
docs at apache.org...)

hth,

-- Bob

On 4 Jan 2002, at 11:07, Heiko Zang | FutureData wrote:

> Hi all !
> 
> I´m a new user of RT and having some problems setting up RT.
> 
> Well, after some hours spending on installing RT, I finally made it.
> 
> I`m using Redhat 5.2 and with apache with mod_perl, mysql and php. RT
> version 2.0.9. Path: /opt/rt2
> 
> I want to run RT with other content so I put these lines in the
> httpd.conf:
> 
> Alias /rt2/ "/opt/rt2/WebRT/html/"
> 
> <Directory "/opt/rt2/WebRT/html">
>   AllowOverride None
>   Options None ExecCGI FollowSymLinks
>   Order allow,deny
>   Allow from all
>   PerlRequire /opt/rt2/bin/webmux.pl
>   PerlModule Apache::DBI
>   SetHandler perl-script
>   PerlHandler RT::Mason
>   Options ExecCGI
> </Directory>
> 
> In config.pm: $WebPath = "/opt/rt2/WebRT/html";
> The permissions:
> 
> /opt/rt2
> drwxr-xr-x    5 root     root         4096 Dez 22 19:03 WebRT
> drwxr-xr-x    2 root     root         4096 Dez 28 13:53 bin
> drwxr-xr-x    2 root     rt           4096 Dez 28 14:02 etc
> drwxr-xr-x    4 root     bin          4096 Dez 28 13:26 lib
> drwxr-xr-x    3 root     root         4096 Dez 22 19:03 local
> drwxr-xr-x    3 root     root         4096 Dez 28 13:26 man
> 
> /opt/rt2/WebRT
> drwxrwx---    7 apache   apache       4096 Jan  3 11:40 data
> drwxr-xr-x   10 root     bin          4096 Jan  3 14:27 html
> drwxrwx---    2 apache   apache       4096 Jan  4 09:33 sessiondata
> 
> /opt/rt2/WebRT/html
> drwxr-xr-x   10 root     bin          4096 Nov 14 20:29 Admin
> drwxr-xr-x    2 root     bin          4096 Nov 14 20:29 CVS
> drwxr-xr-x    3 root     bin          4096 Nov 14 20:29 Elements
> drwxr-xr-x    4 root     bin          4096 Nov 14 20:29 NoAuth
> drwxr-xr-x    3 root     bin          4096 Nov 14 20:29 Search
> drwxr-xr-x    5 root     bin          4096 Nov 14 20:29 SelfService
> drwxr-xr-x    5 root     bin          4096 Nov 14 20:29 Ticket
> drwxr-xr-x    3 root     bin          4096 Nov 14 20:29 User
> -rwxr-xr-x    1 root     bin          1918 Nov  7 00:06 autohandler
> -rwxr-xr-x    1 root     bin           684 Jan  3 14:19 index.html
> 
> When opening the URL of the server a page with three links appear. One
> is for RT with the target <a href="rt2/index.html">ticker</a>
> 
> So, after following the link to RT, I come to the login page of RT, I
> can login as root, I can log in and then I come the start page. Fine
> But when choosing any link like search, home or configuration I get a
> HTTP 404 Error: Can`t locate file. the apache error_log: [Fri Jan  4
> 04:55:29 2002] [error] [client 192.168.200.61] File does not exist:
> /var/www/html/opt/rt2/WebRT/html/ [Fri Jan  4 04:55:30 2002] [error]
> [client 192.168.200.61] File does not exist:
> /var/www/html/opt/rt2/WebRT/html/NoAuth/w ebrt.css [Fri Jan  4
> 04:55:31 2002] [error] [client 192.168.200.61] File does not exist:
> /var/www/html/opt/rt2/WebRT/html/Search/L isting.html [Fri Jan  4
> 04:55:35 2002] [error] [client 192.168.200.61] File does not exist:
> /var/www/html/opt/rt2/WebRT/html/NoAuth/w ebrt.css [Fri Jan  4
> 04:55:36 2002] [error] [client 192.168.200.61] File does not exist:
> /var/www/html/opt/rt2/WebRT/html/Admin/ [Fri Jan  4 04:55:37 2002]
> [error] [client 192.168.200.61] File does not exist:
> /var/www/html/opt/rt2/WebRT/html/NoAuth/w ebrt.css
> 
> I searched in the RT archives but I couldn`t find an appropriate
> answer/solving of that problem.
> I hope anyone can help me. I´m stuck to long now.
> 
> Greetings,
> 
> Heiko Zang
> 
> 
> 
> 
> _______________________________________________
> rt-users mailing list
> rt-users at lists.fsck.com
> http://lists.fsck.com/mailman/listinfo/rt-users
> 






More information about the rt-users mailing list