Revision of Trac from Tue, 06/01/2010 - 17:06

Revisions allow you to track differences between multiple versions of your content, and revert back to older versions.

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

Prerequisites

  • Python development libraries
    yum install python-devel
  • setuptools
    Download EasyInstall and run it to install the appropriate setuptools egg for your Python version:

    cd /extra/src
    wget http://peak.telecommunity.com/dist/ez_setup.py
    python ez_setup.py
  • Genshi
    easy_install Genshi
  • SQLite - installed with Subversion

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 root: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

Recent Updates

  • 1 year 3 weeks ago
    1.27.2 update
  • 1 year 1 month ago
    Drupal 10/11 config
  • 1 year 1 month ago
  • PHP
    1 year 1 month ago
    PHP 8.3.11 and AlmaLinux
  • 1 year 1 month ago
    New version of Pound
Error | Production Monkeys

Error

The website encountered an unexpected error. Please try again later.