Install of RT on FreeBSD

I’ve just done my first attempt at an install of RT on FreeBSD. I
installed it by using the www/rt3 port. Apache is all setup correctly
and I’ve pointed DocumentRoot to /usr/local/rt3/share/html but when I
open up the page in a browser I see this:

%# BEGIN LICENSE BLOCK %# %# Copyright © 1996-2003 Jesse Vincent %# %#
(Except where explictly superceded by other copyright notices) %# %#
This work is made available to you under the terms of Version 2 of %#
the GNU General Public License. A copy of that license should have %#
been provided with this software, but in any event can be snarfed %#
from www.gnu.org. %# %# This work is distributed in the hope that it
will be useful, but %# WITHOUT ANY WARRANTY; without even the implied
warranty of %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
the GNU %# General Public License for more details. %# %# Unless
otherwise specified, all modifications, corrections or %# extensions to
this work which alter its source code become the %# property of Best
Practical Solutions, LLC when submitted for %# inclusion in the work. %#
%# %# END LICENSE BLOCK <& /Elements/Header, Title=>loc(“RT at a
glance”), Refresh => $session{‘home_refresh_interval’} &> <&
/Elements/Tabs, current_toptab => ‘’, Title=>loc(“RT at a glance”) &>
<& /Elements/MyTickets &>
<& /Elements/MyRequests &> <& /Elements/Quicksearch &>
<& /Elements/Refresh, Name => ‘HomeRefreshInterval’, Default => $session
{‘home_refresh_interval’} &>
<%init> if ( $ARGS{‘q’} ) { my $query = $ARGS{‘q’}; if ( $query =~
m/^\s*(\d+)\s*$/ ) {
$m->redirect("$RT::WebPath/Ticket/Display.html?id=$1"); }
$session{‘tickets’} = RT::Tickets->new( $session{‘CurrentUser’} ); if (
$query =~ m/@/ ) { $session{‘tickets’}->LimitWatcher( VALUE => $query,
TYPE => ‘Requestor’, OPERATOR => ‘=’, );
$m->redirect("$RT::WebPath/Search/Listing.html"); } # # Any search on
queue name or subject will be for new/open tickets # only. #
$session{‘tickets’}->LimitStatus( VALUE => $_, OPERATOR => ‘=’, ) for
qw(open new); my $queue = RT::Queue->new( $session{‘CurrentUser’} ); if
( $queue->Load($query) && $queue->Id ) {
$session{‘tickets’}->LimitQueue( VALUE => $queue->Id, OPERATOR => ‘=’,
); $m->redirect("$RT::WebPath/Search/Listing.html"); }
$session{‘tickets’}->LimitSubject( VALUE => $query, OPERATOR => ‘LIKE’
); $m->redirect("$RT::WebPath/Search/Listing.html"); } if
($ARGS{‘HomeRefreshInterval’}) { $session{‘home_refresh_interval’} =
$ARGS{‘HomeRefreshInterval’}; }

I suspect something is not working with my mod_perl. Does anyone have
any ideas? Thank in advance for any replies.

+Andy Baran … abaran1@depaul.edu
+DePaul Computer Security Response Team.http://security.depaul.edu

: I’ve just done my first attempt at an install of RT on FreeBSD. I
: installed it by using the www/rt3 port. Apache is all setup correctly
: and I’ve pointed DocumentRoot to /usr/local/rt3/share/html but when I
: open up the page in a browser I see this:
:
:

: I suspect something is not working with my mod_perl. Does anyone have
: any ideas? Thank in advance for any replies.
:
: -----------------------------
: +Andy Baran … abaran1@depaul.edu
: +DePaul Computer Security Response Team.http://security.depaul.edu
: ---------------------------

Andy, a couple of questions:

What version of FreeBSD?
What version of RT?
(probably more questions after the answers to these...)

This may be more of a FreeBSD install issue than an RT issue. My expirences
installing RT on FreeBSD 4.9/4.10 have been relativly painless. Feel free
to move this “off-line” and respond directly.

Best,
Jon Krause

I’ve just done my first attempt at an install of RT on FreeBSD. I
installed it by using the www/rt3 port. Apache is all setup correctly
and I’ve pointed DocumentRoot to /usr/local/rt3/share/html but when I
open up the page in a browser I see this:

%# BEGIN LICENSE BLOCK %# %# Copyright © 1996-2003 Jesse Vincent %# %#

What apache-version ?

Do you have a virtual host for RT or do you just use a dedicated apache?

Is the apache-config as described in the documentation ?

If you use a virtual host that has the same name as the main host, it
doesn’t work (at least for me, with apache2).
I assume this is a test-environment anyway, so just leave out the
virtual-host config and replace the apache-standard-config with the
values in the virtual-host-section in the documentation.

Like:

DocumentRoot “/usr/local/rt3/share/html”
<Directory “/usr/local/rt3/share/html”>

 # this line applies to Apache2+mod_perl2 only
PerlModule Apache2 Apache::compat
                                                                                             
PerlModule Apache::DBI
PerlRequire /usr/local/rt3/bin/webmux.pl

RedirectMatch permanent (.*)/$ http://www.the.site$1/index.html

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

Assuming it lives in /usr/local/rt3 and is a dedicated rt3-webserver.

I don’t know the FreeBSD-port - I use FreeBSD, but I only use the port
to install the dependencies :wink:

Rainer