V2 Groups

=Introduction= As of OpenSimulator 0.7.6, OpenSimulator has shipped with a core groups service. This can be used instead of the XmlRpcGroups/Flotsam third party service, though this will remain supported.

Please be aware that this facility is new. It may contain bugs or have as yet unknown issues with scaling to large grids. This facility is currently not enabled by default.

=Configuration=

Standalone
In OpenSim.ini, the following settings are required in Hypergrid and non-Hypergrid modes. This also generates the groups table in the database used for your Standalone installation.

For a non-Hypergrid installation, you will also want to specify the services connector as

On a Hypergrid installation, you will want to instead specify it as

On a Hypergrid installation, you will need to make the following additional settings.

Grid
To enable core groups for a grid, one needs to configure each simulators OpenSim.ini and enable the ROBUST services.

Simulator
In OpenSim.ini, the following settings are required in Hypergrid and non-Hypergrid modes. This also generates the groups table in your ROBUST database.

For a non-Hypergrid installation, you will also want to specify the services connector as

On a Hypergrid installation, you will want to instead specify it as

On a Hypergrid installation, you will need to make the following additional settings.

Services
In Robust.ini, you need to enable the core groups service.

=Migration=

The script below aims to help convert existing Flotsam Groups or jOpenSim Groups (which uses Flotsam anyway) database tables to the new core group tables.

Flotsam
Use this script if your are using the Flotsam groups.

The Script (Replace ROBUSTDB with your ROBUST database and FLOTSAMDB with your database, containing your Flotsam tables!):

jOpenSim
Use this script if you are using the jOpenSim groups.

The Script (Replace ROBUSTDB with your ROBUST database and FLOTSAMDB with your database, containing your jOpenSim tables!):