Creamy-Trac :: An update to Dreamy-Trac
Creamy-Trac is an updated version of Dreamy-Trac, a script to install Trac 0.11.2.1 on a DreamHost virtual host.
About Creamy-Trac
I don't know exactly when Dreamy-Trac was posted, but it was broken for me. It was still binding against Python2.3, for which Trac 0.11 has started dropping support. Some things where darn right broken and authentication didn't work out of the box. So I decided to give Dreamy-Trac a little update and this is how Creamy-Trac came to life. It addresses those issue by configuring a Python 2.4 Virtualenv, using HTDigest for storing passwords, installing the necessary plugins for FineGrainedPermissions and reverting a change in the Account Manager that created a bug under this setup. Moreover, CreamyTrac will install a local Swig and Subversion install.
Installation
wget http://trac.mlalonde.net/basedoc/computing/creamy-trac/creamy-trac-0.11.2.tgz tar xzf creamy-trac-0.11.2.tgz cd ./creamy-trac ./configure.sh source ~/.bash_profile ./install.sh
If all went well, you should be greeted with:
...lines omitted... You have installed Trac. To create a new trac project run 'create_trac_project.' trac-digestmanager as also been installed to help you edit htdigest password files for your projects. Thank you for using creamy-trac :)
Setup
Now run the create_trac_project and follow the instructions, this script:
- create a new Trac project,
- setup permissions and create a superuser,
- setup and use Account Manager plugin,
- setup the Subversion post-commit hook,
- setup fine grain permissions for your trac project,
- make your Trac project web accessible via FastCGI,
- make your Trac project URLs pretty and
- make Apache serve the static files instead of Trac.
Post-Article Hooks
Additionally you can use the included trac-digestmanager script to modify password digest files for your project, or use the AccountManager plugin.
Original Dreamy-Trac script by Petar Maric
Links
- Script: creamy-trac-0.11.2.tgz
- The Trac Project
- Trac Account Manager Plugin
- Trac Fine Grained Permissions
- Dreamy-Trac on Google Code
- Dreamy-Trac's official guide
- AutoTracOnDreamHost: A minimalist install
- Trac on Wiki Dreamhost