Version 3 (modified by 16 years ago) ( diff ) | ,
---|
Managing Multiple Trac Versions
If you use Trac for long enough you will probably need multiple sites. If you use those long enough you will want to upgrade. If you must upgrade, you may have need of multiple versions before, during and after the upgrade process.
Preparation
After we fell in love with 0.8, we had a hard time upgrading to 0.9. When we installed our new Trac server, we moved to 0.10, but this time we were prepared.
Dependancies
We manage the external dependancies with Portage (Gentoo's Package Manager). We install Trac, however, by hand.
See: TracInstall#Requirements for a complete listing.
Local Install
We installed trac in /var/trac-
[version]
.
Installing
Download the tarball, uncompress it, and install. (Repeat for each version) (handy script)
ungoliant jms # wget http://ftp.edgewall.com/pub/trac/trac-0.10.2.tar.gz ungoliant jms # tar zxf trac-0.10.2.tar.gz ungoliant jms # cd trac-0.10.2 ungoliant trac-0.10.2 # python setup.py install --prefix=/var/trac-0.10.2 running install .... copying wiki-macros/TracGuideToc.py -> /var/trac-0.10.2/share/trac/wiki-macros Thank you for choosing Trac 0.10.2. Enjoy your stay! ungoliant trac-0.10.2 #
In order to use your new trac installs, you need to override your PYTHONPATH
.
PYTHONPATH="/var/trac-${VERSION}/lib/python2.4/site-packages"
Grab the multitrac script. You can link to it to automatically parse the version out of the command name, and set the PYTHONPATH.
cd /usr/bin ln -s multitrac tracd-0.10.2 ln -s multitrac trac-admin-0.10.2
Example
ungoliant bin # trac-admin-0.10.2 --version Trac Admin Console 0.10.2 ================================================================= .....
Supporting Scripts
- multitrac - This allows easy use of the various versions of trac.
- trac-install - This allows easy installation of a new version.
Attachments (4)
-
multitrac
(500 bytes
) - added by 17 years ago.
multiversion link script - for setting PYTHONPATH
-
trac-install
(1.3 KB
) - added by 17 years ago.
trac-install script to grab a version, install it and create the links to multitrac
-
multitrac.2
(501 bytes
) - added by 17 years ago.
multiversion link script - for setting PYTHONPATH (updated with correct example)
-
multitrac.3
(531 bytes
) - added by 16 years ago.
newer version
Download all attachments as: .zip