[Opensim-dev] OpenSim.ini /GridCommon.ini / -inidirectory

Michel Beauregard gimisa at yahoo.fr
Wed Nov 6 16:10:55 UTC 2019


Hi Guys , thanks again  for 091 release. 

I would like to validate if this behavior is correct?
I am running two grid one for testing one for production . Those two grids are run out of the same set of binary. I run them with different configuration files using the command line. 

for exemple simA attached to gridA  uses  OpenSim.exe -inidirectory="./configA"  while simB attached to gridB uses OpenSim.exe -inidirectory="./configB"
Since opensim.ini and gridCommon.ini  are different for gridA and gridB I put all specificities in gridCommonA.ini in ./configA  directory and leave an empty gridCommon.ini in config-include so when it search this file  in the include of  GridHypergrid.ini   it does not generate an error . This way of doing allow me so far to run as many grid/simulator combination as I like from the same set of binaries. 

Now the question :   This work well checking for config show in simA or simB respectively except for [Messaging] . 

If I include the Messaging in the ./configA/GridCommonA.ini  I get this for config show Messaging which is NOT was is in GridCommonA.ini:[Messaging]
  InstantMessageModule = InstantMessageModule
  MessageTransferModule = HGMessageTransferModule
  LureModule = HGLureModule
content of GridCommonA.ini is :[Messaging]
    ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *}
    OfflineMessageModule = "Offline Message Module V2"
    OfflineMessageURL = "http://192.168.2.108:7000"
    StorageProvider = OpenSim.Data.MySQL.dll
    ForwardOfflineGroupMessages = true
    ;LureModule = HGLureModule 
    ;; must be set to allow offline messaging to work.
    MuteListModule = MuteListModule
    ;MuteListURL = http://3d.gimisa.ca/Mute.php
    Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}"


if I include the Messaging in the ./configA/simA.ini I get this for config show in simA now  behing correct :
 [Messaging]
  InstantMessageModule = InstantMessageModule
  MessageTransferModule = HGMessageTransferModule
  LureModule = HGLureModule
  OfflineMessageModule = Offline Message Module V2
  OfflineMessageURL = http://192.168.2.108:7000
  StorageProvider = OpenSim.Data.MySQL.dll
  ForwardOfflineGroupMessages = true
  MuteListModule = MuteListModule
  Gatekeeper = http://3d.gimisa.ca:9000


validating the order of reading seem good:2019-11-06 10:15:49,329 INFO  - OpenSim.ConfigurationLoader [CONFIG]: Reading configuration settings
2019-11-06 10:15:49,331 INFO  - OpenSim.ConfigurationLoader [CONFIG]: Reading configuration file /home/gimisa/Documents/opensim-0.9.1.0/bin/OpenSimDefaults.ini
2019-11-06 10:15:49,454 INFO  - OpenSim.ConfigurationLoader [CONFIG]: Reading configuration file /home/gimisa/Documents/opensim-0.9.1.0/bin/OpenSim.ini
2019-11-06 10:15:49,475 INFO  - OpenSim.ConfigurationLoader [CONFIG]: Reading configuration file /home/gimisa/Documents/opensim-0.9.1.0/bin/config-include/osslEnable.ini
2019-11-06 10:15:49,489 INFO  - OpenSim.ConfigurationLoader [CONFIG]: Reading configuration file /home/gimisa/Documents/opensim-0.9.1.0/bin/config-include/GridHypergrid.ini
2019-11-06 10:15:49,507 INFO  - OpenSim.ConfigurationLoader [CONFIG]: Reading configuration file /home/gimisa/Documents/opensim-0.9.1.0/bin/config-include/GridCommon.ini
2019-11-06 10:15:49,516 INFO  - OpenSim.ConfigurationLoader [CONFIG]: Searching folder ././configA for config ini files
2019-11-06 10:15:49,517 INFO  - OpenSim.ConfigurationLoader [CONFIG]: Reading configuration file /home/gimisa/Documents/opensim-0.9.1.0/bin/configA/gimisa.oar.ini
2019-11-06 10:15:49,519 INFO  - OpenSim.ConfigurationLoader [CONFIG]: Reading configuration file /home/gimisa/Documents/opensim-0.9.1.0/bin/configA/GridcommonA.ini
2019-11-06 10:15:49,544 INFO  - OpenSim.ConfigurationLoader [CONFIG]: Reading configuration file /home/gimisa/Documents/opensim-0.9.1.0/bin/config-include/FlotsamCache.ini

Its more a question then a problem why do I have to put Messaging configuration in one file instead of an other in ./configA directory ? Should config information makes not difference where it is in  ./configA directory  as long as its somewhere.  

"-inidirectoryString(filepath)The path to folder for config ini files. OpenSimulator will read all of *.ini files in this directory and override OpenSim.ini settings."  ref: http://opensimulator.org/wiki/OpenSim.exe_Command_Line_Options

GiMiSa


More information about the Opensim-dev mailing list