Upgrading from 3.4.0 to 3.6.4 Script

Does anyone have a script to upgrade RT to the latest version, 3.6.4?

Current RT: 3.4.0
OS: Windows XP-SP2

Tom Lutz
Business Systems Analyst

Georgia Power Company
Bin 71020
43 Executive Park East
Atlanta, GA 30329

(Phone) 404.929.5059
(Cell) 404.473.0637
(Pager) 888.629.2110
(Radio) 1606439

Tom, there are fairly detailed instructions in the source code for
upgrading. If you are trying to put the latest version on the same server,
then you can install the newest version in a different directory (this is
what I do), copy the RT_SiteConfig.pm from the old location to the new,
then create a symbolic link for the new directory. This way, you can test
the new installation, then easily fall back by changing the symbolic link
to point to the instance of 3.4.0.

The other option is to do a ‘make upgrade’ which will overwrite any files
necessary in the current installation to get it up to the latest version.
Before performing either method, you’ll need to do a ‘make testdeps’ to see
which perl modules will need to be upgraded and newly installed in order to
satisfy the requirements of the latest version.

However, here are the problems you’ll run into. First, any customizations
you’ve done (stuff in the local directory, or if you’ve modified any other
files) will have to be found and compared against the same files in the
latest version, otherwise, making such a big move from 3.4.0 to 3.6.4, your
customizations are likely to break.

Secondly, there have been quite a few changes to the options in the config
files (RT_SiteConfig.pm). Some of the options available in 3.4.0 are now
outdated, ignored, etc, in the latest versions of RT. Reading the release
notes between versions is the best way to keep up with those changes.

Lastly, contained in the source files is the documentation on how to
upgrade the schema in your SQL (or other) database. You’ll have to run
several scripts in order to get your RT database to a state that will work
with RT 3.6.x.

Honestly, though, the easiest and safest way to perform an upgrade which
leaps over so many versions is simply to install RT to another server,
install all the required perl modules, make a copy of the current RT DB and
then upgrade it, then test the new installation against the upgraded copy
of the DB. Once everything is working, upgrade the schema of the working
DB using the scripts, then point the new version of RT to the old, upgraded
DB.

James Moseley

         "Lutz, Thomas W."                                             
         <X2TWLUTZ@souther                                             
         nco.com>                                                   To 
         Sent by:                  <rt-users@lists.bestpractical.com>  
         rt-users-bounces@                                          cc 
         lists.bestpractic                                             
         al.com                                                Subject 
                                   [rt-users] Upgrading from 3.4.0 to  
                                   3.6.4 Script                        
         08/23/2007 09:50                                              
         AM                                                            

Does anyone have a script to upgrade RT to the latest version, 3.6.4?

Current RT: 3.4.0

OS: Windows XP-SP2

Tom Lutz

Business Systems Analyst

Georgia Power Company

Bin 71020

43 Executive Park East

Atlanta, GA 30329

(Phone) 404.929.5059

(Cell) 404.473.0637

(Pager) 888.629.2110

(Radio) 1606439_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: sales@bestpractical.com

Discover RT’s hidden secrets with RT Essentials from O’Reilly Media.
Buy a copy at http://rtbook.bestpractical.com