Posted in
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.7Install:
python ./setup.py installConfigure 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/tracCreating 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 dummyYou can test Trac with the included tracd standalone server:
tracd --port 8000 /var/trac/dummyThen use your webbrowser to access
http://yourserver:8000/. You should be able to access your test project. When you're done, quit tracdUpgrading 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- Login to post comments