On 09/20/2012 10:21 PM, Tom Robinson wrote:
> 1. Use a new queue for the new department, isolating administration and users 
> for that department to
> that queue.

A very reasonable option that works Right Now without much additional
effort.  Consider if the new department is going to want lots of queues
down the road, or custom visual branding, etc.  Anything you do in a
single RT will affect all departments using it, so you need flexibility
from your users.

The question to answer to determine between 1 and 3 (2 is right out) is
"How customized do you predict the new department is going to need their
RT?" (i.e. why do they want a separate database).

> 2. Run two instances by following 
> http://requesttracker.wikia.com/wiki/MultipleInstances (requires
> hacking the code to make this work on 4.0.7).

The hacks described in that wiki page lead to more complications than
they are ever worth.

> 3. Run two installations side by side having compiled with different 
> configuration options.

This is the dead simple option, and completely reasonable.  Upgrades
within the 4.0 stable series are intentionally small and designed to be
safe.  When you do a larger upgrade to 4.2 down the road, you can
upgrade one install and use what you learned to upgrade the other that
much quicker.  If you keep local customizations clean, upgrades are
pretty painless (esp. starting from 4.0.7).

FWIW, Best Practical uses option #3.  The RT source code is tiny, and it
gives us clean separation between public facing RT and internal RTs.
The added overhead of administering more than one install is not much
once you have processes set down for doing it to a single RT.

--------
Final RT training for 2012 in Atlanta, GA - October 23 & 24
  http://bestpractical.com/training

We're hiring! http://bestpractical.com/jobs

Reply via email to