You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

This is the group management app that we intent to use for our federation plans.

We will run this on an Ubuntu 12.04 VM. 

I would like to stick as much as possible to Ubuntu provided packages, preferably the latest versions of everything. Confirmed on the list that Grouper can run fine with OpenJDK, so no need for the Oracle stuff any more. At the moment it looks like we're going to use:

  • Tomcat 7.0.26
  • PostgreSQL 9.1.4
  • Ant 1.8.2
  • OpenJDK 7u3

To get these installed on a pristine Ubuntu system:

 

apt-get install subversion postgresql libpgjava tomcat7 openjdk-7-jdk ant

 

Make JDK7 the default one:

update-java-alternatives --jre-headless -s java-1.7.0-openjdk-amd64

 

Create a database and credentials:

su - postgres
createuser -D -I -R -S -P grouper_user
createdb -O grouper_user -T template0 grouper

Copy the default hibernate config file:

cd /usr/src/GROUPER_2_1_1/grouper/conf
cp grouper.hibernate.example.properties grouper.hibernate.properties

and edit accordingly. Note that the values should not be enclosed in quotes:

# Example:
hibernate.connection.url              = jdbc:postgresql://ip6-localhost:5432/grouper
hibernate.connection.username         = grouper_user 
hibernate.connection.password         = hackme

Symlink the database driver:

ln -s /usr/share/java/postgresql-jdbc4.jar /usr/src/GROUPER_2_1_1/grouper/lib/custom/

 

Download the latest/greatest sources and compile:

cd /usr/src
svn co http://anonsvn.internet2.edu/svn/i2mi/tags/GROUPER_2_1_1
cd GROUPER_2_1_1/grouper
ant dist

Run the tests. This will blitz your database, so make sure it doesn't contain precious data:

cd /usr/src/GROUPER_2_1_1/grouper/
bin/gsh.sh -test -all
  • No labels