Skip to main content
Posted in

Trac provides an interface to Subversion, an integrated Wiki and convenient reporting facilities.

Prerequisites

Trac installation
Latest version is 0.11.7 - install instructions need revising!!
Download the latest stable version from the Trac download page (0.10.4):

cd /extra/src
wget http://ftp.edgewall.com/pub/trac/Trac-0.11.7.tar.gz
tar zxvf Trac-0.11.7.tar.gz
cd Trac-0.11.7

Install:
python ./setup.py install

Configure Trac "environment"
Create a directory to contain all of the trac environments. The files need to be writeable by the apache anonymous user.
mkdir -m 710 /var/trac
chown nobody:nobody /var/trac

Creating a trac environment for the "dummy" project (from the subversion installation). Other than Project Name and Path to Repository (/var/svn/dummy), you can accept the defaults.
cd /var/trac
trac-admin dummy initenv
chown -R nobody:nobody dummy

You can test Trac with the included tracd standalone server:
tracd --port 8000 /var/trac/dummy

Then use your webbrowser to access http://yourserver:8000/. You should be able to access your test project. When you're done, quit tracd
Upgrading Trac projects
After upgrading your version of Trac:

  • Single project
    trac-admin /var/trac/project upgrade
  • All projects in /var/trac
    for project in /var/trac/*; do trac-admin $project upgrade; done

Each project contains a copy of the Trac documentation in the wiki. To update the documentation files:

  • Single project
    trac-admin /var/trac/projenv wiki upgrade
  • All projects in /var/trac
    for project in /var/trac/*; do trac-admin $project wiki upgrade; done

Restart Apache

svc -t /service/apache