[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