Created this page because I found the "official" migration docs rather wanting. This guide assumes you have read those docs though, since they contain vital information to get it working. What follows is just a step by step procedure to fill in the blanks:
Setup:
One Tracker on a Windows 2003 Server running Roundup 0.7.11 with a few modifications (interfaces.py, detectors) as a Windows Service. Substitute TRACKER_HOME with absolute path to your tracker...
- Backup current TRACKER_HOME
- run 'net stop "Roundup Bug Tracker" at command line
- run
roundup-server -c remove. This assumes you haveroundup-serversomehow executable. I will use this as an abreviation. In your case it might beC:\Python23\python.exe C:\Python23\Scripts\roundup-server -c removeor similar! - uninstall Roundup 0.7.11 (Control Panel --> Add or Remove programs --> Python 2.3 roundup-0.7.11)
- install Roundup 0.8.1
- create a config file for your tracker:
roundup-admin genconfig TRACKER_HOME\config.iniand read official migration doc on how to configure it. - create
TRACKER_HOME\schema.pyaccording to migration docs - edit
TRACKER_HOME\schema.pyfor new permissions according to migration docs ("Create" permission!) - create directory
TRACKER_HOME\extensionsand populate it according to migration docs (i.e. copy stuff out ofTRACKER_HOME\interfaces.py) - create file
TRACKER_HOME\db\backend_namein db directory and insert the appropriate backend name with a text editor - delete everything in
TRACKER_HOMEexceptconfig.iniandschema.py - generate config file for roundup-server:
roundup-server -S -C "TRACKER_HOME\roundup-server.ini"and edit it according to migration docs - test server with 'roundup-server -C "TRACKER_HOME\roundup-server.ini", browse, click etc. When finnished, use [CTRL]?-[BREAK]? to stop server.
- install server with
roundup-server -C "TRACKER_HOME\roundup-server.ini" -c installthis will register Roundup as a Service. You can change the path ofroundup-server.iniin the registry:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\roundup, check theImagePathVariable. - configure the service (set its startup type to "Automatic") with the windows services program
enjoy.
Daren Thomas