Hello,

I have a a few different RT instances and I am running reports
remotely, see exampe code below.

At the moment I have all the passwords in each report script but I would like to move the DB info and passwords to configuration files and specify the config files as command line options using Getopt::Long.

I am considering using the perl module Config::Tiny to read
the configuration information. Are there any other suggestions?

e.g. should/can I uses RT's own configuration handler. If yes,
where is a good place to start? Thiscwould also mean less
extra Per modules needed. I will share the reporing scripts
when I have finished.

e.g this is what I do now:

RT::LoadConfig();

# set/change some Config values
if host=host1) {
  RT->Config->Set( DatabaseType => 'mysql' );
  RT->Config->Set( DatabaseHost => 'host1.ast.cam.ac.uk' );
  RT->Config->Set( DatabaseName => 'rt3' );
  RT->Config->Set( DatabaseUser => 'rgm');
  RT->Config->Set( DatabasePassword => 'NotaPassword');
  RT->Config->Set( LogDir => '/home/rgm/soft/rt/host1/log/' );
}

if (host=host2) { }

RT::Init();

r.


-------------------------------------------------------------------
 Dr. Richard G. McMahon    | Phone (office)     44-(0)-1223-337519
 University of Cambridge   |       (switchboard)       1223-337548
 Institute of Astronomy    |       (secretary)         1223-337516
 Madingley Rd              | FAX                       1223-337523
 Cambridge, CB3 OHA, UK.   | mobile                    7885-409019
 Office: Hoyle 18          | home                      1223-359770
-------------------------------------------------------------------
 email: [email protected]  | WWW:    http://www.ast.cam.ac.uk/~rgm
 [email protected] | skype:                richardgmcmahon
-------------------------------------------------------------------

Reply via email to