Giter Club home page Giter Club logo

chris.os.configurator's Introduction

Chris OS Configurator

Merge OpenSimulator configurations.

This small tool will solve a big problem in OpenSimulator. Everybody knows this: You have 100 simlators running and want to change one setting in all of them. Now you have to go into 100 different ini files and adjust them one at a time.

This is where this little tool comes in. It allows you to create a config-template for each simulator and store unique settings for each simulator. These are then merged with a main config file. This way there is a single "main" overall configuration to make changes easy, but each simulator can still have its own settings.

For demonstration purposes, let's take a problem that everyone knows: A setting for "Opensim.ini" was changed in an update - let's say the URI for voice. Yet each simulator also needs its own network port. Normally you would copy the configuration file to each simulator and then adjust the port for each one.


Examples

  • URI for voice changed from "vivox_sip_uri = foobar.vivox.com" to "vivox_sip_uri = new.vivox.com" in "Opensim.ini"
  • you create a line "http_listener_port = 7000" in file "OpenSim.ini" in subfolder "config-template" for one simulator, "http_listener_port = 7001" for the second simulator and so on.

With this tool you can now make the change from "vivox_sip_uri = foobar.vivox.com" to "vivox_sip_uri = new.vivox.com" once only and then use this configuraation for all simulators. All you have to do is start Chris.OS.Configurator.exe before you start OpenSimulator. You can do this once after a change, e.g. after an update, or run it with a script every time you start OpenSimulator. The tool will look in the "config-template" folder for matching templates and will overwrite the corresponding entries in the OpenSim.ini. This way it is possible to copy a main configuration with changed settings to all simulators, but still start each simulator with different settings.

Examples for Port changes (File: config-template/OpenSim.ini)

[ChrisOS.Configurator]
    DestinationFile = OpenSim.ini

[Network]
    http_listener_port = 7000

chris.os.configurator's People

Contributors

wesliede avatar

Stargazers

 avatar

Watchers

 avatar

chris.os.configurator's Issues

Chris.OS.Additions issue

This is the wrong place for it!

Hi there @Sahrea I am monitoring your other project Chris.OS.Additions and would like to make an issue for it, though I can't seem to make contact or create an issue on said project.

The chat functionality OpenSim -> Discord does not work, it seems like the messages are not being forwarded from regions to the webhook, messages like region start / stop and avatar entry / exit do come through.

The bot for Discord to enable Discord -> OpenSim works well however!

Thanks in advance, if you are able to render any assistance and I am willing to debug as needed.

For informations I am running the latest OpenSim dev branch and of course the most recent code for Chris.OS.Additions.

@kimrosebush

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.