Trac is a web-based project management and bug-tracking tool. It allows hyperlinking information between a computer bug database, revision control and wiki content. It also serves as a web interface to the revision control systems Subversion, Git, Mercurial, Bazaar, Perforce and Darcs. Among the users of Trac is NASA's Jet Propulsion Laboratory.
The TurnKey Trac Live CD appliance includes all the standard features in TurnKey Core, and on top of that:
* Trac configurations:
- Supports Git, Bazaar, Mercurial and Subversion.
- Includes exemplary helloworld repositories.
- Configured site wide authentication realm and admin user.
- Includes python-pygments to provide syntax highlighting.
- Automatically install security updates directly from Debian stable (security).
* SSL support out of the box.
* Postfix MTA (bound to localhost) to allow sending of email (e.g., password recovery).
* Webmin modules for configuring Apache2 and Postfix.
Name Protocol access
---- ---------------
Git git://addr/git
Bazaar bzr://addr/bzr
Subversion svn://addr/svn
Mercurial http://addr:8080
Repositories are stored in /srv/repos.
Adding a repository to Trac (git-helloworld example):
PROTO=git
PROJ=git-helloworld
PROJ_LIB=/var/local/lib/trac/git-helloworld
PROJ_REPO=/srv/repos/git/helloworld
PROJ_NAME="git helloworld project"
INI=/etc/trac/git-helloworld.ini
trac-admin $PROJ_LIB initenv "$PROJ_NAME" sqlite:db/trac.db $PROTO
$PROJ_REPO
trac-admin $PROJ_LIB permission add admin TRAC_ADMIN
mv $PROJ_LIB/conf/trac.ini $INI
ln -s $INI $PROJ_LIB/conf/trac.ini
chown www-data:www-data $INI
Default credentials:
* Webmin, Webshell, SSH: username root, no password
- user sets password during installation
* Trac: username: admin, password turnkey
Product's homepage
What's New in This Release: [ read full changelog ]
· Installed security updates.
· Enabled etckeeper garbage collection by default.
· Upgraded to latest inithooks version (adhoc re-initialization via turnkey-init)
· VMWare build: run vmware-config-tools.pl on first boot
· Amazon EC2 EBS build: support resizing of root filesystem