Shared Services Configuration
From OpenSimulator
(→Steps) |
|||
Line 8: | Line 8: | ||
=Steps= | =Steps= | ||
− | These are steps for sharing services between two separate OpenSimulator installations. I will assume that each installation is hosted on a separate machine or set of machines. If both installations are on the same machine then you will need to adjust default port numbers on non-shared services so that they will not clash. | + | These are steps for sharing services between two separate OpenSimulator installations (Grid A and Grid B). I will assume that both installations are running in grid mode. I will assume that each installation is hosted on a separate machine or set of machines. If both installations are on the same machine then you will need to adjust default port numbers on non-shared services so that they will not clash. |
== Step 1: Decide which grid installation will host the shared services == | == Step 1: Decide which grid installation will host the shared services == | ||
− | One grid's ROBUST instance (more in sophisticated setups) will host the services to be shared between multiple installations. The other grid's simulator and ROBUST configuration will be changed so that it uses the shared services rather than its own. | + | One grid's ROBUST instance (more in sophisticated setups) will host the services to be shared between multiple installations. The other grid's simulator and ROBUST configuration will be changed so that it uses the shared services rather than its own. In these instructions, grid A will host the shared services. |
− | + | ||
− | + | ||
+ | == Step 2: Reconfigure the simulators on Grid B to use the shared services == | ||
+ | '''TODO: This document is a work in progress.''' | ||
=Problems= | =Problems= |
Revision as of 11:27, 28 April 2014
Contents |
Introduction
For various reasons, sometimes one wants to have 2 or more separate installations of OpenSimulator rather than one large grid. However, this creates major inconvenience if users need to login to both grids - a user account needs to be created on both and they will have entirely different inventory (and hence clothing, body parts and attachments) between OpenSimulator installations.
One approach is to have a single user account on one of the grids and allow the user to travel to other grids via the Hypergrid.
Another approach, which we will detail here, is to share the user account, authentication, avatar, asset and inventory services between multiple installations but not other services, such as grid or griduser. This will allow the two grids to remain seperate (one will not be able to teleport between regions on different grids) whilst allow the user to retain the same account details, inventory and attachments between multiple OpenSimulator installations.
Steps
These are steps for sharing services between two separate OpenSimulator installations (Grid A and Grid B). I will assume that both installations are running in grid mode. I will assume that each installation is hosted on a separate machine or set of machines. If both installations are on the same machine then you will need to adjust default port numbers on non-shared services so that they will not clash.
One grid's ROBUST instance (more in sophisticated setups) will host the services to be shared between multiple installations. The other grid's simulator and ROBUST configuration will be changed so that it uses the shared services rather than its own. In these instructions, grid A will host the shared services.
TODO: This document is a work in progress.
Problems
If the friends service is shared, then users will see friends who are at other grids. This may be confusing, since they will be able to communicate with them but not join them until they have logged on to the same grid.
On the other hand, if the friends service is not shared then users will have to manage a separate friends list on each server.