* Some more work on refactoring configs;
* Moved the constants out into a separate DefaultConfig * Pulled configMember up * Some minor CCC0.6.5-rc1
parent
03687e2b43
commit
bbe1e19696
|
@ -35,33 +35,30 @@ namespace OpenSim.Framework
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class AssetConfig:ConfigBase
|
public class AssetConfig:ConfigBase
|
||||||
{
|
{
|
||||||
public const uint DefaultHttpPort = 8003;
|
|
||||||
|
|
||||||
private ConfigurationMember configMember;
|
|
||||||
public string DatabaseConnect = String.Empty;
|
public string DatabaseConnect = String.Empty;
|
||||||
public string DatabaseProvider = String.Empty;
|
public string DatabaseProvider = String.Empty;
|
||||||
public uint HttpPort = DefaultHttpPort;
|
public uint HttpPort = DefaultSettings.DefaultAssetServerHttpPort;
|
||||||
public string AssetSetsLocation = string.Empty;
|
public string AssetSetsLocation = string.Empty;
|
||||||
|
|
||||||
public AssetConfig(string description, string filename)
|
public AssetConfig(string description, string filename)
|
||||||
{
|
{
|
||||||
configMember =
|
m_configMember =
|
||||||
new ConfigurationMember(filename, description, loadConfigurationOptions, handleIncomingConfiguration, true);
|
new ConfigurationMember(filename, description, loadConfigurationOptions, handleIncomingConfiguration, true);
|
||||||
configMember.performConfigurationRetrieve();
|
m_configMember.performConfigurationRetrieve();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void loadConfigurationOptions()
|
public void loadConfigurationOptions()
|
||||||
{
|
{
|
||||||
configMember.addConfigurationOption("database_provider", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("database_provider", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"DLL for database provider", "OpenSim.Data.MySQL.dll", false);
|
"DLL for database provider", "OpenSim.Data.MySQL.dll", false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("database_connect", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("database_connect", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Database connection string", "", false);
|
"Database connection string", "", false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("http_port", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
m_configMember.addConfigurationOption("http_port", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
||||||
"Http Listener port", DefaultHttpPort.ToString(), false);
|
"Http Listener port", DefaultSettings.DefaultAssetServerHttpPort.ToString(), false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("assetset_location", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("assetset_location", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Location of 'AssetSets.xml'",
|
"Location of 'AssetSets.xml'",
|
||||||
string.Format(".{0}assets{0}AssetSets.xml", Path.DirectorySeparatorChar), false);
|
string.Format(".{0}assets{0}AssetSets.xml", Path.DirectorySeparatorChar), false);
|
||||||
}
|
}
|
||||||
|
|
|
@ -104,13 +104,13 @@ namespace OpenSim.Framework.Communications.Services
|
||||||
if (grid)
|
if (grid)
|
||||||
_info["login"]
|
_info["login"]
|
||||||
= netCfg.GetString(
|
= netCfg.GetString(
|
||||||
"user_server_url", "http://127.0.0.1:" + UserConfig.DefaultHttpPort.ToString());
|
"user_server_url", "http://127.0.0.1:" + DefaultSettings.DefaultUserServerHttpPort.ToString());
|
||||||
else
|
else
|
||||||
_info["login"]
|
_info["login"]
|
||||||
= String.Format(
|
= String.Format(
|
||||||
"http://127.0.0.1:{0}/",
|
"http://127.0.0.1:{0}/",
|
||||||
netCfg.GetString(
|
netCfg.GetString(
|
||||||
"http_listener_port", NetworkServersInfo.DefaultHttpListenerPort.ToString()));
|
"http_listener_port", DefaultSettings.DefaultRegionHttpPort.ToString()));
|
||||||
|
|
||||||
IssueWarning();
|
IssueWarning();
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,5 +6,6 @@ namespace OpenSim.Framework
|
||||||
{
|
{
|
||||||
public abstract class ConfigBase
|
public abstract class ConfigBase
|
||||||
{
|
{
|
||||||
|
protected ConfigurationMember m_configMember;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace OpenSim.Framework
|
||||||
|
{
|
||||||
|
public static class DefaultSettings
|
||||||
|
{
|
||||||
|
public const uint DefaultAssetServerHttpPort = 8003;
|
||||||
|
public const uint DefaultRegionHttpPort = 9000;
|
||||||
|
public static uint DefaultRegionRemotingPort = 8895; // This is actually assigned to, but then again, the remoting is obsolete, right?
|
||||||
|
public const uint DefaultUserServerHttpPort = 8002;
|
||||||
|
public const bool DefaultUserServerHttpSSL = false;
|
||||||
|
public const uint DefaultMessageServerHttpPort = 8006;
|
||||||
|
public const bool DefaultMessageServerHttpSSL = false;
|
||||||
|
public const uint DefaultGridServerHttpPort = 8001;
|
||||||
|
public const uint DefaultInventoryServerHttpPort = 8004;
|
||||||
|
}
|
||||||
|
}
|
|
@ -35,7 +35,7 @@ namespace OpenSim.Framework
|
||||||
public class EstateSettings
|
public class EstateSettings
|
||||||
{
|
{
|
||||||
// private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
// private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
||||||
private ConfigurationMember configMember;
|
private readonly ConfigurationMember m_configMember;
|
||||||
|
|
||||||
public delegate void SaveDelegate(EstateSettings rs);
|
public delegate void SaveDelegate(EstateSettings rs);
|
||||||
|
|
||||||
|
@ -43,12 +43,12 @@ namespace OpenSim.Framework
|
||||||
|
|
||||||
// Only the client uses these
|
// Only the client uses these
|
||||||
//
|
//
|
||||||
private uint m_EstateID = 100;
|
private uint m_estateId = 100;
|
||||||
|
|
||||||
public uint EstateID
|
public uint EstateID
|
||||||
{
|
{
|
||||||
get { return m_EstateID; }
|
get { return m_estateId; }
|
||||||
set { m_EstateID = value; }
|
set { m_estateId = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
private string m_EstateName;
|
private string m_EstateName;
|
||||||
|
@ -273,20 +273,20 @@ namespace OpenSim.Framework
|
||||||
|
|
||||||
public EstateSettings()
|
public EstateSettings()
|
||||||
{
|
{
|
||||||
if (configMember == null)
|
if (m_configMember == null)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
// Load legacy defaults
|
// Load legacy defaults
|
||||||
//
|
//
|
||||||
configMember =
|
m_configMember =
|
||||||
new ConfigurationMember(Path.Combine(Util.configDir(),
|
new ConfigurationMember(Path.Combine(Util.configDir(),
|
||||||
"estate_settings.xml"), "ESTATE SETTINGS",
|
"estate_settings.xml"), "ESTATE SETTINGS",
|
||||||
loadConfigurationOptions,
|
loadConfigurationOptions,
|
||||||
handleIncomingConfiguration, true);
|
handleIncomingConfiguration, true);
|
||||||
|
|
||||||
l_EstateManagers.Clear();
|
l_EstateManagers.Clear();
|
||||||
configMember.performConfigurationRetrieve();
|
m_configMember.performConfigurationRetrieve();
|
||||||
}
|
}
|
||||||
catch (Exception)
|
catch (Exception)
|
||||||
{
|
{
|
||||||
|
@ -360,75 +360,75 @@ namespace OpenSim.Framework
|
||||||
|
|
||||||
public void loadConfigurationOptions()
|
public void loadConfigurationOptions()
|
||||||
{
|
{
|
||||||
configMember.addConfigurationOption("billable_factor",
|
m_configMember.addConfigurationOption("billable_factor",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_FLOAT,
|
ConfigurationOption.ConfigurationTypes.TYPE_FLOAT,
|
||||||
String.Empty, "0.0", true);
|
String.Empty, "0.0", true);
|
||||||
|
|
||||||
// configMember.addConfigurationOption("estate_id",
|
// m_configMember.addConfigurationOption("estate_id",
|
||||||
// ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
// ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
||||||
// String.Empty, "100", true);
|
// String.Empty, "100", true);
|
||||||
|
|
||||||
// configMember.addConfigurationOption("parent_estate_id",
|
// m_configMember.addConfigurationOption("parent_estate_id",
|
||||||
// ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
// ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
||||||
// String.Empty, "1", true);
|
// String.Empty, "1", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("redirect_grid_x",
|
m_configMember.addConfigurationOption("redirect_grid_x",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_INT32,
|
ConfigurationOption.ConfigurationTypes.TYPE_INT32,
|
||||||
String.Empty, "0", true);
|
String.Empty, "0", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("redirect_grid_y",
|
m_configMember.addConfigurationOption("redirect_grid_y",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_INT32,
|
ConfigurationOption.ConfigurationTypes.TYPE_INT32,
|
||||||
String.Empty, "0", true);
|
String.Empty, "0", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("price_per_meter",
|
m_configMember.addConfigurationOption("price_per_meter",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
||||||
String.Empty, "1", true);
|
String.Empty, "1", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("estate_name",
|
m_configMember.addConfigurationOption("estate_name",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
String.Empty, "My Estate", true);
|
String.Empty, "My Estate", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("estate_manager_0",
|
m_configMember.addConfigurationOption("estate_manager_0",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
||||||
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("estate_manager_1",
|
m_configMember.addConfigurationOption("estate_manager_1",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
||||||
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("estate_manager_2",
|
m_configMember.addConfigurationOption("estate_manager_2",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
||||||
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("estate_manager_3",
|
m_configMember.addConfigurationOption("estate_manager_3",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
||||||
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("estate_manager_4",
|
m_configMember.addConfigurationOption("estate_manager_4",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
||||||
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("estate_manager_5",
|
m_configMember.addConfigurationOption("estate_manager_5",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
||||||
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("estate_manager_6",
|
m_configMember.addConfigurationOption("estate_manager_6",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
||||||
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("estate_manager_7",
|
m_configMember.addConfigurationOption("estate_manager_7",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
||||||
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("estate_manager_8",
|
m_configMember.addConfigurationOption("estate_manager_8",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
||||||
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("estate_manager_9",
|
m_configMember.addConfigurationOption("estate_manager_9",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
ConfigurationOption.ConfigurationTypes.TYPE_UUID,
|
||||||
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
String.Empty, "00000000-0000-0000-0000-000000000000", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("region_flags",
|
m_configMember.addConfigurationOption("region_flags",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
||||||
String.Empty, "336723974", true);
|
String.Empty, "336723974", true);
|
||||||
}
|
}
|
||||||
|
@ -466,7 +466,7 @@ namespace OpenSim.Framework
|
||||||
m_BillableFactor = (float) configuration_result;
|
m_BillableFactor = (float) configuration_result;
|
||||||
break;
|
break;
|
||||||
// case "estate_id":
|
// case "estate_id":
|
||||||
// m_EstateID = (uint) configuration_result;
|
// m_estateId = (uint) configuration_result;
|
||||||
// break;
|
// break;
|
||||||
// case "parent_estate_id":
|
// case "parent_estate_id":
|
||||||
// m_ParentEstateID = (uint) configuration_result;
|
// m_ParentEstateID = (uint) configuration_result;
|
||||||
|
|
|
@ -31,19 +31,16 @@ namespace OpenSim.Framework
|
||||||
{
|
{
|
||||||
public class GridConfig:ConfigBase
|
public class GridConfig:ConfigBase
|
||||||
{
|
{
|
||||||
public static uint DefaultHttpPort = 8001;
|
|
||||||
|
|
||||||
public string AllowForcefulBanlines = "TRUE";
|
public string AllowForcefulBanlines = "TRUE";
|
||||||
public bool AllowRegionRegistration = true;
|
public bool AllowRegionRegistration = true;
|
||||||
public string AssetRecvKey = String.Empty;
|
public string AssetRecvKey = String.Empty;
|
||||||
public string AssetSendKey = String.Empty;
|
public string AssetSendKey = String.Empty;
|
||||||
|
|
||||||
private ConfigurationMember configMember;
|
|
||||||
public string DatabaseProvider = String.Empty;
|
public string DatabaseProvider = String.Empty;
|
||||||
public string DatabaseConnect = String.Empty;
|
public string DatabaseConnect = String.Empty;
|
||||||
public string DefaultAssetServer = String.Empty;
|
public string DefaultAssetServer = String.Empty;
|
||||||
public string DefaultUserServer = String.Empty;
|
public string DefaultUserServer = String.Empty;
|
||||||
public uint HttpPort = DefaultHttpPort;
|
public uint HttpPort = DefaultSettings.DefaultGridServerHttpPort;
|
||||||
public string SimRecvKey = String.Empty;
|
public string SimRecvKey = String.Empty;
|
||||||
public string SimSendKey = String.Empty;
|
public string SimSendKey = String.Empty;
|
||||||
public string UserRecvKey = String.Empty;
|
public string UserRecvKey = String.Empty;
|
||||||
|
@ -51,49 +48,49 @@ namespace OpenSim.Framework
|
||||||
|
|
||||||
public GridConfig(string description, string filename)
|
public GridConfig(string description, string filename)
|
||||||
{
|
{
|
||||||
configMember =
|
m_configMember =
|
||||||
new ConfigurationMember(filename, description, loadConfigurationOptions, handleIncomingConfiguration, true);
|
new ConfigurationMember(filename, description, loadConfigurationOptions, handleIncomingConfiguration, true);
|
||||||
configMember.performConfigurationRetrieve();
|
m_configMember.performConfigurationRetrieve();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void loadConfigurationOptions()
|
public void loadConfigurationOptions()
|
||||||
{
|
{
|
||||||
configMember.addConfigurationOption("default_asset_server",
|
m_configMember.addConfigurationOption("default_asset_server",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
||||||
"Default Asset Server URI",
|
"Default Asset Server URI",
|
||||||
"http://127.0.0.1:" + AssetConfig.DefaultHttpPort.ToString() + "/",
|
"http://127.0.0.1:" + DefaultSettings.DefaultAssetServerHttpPort.ToString() + "/",
|
||||||
false);
|
false);
|
||||||
configMember.addConfigurationOption("asset_send_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("asset_send_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Key to send to asset server", "null", false);
|
"Key to send to asset server", "null", false);
|
||||||
configMember.addConfigurationOption("asset_recv_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("asset_recv_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Key to expect from asset server", "null", false);
|
"Key to expect from asset server", "null", false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("default_user_server",
|
m_configMember.addConfigurationOption("default_user_server",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
||||||
"Default User Server URI",
|
"Default User Server URI",
|
||||||
"http://127.0.0.1:" + UserConfig.DefaultHttpPort.ToString() + "/", false);
|
"http://127.0.0.1:" + DefaultSettings.DefaultUserServerHttpPort.ToString() + "/", false);
|
||||||
configMember.addConfigurationOption("user_send_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("user_send_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Key to send to user server", "null", false);
|
"Key to send to user server", "null", false);
|
||||||
configMember.addConfigurationOption("user_recv_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("user_recv_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Key to expect from user server", "null", false);
|
"Key to expect from user server", "null", false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("sim_send_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("sim_send_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Key to send to a simulator", "null", false);
|
"Key to send to a simulator", "null", false);
|
||||||
configMember.addConfigurationOption("sim_recv_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("sim_recv_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Key to expect from a simulator", "null", false);
|
"Key to expect from a simulator", "null", false);
|
||||||
configMember.addConfigurationOption("database_provider", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("database_provider", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"DLL for database provider", "OpenSim.Data.MySQL.dll", false);
|
"DLL for database provider", "OpenSim.Data.MySQL.dll", false);
|
||||||
configMember.addConfigurationOption("database_connect", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("database_connect", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Database connect string", "", false);
|
"Database connect string", "", false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("http_port", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
m_configMember.addConfigurationOption("http_port", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
||||||
"Http Listener port", DefaultHttpPort.ToString(), false);
|
"Http Listener port", DefaultSettings.DefaultGridServerHttpPort.ToString(), false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("allow_forceful_banlines",
|
m_configMember.addConfigurationOption("allow_forceful_banlines",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Allow Forceful Banlines", "TRUE", true);
|
"Allow Forceful Banlines", "TRUE", true);
|
||||||
|
|
||||||
configMember.addConfigurationOption("allow_region_registration",
|
m_configMember.addConfigurationOption("allow_region_registration",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
||||||
"Allow regions to register immediately upon grid server startup? true/false",
|
"Allow regions to register immediately upon grid server startup? true/false",
|
||||||
"True",
|
"True",
|
||||||
|
|
|
@ -34,13 +34,10 @@ namespace OpenSim.Framework
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class InventoryConfig:ConfigBase
|
public class InventoryConfig:ConfigBase
|
||||||
{
|
{
|
||||||
public static uint DefaultHttpPort = 8004;
|
|
||||||
|
|
||||||
private ConfigurationMember configMember;
|
|
||||||
public string DatabaseConnect = String.Empty;
|
public string DatabaseConnect = String.Empty;
|
||||||
public string DatabaseProvider = String.Empty;
|
public string DatabaseProvider = String.Empty;
|
||||||
public string DefaultStartupMsg = String.Empty;
|
public string DefaultStartupMsg = String.Empty;
|
||||||
public uint HttpPort = DefaultHttpPort;
|
public uint HttpPort = DefaultSettings.DefaultInventoryServerHttpPort;
|
||||||
public string InventoryServerURL = String.Empty;
|
public string InventoryServerURL = String.Empty;
|
||||||
public string UserServerURL = String.Empty;
|
public string UserServerURL = String.Empty;
|
||||||
public string AssetServerURL = String.Empty;
|
public string AssetServerURL = String.Empty;
|
||||||
|
@ -49,34 +46,34 @@ namespace OpenSim.Framework
|
||||||
|
|
||||||
public InventoryConfig(string description, string filename)
|
public InventoryConfig(string description, string filename)
|
||||||
{
|
{
|
||||||
configMember =
|
m_configMember =
|
||||||
new ConfigurationMember(filename, description, loadConfigurationOptions, handleIncomingConfiguration, true);
|
new ConfigurationMember(filename, description, loadConfigurationOptions, handleIncomingConfiguration, true);
|
||||||
configMember.performConfigurationRetrieve();
|
m_configMember.performConfigurationRetrieve();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void loadConfigurationOptions()
|
public void loadConfigurationOptions()
|
||||||
{
|
{
|
||||||
configMember.addConfigurationOption("default_inventory_server",
|
m_configMember.addConfigurationOption("default_inventory_server",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
||||||
"Default Inventory Server URI (this server's external name)",
|
"Default Inventory Server URI (this server's external name)",
|
||||||
"http://127.0.0.1:8004", false);
|
"http://127.0.0.1:8004", false);
|
||||||
configMember.addConfigurationOption("default_user_server",
|
m_configMember.addConfigurationOption("default_user_server",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
||||||
"Default User Server URI",
|
"Default User Server URI",
|
||||||
"http://127.0.0.1:8002", false);
|
"http://127.0.0.1:8002", false);
|
||||||
configMember.addConfigurationOption("default_asset_server",
|
m_configMember.addConfigurationOption("default_asset_server",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
||||||
"Default Asset Server URI",
|
"Default Asset Server URI",
|
||||||
"http://127.0.0.1:8003", false);
|
"http://127.0.0.1:8003", false);
|
||||||
configMember.addConfigurationOption("database_provider", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("database_provider", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"DLL for database provider", "OpenSim.Data.MySQL.dll", false);
|
"DLL for database provider", "OpenSim.Data.MySQL.dll", false);
|
||||||
configMember.addConfigurationOption("database_connect", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("database_connect", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Database Connect String", "", false);
|
"Database Connect String", "", false);
|
||||||
configMember.addConfigurationOption("http_port", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
m_configMember.addConfigurationOption("http_port", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
||||||
"Http Listener port", DefaultHttpPort.ToString(), false);
|
"Http Listener port", DefaultSettings.DefaultInventoryServerHttpPort.ToString(), false);
|
||||||
configMember.addConfigurationOption("session_lookup", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
m_configMember.addConfigurationOption("session_lookup", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
||||||
"Enable session lookup security", "False", false);
|
"Enable session lookup security", "False", false);
|
||||||
configMember.addConfigurationOption("region_access", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
m_configMember.addConfigurationOption("region_access", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
||||||
"Allow direct region access to users inventories? (Keep True if you don't know what this is about)", "True", false);
|
"Allow direct region access to users inventories? (Keep True if you don't know what this is about)", "True", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -34,17 +34,14 @@ namespace OpenSim.Framework
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class MessageServerConfig:ConfigBase
|
public class MessageServerConfig:ConfigBase
|
||||||
{
|
{
|
||||||
public static uint DefaultHttpPort = 8006;
|
|
||||||
public static bool DefaultHttpSSL = false;
|
|
||||||
private ConfigurationMember configMember;
|
|
||||||
public string DatabaseProvider = String.Empty;
|
public string DatabaseProvider = String.Empty;
|
||||||
public string DatabaseConnect = String.Empty;
|
public string DatabaseConnect = String.Empty;
|
||||||
public string GridCommsProvider = String.Empty;
|
public string GridCommsProvider = String.Empty;
|
||||||
public string GridRecvKey = String.Empty;
|
public string GridRecvKey = String.Empty;
|
||||||
public string GridSendKey = String.Empty;
|
public string GridSendKey = String.Empty;
|
||||||
public string GridServerURL = String.Empty;
|
public string GridServerURL = String.Empty;
|
||||||
public uint HttpPort = DefaultHttpPort;
|
public uint HttpPort = DefaultSettings.DefaultMessageServerHttpPort;
|
||||||
public bool HttpSSL = DefaultHttpSSL;
|
public bool HttpSSL = DefaultSettings.DefaultMessageServerHttpSSL;
|
||||||
public string MessageServerIP = String.Empty;
|
public string MessageServerIP = String.Empty;
|
||||||
public string UserRecvKey = String.Empty;
|
public string UserRecvKey = String.Empty;
|
||||||
public string UserSendKey = String.Empty;
|
public string UserSendKey = String.Empty;
|
||||||
|
@ -52,44 +49,44 @@ namespace OpenSim.Framework
|
||||||
|
|
||||||
public MessageServerConfig(string description, string filename)
|
public MessageServerConfig(string description, string filename)
|
||||||
{
|
{
|
||||||
configMember =
|
m_configMember =
|
||||||
new ConfigurationMember(filename, description, loadConfigurationOptions, handleIncomingConfiguration, true);
|
new ConfigurationMember(filename, description, loadConfigurationOptions, handleIncomingConfiguration, true);
|
||||||
configMember.performConfigurationRetrieve();
|
m_configMember.performConfigurationRetrieve();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void loadConfigurationOptions()
|
public void loadConfigurationOptions()
|
||||||
{
|
{
|
||||||
configMember.addConfigurationOption("default_user_server",
|
m_configMember.addConfigurationOption("default_user_server",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
||||||
"Default User Server URI",
|
"Default User Server URI",
|
||||||
"http://127.0.0.1:" + UserConfig.DefaultHttpPort.ToString() + "/", false);
|
"http://127.0.0.1:" + DefaultSettings.DefaultUserServerHttpPort.ToString() + "/", false);
|
||||||
configMember.addConfigurationOption("user_send_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("user_send_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Key to send to user server", "null", false);
|
"Key to send to user server", "null", false);
|
||||||
configMember.addConfigurationOption("user_recv_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("user_recv_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Key to expect from user server", "null", false);
|
"Key to expect from user server", "null", false);
|
||||||
configMember.addConfigurationOption("default_grid_server",
|
m_configMember.addConfigurationOption("default_grid_server",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
||||||
"Default Grid Server URI",
|
"Default Grid Server URI",
|
||||||
"http://127.0.0.1:" + GridConfig.DefaultHttpPort.ToString() + "/", false);
|
"http://127.0.0.1:" + DefaultSettings.DefaultGridServerHttpPort.ToString() + "/", false);
|
||||||
configMember.addConfigurationOption("grid_send_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("grid_send_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Key to send to grid server", "null", false);
|
"Key to send to grid server", "null", false);
|
||||||
configMember.addConfigurationOption("grid_recv_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("grid_recv_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Key to expect from grid server", "null", false);
|
"Key to expect from grid server", "null", false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("database_connect", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("database_connect", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Connection String for Database", "", false);
|
"Connection String for Database", "", false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("database_provider", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("database_provider", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"DLL for database provider", "OpenSim.Data.MySQL.dll", false);
|
"DLL for database provider", "OpenSim.Data.MySQL.dll", false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("region_comms_provider", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("region_comms_provider", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"DLL for comms provider", "OpenSim.Region.Communications.OGS1.dll", false);
|
"DLL for comms provider", "OpenSim.Region.Communications.OGS1.dll", false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("http_port", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
m_configMember.addConfigurationOption("http_port", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
||||||
"Http Listener port", DefaultHttpPort.ToString(), false);
|
"Http Listener port", DefaultSettings.DefaultMessageServerHttpPort.ToString(), false);
|
||||||
configMember.addConfigurationOption("http_ssl", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
m_configMember.addConfigurationOption("http_ssl", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
||||||
"Use SSL? true/false", DefaultHttpSSL.ToString(), false);
|
"Use SSL? true/false", DefaultSettings.DefaultMessageServerHttpSSL.ToString(), false);
|
||||||
configMember.addConfigurationOption("published_ip", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("published_ip", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"My Published IP Address", "127.0.0.1", false);
|
"My Published IP Address", "127.0.0.1", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -32,15 +32,13 @@ namespace OpenSim.Framework
|
||||||
{
|
{
|
||||||
public class NetworkServersInfo
|
public class NetworkServersInfo
|
||||||
{
|
{
|
||||||
public static readonly uint DefaultHttpListenerPort = 9000;
|
|
||||||
public static uint RemotingListenerPort = 8895;
|
|
||||||
public string AssetSendKey = String.Empty;
|
public string AssetSendKey = String.Empty;
|
||||||
public string AssetURL = "http://127.0.0.1:" + AssetConfig.DefaultHttpPort.ToString() + "/";
|
public string AssetURL = "http://127.0.0.1:" + DefaultSettings.DefaultAssetServerHttpPort.ToString() + "/";
|
||||||
|
|
||||||
public string GridRecvKey = String.Empty;
|
public string GridRecvKey = String.Empty;
|
||||||
public string GridSendKey = String.Empty;
|
public string GridSendKey = String.Empty;
|
||||||
public string GridURL = String.Empty;
|
public string GridURL = String.Empty;
|
||||||
public uint HttpListenerPort = DefaultHttpListenerPort;
|
public uint HttpListenerPort = DefaultSettings.DefaultRegionHttpPort;
|
||||||
public string InventoryURL = String.Empty;
|
public string InventoryURL = String.Empty;
|
||||||
public bool secureInventoryServer = false;
|
public bool secureInventoryServer = false;
|
||||||
public bool isSandbox;
|
public bool isSandbox;
|
||||||
|
@ -81,31 +79,31 @@ namespace OpenSim.Framework
|
||||||
m_defaultHomeLocY = (uint) config.Configs["StandAlone"].GetInt("default_location_y", 1000);
|
m_defaultHomeLocY = (uint) config.Configs["StandAlone"].GetInt("default_location_y", 1000);
|
||||||
|
|
||||||
HttpListenerPort =
|
HttpListenerPort =
|
||||||
(uint) config.Configs["Network"].GetInt("http_listener_port", (int) DefaultHttpListenerPort);
|
(uint) config.Configs["Network"].GetInt("http_listener_port", (int) DefaultSettings.DefaultRegionHttpPort);
|
||||||
httpSSLPort =
|
httpSSLPort =
|
||||||
(uint)config.Configs["Network"].GetInt("http_listener_sslport", ((int)DefaultHttpListenerPort+1));
|
(uint)config.Configs["Network"].GetInt("http_listener_sslport", ((int)DefaultSettings.DefaultRegionHttpPort+1));
|
||||||
HttpUsesSSL = config.Configs["Network"].GetBoolean("http_listener_ssl", false);
|
HttpUsesSSL = config.Configs["Network"].GetBoolean("http_listener_ssl", false);
|
||||||
HttpSSLCN = config.Configs["Network"].GetString("http_listener_cn", "localhost");
|
HttpSSLCN = config.Configs["Network"].GetString("http_listener_cn", "localhost");
|
||||||
RemotingListenerPort =
|
DefaultSettings.DefaultRegionRemotingPort =
|
||||||
(uint) config.Configs["Network"].GetInt("remoting_listener_port", (int) RemotingListenerPort);
|
(uint) config.Configs["Network"].GetInt("remoting_listener_port", (int) DefaultSettings.DefaultRegionRemotingPort);
|
||||||
GridURL =
|
GridURL =
|
||||||
config.Configs["Network"].GetString("grid_server_url",
|
config.Configs["Network"].GetString("grid_server_url",
|
||||||
"http://127.0.0.1:" + GridConfig.DefaultHttpPort.ToString());
|
"http://127.0.0.1:" + DefaultSettings.DefaultGridServerHttpPort.ToString());
|
||||||
GridSendKey = config.Configs["Network"].GetString("grid_send_key", "null");
|
GridSendKey = config.Configs["Network"].GetString("grid_send_key", "null");
|
||||||
GridRecvKey = config.Configs["Network"].GetString("grid_recv_key", "null");
|
GridRecvKey = config.Configs["Network"].GetString("grid_recv_key", "null");
|
||||||
UserURL =
|
UserURL =
|
||||||
config.Configs["Network"].GetString("user_server_url",
|
config.Configs["Network"].GetString("user_server_url",
|
||||||
"http://127.0.0.1:" + UserConfig.DefaultHttpPort.ToString());
|
"http://127.0.0.1:" + DefaultSettings.DefaultUserServerHttpPort.ToString());
|
||||||
UserSendKey = config.Configs["Network"].GetString("user_send_key", "null");
|
UserSendKey = config.Configs["Network"].GetString("user_send_key", "null");
|
||||||
UserRecvKey = config.Configs["Network"].GetString("user_recv_key", "null");
|
UserRecvKey = config.Configs["Network"].GetString("user_recv_key", "null");
|
||||||
AssetURL = config.Configs["Network"].GetString("asset_server_url", AssetURL);
|
AssetURL = config.Configs["Network"].GetString("asset_server_url", AssetURL);
|
||||||
InventoryURL = config.Configs["Network"].GetString("inventory_server_url",
|
InventoryURL = config.Configs["Network"].GetString("inventory_server_url",
|
||||||
"http://127.0.0.1:" +
|
"http://127.0.0.1:" +
|
||||||
InventoryConfig.DefaultHttpPort.ToString());
|
DefaultSettings.DefaultInventoryServerHttpPort.ToString());
|
||||||
secureInventoryServer = config.Configs["Network"].GetBoolean("secure_inventory_server", true);
|
secureInventoryServer = config.Configs["Network"].GetBoolean("secure_inventory_server", true);
|
||||||
|
|
||||||
MessagingURL = config.Configs["Network"].GetString("messaging_server_url",
|
MessagingURL = config.Configs["Network"].GetString("messaging_server_url",
|
||||||
"http://127.0.0.1:" + MessageServerConfig.DefaultHttpPort);
|
"http://127.0.0.1:" + DefaultSettings.DefaultMessageServerHttpPort);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -366,7 +366,7 @@ namespace OpenSim.Framework
|
||||||
errorMessage = "needs an IP Address (IPAddress)";
|
errorMessage = "needs an IP Address (IPAddress)";
|
||||||
}
|
}
|
||||||
m_internalEndPoint.Port =
|
m_internalEndPoint.Port =
|
||||||
source.Configs[sectionName].GetInt("internal_ip_port", (int) NetworkServersInfo.DefaultHttpListenerPort);
|
source.Configs[sectionName].GetInt("internal_ip_port", (int) DefaultSettings.DefaultRegionHttpPort);
|
||||||
|
|
||||||
string externalHost = source.Configs[sectionName].GetString("external_host_name", "127.0.0.1");
|
string externalHost = source.Configs[sectionName].GetString("external_host_name", "127.0.0.1");
|
||||||
if (externalHost != "SYSTEMIP")
|
if (externalHost != "SYSTEMIP")
|
||||||
|
@ -412,7 +412,7 @@ namespace OpenSim.Framework
|
||||||
"Grid Location (X Axis)", m_regionLocX.ToString(), true);
|
"Grid Location (X Axis)", m_regionLocX.ToString(), true);
|
||||||
configMember.addConfigurationOption("sim_location_y", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
configMember.addConfigurationOption("sim_location_y", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
||||||
"Grid Location (Y Axis)", m_regionLocY.ToString(), true);
|
"Grid Location (Y Axis)", m_regionLocY.ToString(), true);
|
||||||
//configMember.addConfigurationOption("datastore", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "Filename for local storage", "OpenSim.db", false);
|
//m_configMember.addConfigurationOption("datastore", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "Filename for local storage", "OpenSim.db", false);
|
||||||
configMember.addConfigurationOption("internal_ip_address",
|
configMember.addConfigurationOption("internal_ip_address",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_IP_ADDRESS,
|
ConfigurationOption.ConfigurationTypes.TYPE_IP_ADDRESS,
|
||||||
"Internal IP Address for incoming UDP client connections",
|
"Internal IP Address for incoming UDP client connections",
|
||||||
|
@ -468,14 +468,14 @@ namespace OpenSim.Framework
|
||||||
"Grid Location (X Axis)", "1000", false);
|
"Grid Location (X Axis)", "1000", false);
|
||||||
configMember.addConfigurationOption("sim_location_y", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
configMember.addConfigurationOption("sim_location_y", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
||||||
"Grid Location (Y Axis)", "1000", false);
|
"Grid Location (Y Axis)", "1000", false);
|
||||||
//configMember.addConfigurationOption("datastore", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "Filename for local storage", "OpenSim.db", false);
|
//m_configMember.addConfigurationOption("datastore", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "Filename for local storage", "OpenSim.db", false);
|
||||||
configMember.addConfigurationOption("internal_ip_address",
|
configMember.addConfigurationOption("internal_ip_address",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_IP_ADDRESS,
|
ConfigurationOption.ConfigurationTypes.TYPE_IP_ADDRESS,
|
||||||
"Internal IP Address for incoming UDP client connections", "0.0.0.0",
|
"Internal IP Address for incoming UDP client connections", "0.0.0.0",
|
||||||
false);
|
false);
|
||||||
configMember.addConfigurationOption("internal_ip_port", ConfigurationOption.ConfigurationTypes.TYPE_INT32,
|
configMember.addConfigurationOption("internal_ip_port", ConfigurationOption.ConfigurationTypes.TYPE_INT32,
|
||||||
"Internal IP Port for incoming UDP client connections",
|
"Internal IP Port for incoming UDP client connections",
|
||||||
NetworkServersInfo.DefaultHttpListenerPort.ToString(), false);
|
DefaultSettings.DefaultRegionHttpPort.ToString(), false);
|
||||||
configMember.addConfigurationOption("allow_alternate_ports", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
configMember.addConfigurationOption("allow_alternate_ports", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
||||||
"Allow sim to find alternate UDP ports when ports are in use?",
|
"Allow sim to find alternate UDP ports when ports are in use?",
|
||||||
"false", true);
|
"false", true);
|
||||||
|
|
|
@ -35,9 +35,6 @@ namespace OpenSim.Framework
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class UserConfig:ConfigBase
|
public class UserConfig:ConfigBase
|
||||||
{
|
{
|
||||||
public static uint DefaultHttpPort = 8002;
|
|
||||||
public static bool DefaultHttpSSL = false;
|
|
||||||
private ConfigurationMember configMember;
|
|
||||||
public string DatabaseProvider = String.Empty;
|
public string DatabaseProvider = String.Empty;
|
||||||
public string DatabaseConnect = String.Empty;
|
public string DatabaseConnect = String.Empty;
|
||||||
public string DefaultStartupMsg = String.Empty;
|
public string DefaultStartupMsg = String.Empty;
|
||||||
|
@ -45,8 +42,8 @@ namespace OpenSim.Framework
|
||||||
public uint DefaultY = 1000;
|
public uint DefaultY = 1000;
|
||||||
public string GridRecvKey = String.Empty;
|
public string GridRecvKey = String.Empty;
|
||||||
public string GridSendKey = String.Empty;
|
public string GridSendKey = String.Empty;
|
||||||
public uint HttpPort = DefaultHttpPort;
|
public uint HttpPort = DefaultSettings.DefaultUserServerHttpPort;
|
||||||
public bool HttpSSL = DefaultHttpSSL;
|
public bool HttpSSL = DefaultSettings.DefaultUserServerHttpSSL;
|
||||||
public uint DefaultUserLevel = 0;
|
public uint DefaultUserLevel = 0;
|
||||||
public string LibraryXmlfile = "";
|
public string LibraryXmlfile = "";
|
||||||
|
|
||||||
|
@ -101,61 +98,61 @@ namespace OpenSim.Framework
|
||||||
}
|
}
|
||||||
public UserConfig(string description, string filename)
|
public UserConfig(string description, string filename)
|
||||||
{
|
{
|
||||||
configMember =
|
m_configMember =
|
||||||
new ConfigurationMember(filename, description, loadConfigurationOptions, handleIncomingConfiguration, true);
|
new ConfigurationMember(filename, description, loadConfigurationOptions, handleIncomingConfiguration, true);
|
||||||
configMember.performConfigurationRetrieve();
|
m_configMember.performConfigurationRetrieve();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void loadConfigurationOptions()
|
public void loadConfigurationOptions()
|
||||||
{
|
{
|
||||||
configMember.addConfigurationOption("default_startup_message",
|
m_configMember.addConfigurationOption("default_startup_message",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
||||||
"Default Startup Message", "Welcome to OGS", false);
|
"Default Startup Message", "Welcome to OGS", false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("default_grid_server",
|
m_configMember.addConfigurationOption("default_grid_server",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
||||||
"Default Grid Server URI",
|
"Default Grid Server URI",
|
||||||
"http://127.0.0.1:" + GridConfig.DefaultHttpPort + "/", false);
|
"http://127.0.0.1:" + DefaultSettings.DefaultGridServerHttpPort + "/", false);
|
||||||
configMember.addConfigurationOption("grid_send_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("grid_send_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Key to send to grid server", "null", false);
|
"Key to send to grid server", "null", false);
|
||||||
configMember.addConfigurationOption("grid_recv_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("grid_recv_key", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Key to expect from grid server", "null", false);
|
"Key to expect from grid server", "null", false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("default_inventory_server",
|
m_configMember.addConfigurationOption("default_inventory_server",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
||||||
"Default Inventory Server URI",
|
"Default Inventory Server URI",
|
||||||
"http://127.0.0.1:" + InventoryConfig.DefaultHttpPort + "/",
|
"http://127.0.0.1:" + DefaultSettings.DefaultInventoryServerHttpPort + "/",
|
||||||
false);
|
false);
|
||||||
configMember.addConfigurationOption("default_authentication_server",
|
m_configMember.addConfigurationOption("default_authentication_server",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
||||||
"User Server (this) External URI for authentication keys",
|
"User Server (this) External URI for authentication keys",
|
||||||
"http://localhost:" + UserConfig.DefaultHttpPort + "/",
|
"http://localhost:" + DefaultSettings.DefaultUserServerHttpPort + "/",
|
||||||
false);
|
false);
|
||||||
configMember.addConfigurationOption("library_location",
|
m_configMember.addConfigurationOption("library_location",
|
||||||
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY,
|
||||||
"Path to library control file",
|
"Path to library control file",
|
||||||
string.Format(".{0}inventory{0}Libraries.xml", Path.DirectorySeparatorChar), false);
|
string.Format(".{0}inventory{0}Libraries.xml", Path.DirectorySeparatorChar), false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("database_provider", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("database_provider", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"DLL for database provider", "OpenSim.Data.MySQL.dll", false);
|
"DLL for database provider", "OpenSim.Data.MySQL.dll", false);
|
||||||
configMember.addConfigurationOption("database_connect", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
m_configMember.addConfigurationOption("database_connect", ConfigurationOption.ConfigurationTypes.TYPE_STRING,
|
||||||
"Connection String for Database", "", false);
|
"Connection String for Database", "", false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("http_port", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
m_configMember.addConfigurationOption("http_port", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
||||||
"Http Listener port", DefaultHttpPort.ToString(), false);
|
"Http Listener port", DefaultSettings.DefaultUserServerHttpPort.ToString(), false);
|
||||||
configMember.addConfigurationOption("http_ssl", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
m_configMember.addConfigurationOption("http_ssl", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
||||||
"Use SSL? true/false", DefaultHttpSSL.ToString(), false);
|
"Use SSL? true/false", DefaultSettings.DefaultUserServerHttpSSL.ToString(), false);
|
||||||
configMember.addConfigurationOption("default_X", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
m_configMember.addConfigurationOption("default_X", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
||||||
"Known good region X", "1000", false);
|
"Known good region X", "1000", false);
|
||||||
configMember.addConfigurationOption("default_Y", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
m_configMember.addConfigurationOption("default_Y", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
||||||
"Known good region Y", "1000", false);
|
"Known good region Y", "1000", false);
|
||||||
configMember.addConfigurationOption("enable_llsd_login", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
m_configMember.addConfigurationOption("enable_llsd_login", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
||||||
"Enable LLSD login support [Currently used by libsl based clients/bots]? true/false", true.ToString(), false);
|
"Enable LLSD login support [Currently used by libsl based clients/bots]? true/false", true.ToString(), false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("enable_hg_login", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
m_configMember.addConfigurationOption("enable_hg_login", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN,
|
||||||
"Enable Hypergrid login support [Currently used by GridSurfer-proxied clients]? true/false", true.ToString(), false);
|
"Enable Hypergrid login support [Currently used by GridSurfer-proxied clients]? true/false", true.ToString(), false);
|
||||||
|
|
||||||
configMember.addConfigurationOption("default_loginLevel", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
m_configMember.addConfigurationOption("default_loginLevel", ConfigurationOption.ConfigurationTypes.TYPE_UINT32,
|
||||||
"Minimum Level a user should have to login [0 default]", "0", false);
|
"Minimum Level a user should have to login [0 default]", "0", false);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -252,16 +252,16 @@ namespace OpenSim
|
||||||
|
|
||||||
config.Set("default_location_x", 1000);
|
config.Set("default_location_x", 1000);
|
||||||
config.Set("default_location_y", 1000);
|
config.Set("default_location_y", 1000);
|
||||||
config.Set("http_listener_port", NetworkServersInfo.DefaultHttpListenerPort);
|
config.Set("http_listener_port", DefaultSettings.DefaultRegionHttpPort);
|
||||||
config.Set("remoting_listener_port", NetworkServersInfo.RemotingListenerPort);
|
config.Set("remoting_listener_port", DefaultSettings.DefaultRegionRemotingPort);
|
||||||
config.Set("grid_server_url", "http://127.0.0.1:" + GridConfig.DefaultHttpPort.ToString());
|
config.Set("grid_server_url", "http://127.0.0.1:" + DefaultSettings.DefaultGridServerHttpPort.ToString());
|
||||||
config.Set("grid_send_key", "null");
|
config.Set("grid_send_key", "null");
|
||||||
config.Set("grid_recv_key", "null");
|
config.Set("grid_recv_key", "null");
|
||||||
config.Set("user_server_url", "http://127.0.0.1:" + UserConfig.DefaultHttpPort.ToString());
|
config.Set("user_server_url", "http://127.0.0.1:" + DefaultSettings.DefaultUserServerHttpPort.ToString());
|
||||||
config.Set("user_send_key", "null");
|
config.Set("user_send_key", "null");
|
||||||
config.Set("user_recv_key", "null");
|
config.Set("user_recv_key", "null");
|
||||||
config.Set("asset_server_url", "http://127.0.0.1:" + AssetConfig.DefaultHttpPort.ToString());
|
config.Set("asset_server_url", "http://127.0.0.1:" + DefaultSettings.DefaultAssetServerHttpPort.ToString());
|
||||||
config.Set("inventory_server_url", "http://127.0.0.1:" + InventoryConfig.DefaultHttpPort.ToString());
|
config.Set("inventory_server_url", "http://127.0.0.1:" + DefaultSettings.DefaultInventoryServerHttpPort.ToString());
|
||||||
config.Set("secure_inventory_server", "true");
|
config.Set("secure_inventory_server", "true");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -552,7 +552,7 @@ namespace OpenSim.Region.Communications.Hypergrid
|
||||||
hash["region_image"] = regInfo.RegionSettings.TerrainImageID.ToString();
|
hash["region_image"] = regInfo.RegionSettings.TerrainImageID.ToString();
|
||||||
hash["region_name"] = regInfo.RegionName;
|
hash["region_name"] = regInfo.RegionName;
|
||||||
hash["internal_port"] = regInfo.InternalEndPoint.Port.ToString();
|
hash["internal_port"] = regInfo.InternalEndPoint.Port.ToString();
|
||||||
hash["remoting_port"] = NetworkServersInfo.RemotingListenerPort.ToString();
|
hash["remoting_port"] = DefaultSettings.DefaultRegionRemotingPort.ToString();
|
||||||
//m_log.Debug(">> Here: " + regInfo.InternalEndPoint.Port);
|
//m_log.Debug(">> Here: " + regInfo.InternalEndPoint.Port);
|
||||||
|
|
||||||
|
|
||||||
|
@ -640,7 +640,7 @@ namespace OpenSim.Region.Communications.Hypergrid
|
||||||
m_log.Debug(" >> " + loginParams["home_address"] + " <<");
|
m_log.Debug(" >> " + loginParams["home_address"] + " <<");
|
||||||
m_log.Debug(" --------- ------------ -------");
|
m_log.Debug(" --------- ------------ -------");
|
||||||
loginParams["home_port"] = rinfo.HttpPort.ToString();
|
loginParams["home_port"] = rinfo.HttpPort.ToString();
|
||||||
loginParams["home_remoting"] = NetworkServersInfo.RemotingListenerPort.ToString(); ;
|
loginParams["home_remoting"] = DefaultSettings.DefaultRegionRemotingPort.ToString(); ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
@ -119,7 +119,7 @@ namespace OpenSim.Region.Communications.OGS1
|
||||||
GridParams["region_locy"] = regionInfo.RegionLocY.ToString();
|
GridParams["region_locy"] = regionInfo.RegionLocY.ToString();
|
||||||
GridParams["sim_name"] = regionInfo.RegionName;
|
GridParams["sim_name"] = regionInfo.RegionName;
|
||||||
GridParams["http_port"] = serversInfo.HttpListenerPort.ToString();
|
GridParams["http_port"] = serversInfo.HttpListenerPort.ToString();
|
||||||
GridParams["remoting_port"] = NetworkServersInfo.RemotingListenerPort.ToString();
|
GridParams["remoting_port"] = DefaultSettings.DefaultRegionRemotingPort.ToString();
|
||||||
GridParams["map-image-id"] = regionInfo.RegionSettings.TerrainImageID.ToString();
|
GridParams["map-image-id"] = regionInfo.RegionSettings.TerrainImageID.ToString();
|
||||||
GridParams["originUUID"] = regionInfo.originRegionID.ToString();
|
GridParams["originUUID"] = regionInfo.originRegionID.ToString();
|
||||||
GridParams["server_uri"] = regionInfo.ServerURI;
|
GridParams["server_uri"] = regionInfo.ServerURI;
|
||||||
|
|
|
@ -64,7 +64,7 @@ namespace OpenSim.Region.DataSnapshot
|
||||||
|
|
||||||
//DataServices and networking
|
//DataServices and networking
|
||||||
private string m_dataServices = "noservices";
|
private string m_dataServices = "noservices";
|
||||||
public string m_listener_port = NetworkServersInfo.DefaultHttpListenerPort.ToString();
|
public string m_listener_port = DefaultSettings.DefaultRegionHttpPort.ToString();
|
||||||
public string m_hostname = "127.0.0.1";
|
public string m_hostname = "127.0.0.1";
|
||||||
|
|
||||||
//Update timers
|
//Update timers
|
||||||
|
@ -106,15 +106,15 @@ namespace OpenSim.Region.DataSnapshot
|
||||||
m_gridinfo.Add(
|
m_gridinfo.Add(
|
||||||
"gridserverURL",
|
"gridserverURL",
|
||||||
config.Configs["Network"].GetString(
|
config.Configs["Network"].GetString(
|
||||||
"grid_server_url", "http://127.0.0.1:" + GridConfig.DefaultHttpPort.ToString()));
|
"grid_server_url", "http://127.0.0.1:" + DefaultSettings.DefaultGridServerHttpPort.ToString()));
|
||||||
m_gridinfo.Add(
|
m_gridinfo.Add(
|
||||||
"userserverURL",
|
"userserverURL",
|
||||||
config.Configs["Network"].GetString(
|
config.Configs["Network"].GetString(
|
||||||
"user_server_url", "http://127.0.0.1:" + UserConfig.DefaultHttpPort.ToString()));
|
"user_server_url", "http://127.0.0.1:" + DefaultSettings.DefaultUserServerHttpPort.ToString()));
|
||||||
m_gridinfo.Add(
|
m_gridinfo.Add(
|
||||||
"assetserverURL",
|
"assetserverURL",
|
||||||
config.Configs["Network"].GetString(
|
config.Configs["Network"].GetString(
|
||||||
"asset_server_url", "http://127.0.0.1:" + AssetConfig.DefaultHttpPort.ToString()));
|
"asset_server_url", "http://127.0.0.1:" + DefaultSettings.DefaultAssetServerHttpPort.ToString()));
|
||||||
}
|
}
|
||||||
|
|
||||||
m_gridinfo.Add(
|
m_gridinfo.Add(
|
||||||
|
|
|
@ -8808,7 +8808,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
{
|
{
|
||||||
shard
|
shard
|
||||||
= config.Configs["Network"].GetString(
|
= config.Configs["Network"].GetString(
|
||||||
"user_server_url", "http://127.0.0.1:" + UserConfig.DefaultHttpPort.ToString());
|
"user_server_url", "http://127.0.0.1:" + DefaultSettings.DefaultUserServerHttpPort.ToString());
|
||||||
shard = config.Configs["Network"].GetString("shard", shard);
|
shard = config.Configs["Network"].GetString("shard", shard);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue