[rt-users] RT 3.0.6 installation issues

Ma, Michael mma at Securify.com
Wed Nov 5 13:34:31 EST 2003


Hi Folks,

I'm trying to install RT 3.0.6 on a Redhat Linux 9 box.  RT is configured
with Fastcgi 2.4.0 and mysql 4.0.16.  
I'm using apache 2.0.48 and perl 5.8.1.  The test shows that all
dependencies has been satisfied.  I added the following Virtual host to my
httpd.conf.  

<VirtualHost *>
    ServerAdmin  mma at securify.com
    DocumentRoot /opt/rt3/share/html
    ServerName rt3-dev.securify.com
    RedirectMatch permanent(.*)/$ http://10.6.10.78/index.html
    AddDefaultCharset UTF-8
    Alias /NoAuth/images/ /opt/rt3/share/html/NoAuth/images/
    <IfModule mod_fastcgi.c>
        AddHandler fastcgi-script fcgi
        FastCgiIpcDir /tmp/rt-fcgi
        FastCgiServer /opt/rt3/bin/mason_handler.fcgi -idle-timeout 3600
        ScriptAlias / /opt/rt3/bin/mason_handler.fcgi/
    </IfModule>
</VirtualHost>

I believe I did everything correctly but when I go to the site.  I am
getting this.  

============================================================================
=============================

# BEGIN LICENSE BLOCK %# %# Copyright (c) 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'}->LimitRequestor( VALUE => $query,
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'}; } 

============================================================================
================================


When I do a make install I noticed that some of the files that it was
looking to copy did not exist.  Has anyone else run into a similar
problem???   Any help, suggestions or advice would be appreciated.

Thx,
- Michael 


