Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Enable a few Hypergrid services: only those services that Kitely Market requires
  • Use the firewall to allow access only from Kitely

Since the grid is non-Hypergrid, it must be we assume that it's currently using the configuration file Robust.ini. That is the only configuration file that will be modified.Much of this document will discuss Ports, and how to use them in conjunction with a firewall to restrict access to the Hypergrid services. If you're more casual then you can ignore all of this discussion, since using a firewall isn't actually required; there's no need to modify any of the Simulators.

Ports

Robust uses two main ports:

...

What are these services? The Helo service is a very small service that just confirms that the server supports Hypergrid. The Home service allows querying the grid's users, which Kitely Market does in order to convert user names to UUID's. The Gatekeeper service is used for teleporting between grids. However, the Gatekeeper service is not actually open! We need the Gatekeeper port to be correct because this address is sent to Kitely and used to identify the grid, but it isn't actually possible to use this address because the Gatekeeper service will not be enabled.

Modify Robust.ini

The following changes assume you're using OpenSim 0.8.0. Kitely Market does support older versions of OpenSim, but in that case there might be small differences in the required configuration; these differences will not be addressed here.

1. Add the following lines at the end of the [ServiceList] section (they were copied from the [ServiceList] section in Robust.HG.ini):

...

Set your firewall to allow incoming TCP access to Port 8102 only from *.kitely.com. (If you can't create a wildcard rule then you can allow access from grid.kitely.com instead. This will work for now, but it's not future-proof.)

 If you don't have a firewall then you can skip this step. In fact, in that case you can ignore everything regarding Port 8102, and just use Port 8002 in every place that we've mentioned Port 8102.