You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@gump.apache.org by ge...@gump.apache.org on 2004/03/29 18:57:58 UTC

[Gump Wiki] New: BrutusConfig

   Date: 2004-03-29T08:57:50
   Editor: 66.57.27.65 <>
   Wiki: Gump Wiki
   Page: BrutusConfig
   URL: http://wiki.apache.org/gump/BrutusConfig

   no comment

New Page:

=== Debian ===

Install the following via {{{apt-get install}}}:

 * '''required''': apache cvs python subversion
 * '''convenience''': curl lynx htdate sudo vim 

=== Other prereqs ===

 * Java SDK:
   * Download [http://java.sun.com/j2se/1.4.2/download.html j2sdk-1_4_2_04 for Linux] to /tmp
   * {{{cd /usr/local}}}
   * execute {{{/tmp/j2sdk-1_4_2_04-linux-i586.bin}}}

=== Create gump user ===

 * {{{useradd -d /home/gump -s /bin/bash -p xxxxxxxx gump}}} (preferably with something more imaginative than xxxxxxxx for the password)
 * {{{adduser gump staff}}}

=== Gump Setup ===

Set up /usr/local/gump/[flavour]/..., the first flavour being public:

 * set CVSROOT per [http://gump.apache.org/gettingstarted.html#Getting+the+source+to+Gump Gump Getting Started]
 * {{{mkdir -p /usr/local/gump/public}}}
 * {{{cd /usr/local/gump/public}}}
 * {{{cvs login}}}
 * {{{cvs checkout gump}}}
 * create/edit {{{./gump/brutus.xml}}} (to match {{{`hostname`.xml}}})
 {{{
<workspace name="brutus-public"
        basedir="/usr/local/gump/public/workspace"
        jardir="/usr/local/gump/public/jars"
        pkgdir="/usr/local/gump/packages"
        logdir="/usr/local/gump/public/results"
        version="0.4">

        <property name="build.sysclasspath" value="only"/>
        <sysproperty name="java.awt.headless" value="true"/>

        <profile href="profile/gump.xml"/>
</workspace>}}}
 * install packages in {{{/usr/local/packages}}} [shared, not under 'flavour'], after first diligently clicking on license agreements as required.
 * create/edit {{{/usr/local/gump/public/gump/local-env-py-brutus.sh}}}:
 {{{export GUMP=/usr/local/gump/public/gump
export GUMP_WS=/usr/local/gump/public/workspace
export GUMP_LOG_DIR=/usr/local/gump/public/results

export JAVA_HOME=/usr/local/j2sdk1.4.2_04
export CLASSPATH=$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

export FORREST_HOME=/usr/local/gump/forrest
export PATH=$PATH:$FORREST_HOME/bin

export MAVEN_HOME=/usr/local/gump/maven-1.0-rc2
export PATH=$PATH:$MAVEN_HOME/bin
}}}
 * create/edit /home/gump/.bash_profile:
 {{{set -o vi
umask 002
. /usr/local/gump/public/gump/local-env-py-brutus.sh
}}}
 * add this crontab entry:
 {{{0 0 * * * cd /usr/local/gump/public/gump; /bin/bash gumpy.sh
}}}
 * add the following to {{{/etc/apache/httpd.conf}}} immediately after all the other Aliases:
 {{{Alias /gump/public /usr/local/gump/public/results

<Directory /usr/local/gump/public/results>
     Options Indexes MultiViews
     AllowOverride None
     Order allow,deny
     Allow from all
</Directory>}}}
 * {{{/etc/init.d/apache restart}}}
 * logoff, logon as gump, and run some tests:
 {{{cd /usr/local/gump/public/gump/python
export PYTHONPATH=`pwd`
python gump/check.py -w ../brutus.xml all --debug
python gump/integrate.py -w ../brutus.xml all --debug
}}}

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@gump.apache.org
For additional commands, e-mail: general-help@gump.apache.org