----Snip from make install output---
cp -rp ./html/* //opt/rt3/share/html
cp -rp ./local/html/* //opt/rt3/local/html
cp: cannot stat `./local/html/*': No such file or directory
make: [local-install] Error 1 (ignored)
cp -rp ./local/po/* //opt/rt3/local/po
cp: cannot stat `./local/po/*': No such file or directory
make: [local-install] Error 1 (ignored)
cp -rp ./local/etc/* //opt/rt3/local/etc
cp: cannot stat `./local/etc/*': No such file or directory
make: [local-install] Error 1 (ignored)
----Snip---------------------------------

Complete make install output below....................

[root at rt3-dev rt-3-0-6]# make install
mkdir -p //opt/rt3/etc
cp etc/RT_Config.pm //opt/rt3/etc/RT_Config.pm
[ -f //opt/rt3/etc/RT_SiteConfig.pm ] || cp etc/RT_SiteConfig.pm
//opt/rt3/etc/RT_SiteConfig.pm
chgrp rt //opt/rt3/etc/RT_Config.pm
chown root //opt/rt3/etc/RT_Config.pm
chgrp rt //opt/rt3/etc/RT_SiteConfig.pm
chown root //opt/rt3/etc/RT_SiteConfig.pm
Installed configuration. about to install rt in  /opt/rt3
mkdir -p //opt/rt3/var/log
mkdir -p //opt/rt3/var/mason_data
mkdir -p //opt/rt3/var/mason_data/cache
mkdir -p //opt/rt3/var/mason_data/etc
mkdir -p //opt/rt3/var/mason_data/obj
mkdir -p //opt/rt3/var/session_data
mkdir -p //opt/rt3/share/html
mkdir -p //opt/rt3/local/html
mkdir -p //opt/rt3/local/etc
mkdir -p //opt/rt3/local/po
[ -d //opt/rt3/lib ] || mkdir //opt/rt3/lib
cp -rp lib/* //opt/rt3/lib
mkdir -p //opt/rt3/etc
cp -rp \
etc/acl.* \
        etc/initialdata \
        etc/schema.* \
        //opt/rt3/etc
mkdir -p //opt/rt3/bin
chmod +x bin/rt-mailgate \
        bin/rt-crontool
cp -rp \
        bin/rt-mailgate \
        bin/mason_handler.fcgi \
        bin/mason_handler.scgi \
        bin/mason_handler.svc \
        bin/rt \
        bin/webmux.pl \
        bin/rt-crontool \
        //opt/rt3/bin
mkdir -p //opt/rt3/sbin
chmod +x sbin/rt-setup-database \
        sbin/rt-test-dependencies
cp -rp \
        sbin/rt-setup-database \
        sbin/rt-test-dependencies \
        //opt/rt3/sbin
[ -d //opt/rt3/share/html ] || mkdir //opt/rt3/share/html
cp -rp ./html/* //opt/rt3/share/html
cp -rp ./local/html/* //opt/rt3/local/html
cp: cannot stat `./local/html/*': No such file or directory
make: [local-install] Error 1 (ignored)
cp -rp ./local/po/* //opt/rt3/local/po
cp: cannot stat `./local/po/*': No such file or directory
make: [local-install] Error 1 (ignored)
cp -rp ./local/etc/* //opt/rt3/local/etc
cp: cannot stat `./local/etc/*': No such file or directory
make: [local-install] Error 1 (ignored)
# RT 3.0.0 - RT 3.0.2 would accidentally create a file instead of a dir
[ -f //opt/rt3/share/doc ] && rm //opt/rt3/share/doc
make: [doc-install] Error 1 (ignored)
[ -d //opt/rt3/share/doc ] || mkdir //opt/rt3/share/doc
cp -rp ./README //opt/rt3/share/doc
# Make the libraries readable
chmod 0755 //opt/rt3
chown -R root //opt/rt3/lib
chgrp -R bin //opt/rt3/lib
chmod -R  u+rwX,go-w,go+rX      //opt/rt3/lib
chmod 0755 //opt/rt3/bin
chmod 0755 //opt/rt3/bin
chmod 0755 //opt/rt3/etc
chmod 0500 //opt/rt3/etc/*
#TODO: the config file should probably be able to have its
# owner set seperately from the binaries.
chown -R root //opt/rt3/etc
chgrp -R rt //opt/rt3/etc
chmod 0550 //opt/rt3/etc/RT_Config.pm
chmod 0550 //opt/rt3/etc/RT_SiteConfig.pm
# Make the interfaces executable and setgid rt
chown root //opt/rt3/bin/webmux.pl //opt/rt3/bin/rt-mailgate
//opt/rt3/bin/rt //opt/rt3/bin/rt-crontool //opt/rt3/bin/mason_handler.fcgi
//opt/rt3/bin/mason_handler.svc
chgrp rt //opt/rt3/bin/webmux.pl //opt/rt3/bin/rt-mailgate //opt/rt3/bin/rt
//opt/rt3/bin/rt-crontool //opt/rt3/bin/mason_handler.fcgi
//opt/rt3/bin/mason_handler.svc
chmod 0755  //opt/rt3/bin/webmux.pl //opt/rt3/bin/rt-mailgate
//opt/rt3/bin/rt //opt/rt3/bin/rt-crontool //opt/rt3/bin/mason_handler.fcgi
//opt/rt3/bin/mason_handler.svc
chmod g+s //opt/rt3/bin/mason_handler.fcgi //opt/rt3/bin/mason_handler.svc
# Make the web ui readable by all.
chmod -R  u+rwX,go-w,go+rX      //opt/rt3/share/html \
                                //opt/rt3/local/html \
                                //opt/rt3/local/po
chown -R root   //opt/rt3/share/html \
                        //opt/rt3/local/html
chgrp -R bin    //opt/rt3/share/html \
                        //opt/rt3/local/html
# Make the web ui's data dir writable
chmod 0770      //opt/rt3/var/mason_data \
                //opt/rt3/var/session_data
chown -R apache         //opt/rt3/var/mason_data \
                        //opt/rt3/var/session_data
chgrp -R apache         //opt/rt3/var/mason_data \
                        //opt/rt3/var/session_data
Congratulations. RT has been installed.


You must now configure RT by editing /opt/rt3/etc/RT_SiteConfig.pm.

(You will definitely need to set RT's database password before continuing.
 Not doing so could be very dangerous)

After that, you need to initialize RT's database by running
 'make initialize-database'
[root at rt3-dev rt-3-0-6]# ls -la ./local/etc/*
ls: ./local/etc/*: No such file or directory
[root at rt3-dev rt-3-0-6]# ls -R ./local/*
ls: ./local/*: No such file or directory
[root at rt3-dev rt-3-0-6]# cd ./local
-bash: cd: ./local: No such file or directory



More information about the rt-users mailing list