View Issue Details

IDProjectCategoryView StatusLast Update
0008401mantisbtadministrationpublic2014-10-14 16:21
Reportervboctor Assigned Tograngeway  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionno change required 
Summary0008401: Provide better out-of-the-box support for Mantis Server Farm
Description

See the following thread for details:
http://www.mantisbt.org/forums/viewtopic.php?t=2887

Tagspatch

Relationships

related to 0016850 closedvboctor Add config folder for customization files 
has duplicate 0009854 closedvboctor config even more separate for multi instance installations 

Activities

thraxisp

thraxisp

2008-12-07 22:02

reporter   ~0020289

I did similar work on a contract a few years ago. I'll port the code in.

Some questions / issues:

1) Could databases be shared between the instances in the farm?
2) Should login be refused if the user logging in doesn't have access to any of the project?

Some implementation:
1) all of the local configuration (config_inc.php, custom_functions_inc.php, custom_strings_inc.php, custom_constant_inc.php) will be stored in subdirectory (config/<farm name>). To simplify configuration, the information in the main directory will be read, then the configuration for the farm tracker will be read in.

deboutv

deboutv

2008-12-08 02:55

reporter   ~0020292

Hi,

1) Yes, you just need to change the table prefix, by example mantisbug_table, another__bug_table, foobug_table... ($g_db_tableprefix = 'mantis';)
Using 2 '_' characters in the prefix allows PHPMyAdmin to make an expandable tree (instead of a list mixing tables of all bugtrackers).

2) I don't see the relation between login and having access to the project...

Implementation, I don't think that it is required for Mantis team to do something about this subject in the PHP code. You just need to explain how user can make a farm themselves.

How I did that? Take a look in the forum ;)

vboctor

vboctor

2008-12-08 03:07

manager   ~0020293

Here is a copy of the comments I previously posted to 0009854:

Currently, only the configuration file is controlled via the environmental variable. I think we need a solution where we can point to a folder that contains all customizations aspects like:

  1. config file.
  2. custom strings.
  3. custom functions.
  4. custom constants.
  5. attachments folder root or use database.
  6. plugins
grangeway

grangeway

2014-05-27 14:45

reporter   ~0040656

Victor, is this issue 'resolved' now? or at least, can we either:

a) resolve this generic issue and create seperate issues to fix

b) leave this issue open as a tracker issue, and get it some children ;)

grangeway

grangeway

2014-06-01 04:29

reporter   ~0040683

Victor, is this issue 'resolved' now? or at least, can we either:

a) resolve this generic issue and create seperate issues to fix

b) leave this issue open as a tracker issue, and get it some children ;)

grangeway

grangeway

2014-10-04 10:15

reporter   ~0041344

vboctor,

You did not provide any feedback; I am therefore resolving this issue as "no change required".

Feel free to reopen the issue at a later time and provide the requested information.