diff options
author | David Walter Seikel | 2016-11-07 17:14:53 +1000 |
---|---|---|
committer | David Walter Seikel | 2016-11-07 17:14:53 +1000 |
commit | f11b527463735085ed3063a0fd1627c8f479107a (patch) | |
tree | 97f30100722f086c59de0a1f3c153b53944e0593 /config/Robust.ini | |
parent | XBakes directory. (diff) | |
download | opensim-SC-f11b527463735085ed3063a0fd1627c8f479107a.zip opensim-SC-f11b527463735085ed3063a0fd1627c8f479107a.tar.gz opensim-SC-f11b527463735085ed3063a0fd1627c8f479107a.tar.bz2 opensim-SC-f11b527463735085ed3063a0fd1627c8f479107a.tar.xz |
Adjust basic .ini files. See below for details.
Move more into defaults.
Arrange them into the same sort order.
Make some things more sane.
Space cleanups.
Misc cleanups.
Diffstat (limited to '')
-rw-r--r-- | config/Robust.ini | 395 |
1 files changed, 324 insertions, 71 deletions
diff --git a/config/Robust.ini b/config/Robust.ini index 099d4da..9926ed7 100644 --- a/config/Robust.ini +++ b/config/Robust.ini | |||
@@ -1,5 +1,14 @@ | |||
1 | ; * Run | 1 | ; * Run |
2 | ; * $ Robust.exe -inifile Robust.ini | 2 | ; * $ Robust.exe -inifile Robust.HG.ini |
3 | ; * | ||
4 | |||
5 | ; * Configurations for enabling HG1.5 | ||
6 | ; * | ||
7 | ; * HG1.5 handlers are: OpenSim.Server.Handlers.dll:GatekeeperService | ||
8 | ; * OpenSim.Server.Handlers.dll:UserAgentService | ||
9 | ; * Additional OpenSim.Server.Handlers.dll:AssetServiceConnector and | ||
10 | ; * OpenSim.Server.Handlers.dll:XInventoryInConnector | ||
11 | ; * are started in port 8002, outside the firewall | ||
3 | ; * | 12 | ; * |
4 | ; ** | 13 | ; ** |
5 | ; * | 14 | ; * |
@@ -12,19 +21,44 @@ | |||
12 | ; * referenced anywhere in the configuration by using ${Const|Name}. One | 21 | ; * referenced anywhere in the configuration by using ${Const|Name}. One |
13 | ; * such use is providing a base path for setting locations that Robust | 22 | ; * such use is providing a base path for setting locations that Robust |
14 | ; * uses to write data. | 23 | ; * uses to write data. |
15 | ; * | 24 | ; * |
25 | |||
26 | [Includes] | ||
27 | ; Define your server specific constants in this file. | ||
28 | ; Include-Common = /opt/opensim/config/constants.ini | ||
29 | |||
30 | |||
16 | [Const] | 31 | [Const] |
32 | MOTD = "Welcome to virtual 'Gabba." | ||
17 | 33 | ||
18 | ; The URL of the Robust server | 34 | Base = "../.." |
19 | BaseURL = "http://127.0.0.1" | 35 | AssetsPath = "../../AssetFiles" |
20 | 36 | CachePath = "../../caches" | |
21 | ; The public port of the Robust server | 37 | ConfigPath = "../../config" |
38 | IncludePath = "../../config-include" | ||
39 | |||
40 | GridName = "onefangWorld" | ||
41 | |||
42 | ; For a grid these will usually be the externally accessible IP/DNS | ||
43 | ; name and use default public port 8002 and default private port 8003 | ||
44 | ; For a standalone this will usually be the externally accessible IP/DNS | ||
45 | ; name and use default public port 9000. The private port is not used | ||
46 | ; in the configuration for a standalone. | ||
47 | |||
48 | ;# {BaseURL} {} {BaseURL} {"http://example.com" "http://127.0.0.1"} "http://127.0.0.1" | ||
49 | HostName = "localhost" | ||
50 | BaseURL = http://127.0.0.1 | ||
51 | |||
52 | ;# {PublicPort} {} {PublicPort} {8002 9000} "8002" | ||
22 | PublicPort = "8002" | 53 | PublicPort = "8002" |
23 | 54 | ||
24 | ; The private port of the Robust server | 55 | ;# {PrivatePort} {} {PrivatePort} {8003} "8003" |
25 | PrivatePort = "8003" | 56 | PrivatePort = "8003" |
26 | 57 | ||
27 | 58 | ||
59 | DataProvider = "OpenSim.Data.MySQL.dll" | ||
60 | ConnectionString = "Data Source=localhost;Database=$MYSQL_DB;User ID=$MYSQL_USER;Password=$MYSQL_PASSWORD;Old Guids=true;" | ||
61 | |||
28 | ; * The startup section lists all the connectors to start up in this server | 62 | ; * The startup section lists all the connectors to start up in this server |
29 | ; * instance. This may be only one, or it may be the entire server suite. | 63 | ; * instance. This may be only one, or it may be the entire server suite. |
30 | ; * Multiple connectors should be separated by commas. | 64 | ; * Multiple connectors should be separated by commas. |
@@ -32,26 +66,26 @@ | |||
32 | ; * These are the IN connectors the server uses, the in connectors | 66 | ; * These are the IN connectors the server uses, the in connectors |
33 | ; * read this config file and load the needed service and database connectors | 67 | ; * read this config file and load the needed service and database connectors |
34 | ; * | 68 | ; * |
35 | ; * The full syntax of a connector string is: | 69 | ; * The full syntax of a connector string is: |
36 | ; * [[<ConfigName>@]<port>/]<dll name>[:<class name>] | 70 | ; * [[<ConfigName>@]<port>/]<dll name>[:<class name>] |
37 | ; * | 71 | ; * |
38 | [Startup] | 72 | [Startup] |
39 | ; Place to create a PID file | 73 | ; Place to create a PID file |
40 | ; If no path if specified then a PID file is not created. | 74 | ; If no path if specified then a PID file is not created. |
41 | ; PIDFile = "/tmp/Robust.exe.pid" | 75 | PIDFile = "/var/run/opensim/ROBUST.pid" |
42 | 76 | ||
43 | ; Plugin Registry Location | 77 | ; Plugin Registry Location |
44 | ; Set path to directory for plugin registry. Information | 78 | ; Set path to directory for plugin registry. Information |
45 | ; about the registered repositories and installed plugins | 79 | ; about the registered repositories and installed plugins |
46 | ; will be stored here | 80 | ; will be stored here |
47 | ; The Robust.exe process must have R/W access to the location | 81 | ; The Robust.exe process must have R/W access to the location |
48 | RegistryLocation = "." | 82 | RegistryLocation = "${Const|CachePath}" |
49 | 83 | ||
50 | ; Modular configurations | 84 | ; Modular configurations |
51 | ; Set path to directory for modular ini files... | 85 | ; Set path to directory for modular ini files... |
52 | ; The Robust.exe process must have R/W access to the location | 86 | ; The Robust.exe process must have R/W access to the location, and it must NOT be shared by the OpenSim.exe process, coz that confuses things. |
53 | ConfigDirectory = "." | 87 | ConfigDirectory = "${Const|ConfigPath}/ROBUST" |
54 | 88 | ||
55 | ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) | 89 | ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) |
56 | ConsoleHistoryFileEnabled = true | 90 | ConsoleHistoryFileEnabled = true |
57 | 91 | ||
@@ -61,7 +95,8 @@ | |||
61 | 95 | ||
62 | ; How many lines of command history should we keep? (default is 100) | 96 | ; How many lines of command history should we keep? (default is 100) |
63 | ConsoleHistoryFileLines = 100 | 97 | ConsoleHistoryFileLines = 100 |
64 | 98 | ||
99 | |||
65 | [ServiceList] | 100 | [ServiceList] |
66 | AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector" | 101 | AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector" |
67 | InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector" | 102 | InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector" |
@@ -70,7 +105,7 @@ | |||
70 | GridServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:GridServiceConnector" | 105 | GridServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:GridServiceConnector" |
71 | GridInfoServerInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GridInfoServerInConnector" | 106 | GridInfoServerInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GridInfoServerInConnector" |
72 | AuthenticationServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AuthenticationServiceConnector" | 107 | AuthenticationServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AuthenticationServiceConnector" |
73 | OpenIdServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:OpenIdServerConnector" | 108 | ; OpenIdServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:OpenIdServerConnector" |
74 | AvatarServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AvatarServiceConnector" | 109 | AvatarServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AvatarServiceConnector" |
75 | LLLoginServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:LLLoginServiceInConnector" | 110 | LLLoginServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:LLLoginServiceInConnector" |
76 | PresenceServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:PresenceServiceConnector" | 111 | PresenceServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:PresenceServiceConnector" |
@@ -81,14 +116,26 @@ | |||
81 | MapAddServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MapAddServiceConnector" | 116 | MapAddServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MapAddServiceConnector" |
82 | MapGetServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:MapGetServiceConnector" | 117 | MapGetServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:MapGetServiceConnector" |
83 | ;; Uncomment this if you want offline IM to work | 118 | ;; Uncomment this if you want offline IM to work |
84 | ;OfflineIMServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.OfflineIM.dll:OfflineIMServiceRobustConnector" | 119 | OfflineIMServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.OfflineIM.dll:OfflineIMServiceRobustConnector" |
85 | ;; Uncomment this if you want Groups V2 to work | 120 | ;; Uncomment this if you want Groups V2 to work |
86 | ;GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector" | 121 | GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector" |
87 | ;; Uncomment to provide bakes caching | 122 | ;; Uncomment to provide bakes caching |
88 | ;BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector" | 123 | BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector" |
124 | |||
125 | ;; Additions for Hypergrid | ||
126 | |||
127 | GatekeeperServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GatekeeperServiceInConnector" | ||
128 | UserAgentServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserAgentServerConnector" | ||
129 | HeloServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:HeloServiceInConnector" | ||
130 | HGFriendsServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:HGFriendsServerConnector" | ||
131 | InstantMessageServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:InstantMessageServerConnector" | ||
132 | HGInventoryServiceConnector = "HGInventoryService@${Const|PublicPort}/OpenSim.Server.Handlers.dll:XInventoryInConnector" | ||
133 | HGAssetServiceConnector = "HGAssetService@${Const|PublicPort}/OpenSim.Server.Handlers.dll:AssetServiceConnector" | ||
134 | ;; Uncomment this if you want Groups V2, HG to work | ||
135 | HGGroupsServiceConnector = "${Const|PublicPort}/OpenSim.Addons.Groups.dll:HGGroupsServiceRobustConnector" | ||
89 | 136 | ||
90 | ;; Uncomment for UserProfiles see [UserProfilesService] to configure... | 137 | ;; Uncomment for UserProfiles see [UserProfilesService] to configure... |
91 | ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" | 138 | UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" |
92 | 139 | ||
93 | ;; Uncomment if you want to have centralized estate data | 140 | ;; Uncomment if you want to have centralized estate data |
94 | ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector" | 141 | ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector" |
@@ -130,7 +177,9 @@ | |||
130 | ;; This is useful in cases where you want to protect most of the services, | 177 | ;; This is useful in cases where you want to protect most of the services, |
131 | ;; but unprotect individual services. Username and Password can also be | 178 | ;; but unprotect individual services. Username and Password can also be |
132 | ;; overriden if you want to use different credentials for the different services. | 179 | ;; overriden if you want to use different credentials for the different services. |
133 | 180 | ;; Hypergrid services are not affected by this; they are publicly available | |
181 | ;; by design. | ||
182 | |||
134 | ;; By default, scripts are not allowed to call private services via llHttpRequest() | 183 | ;; By default, scripts are not allowed to call private services via llHttpRequest() |
135 | ;; Such calls are detected by the X-SecondLife-Shared HTTP header | 184 | ;; Such calls are detected by the X-SecondLife-Shared HTTP header |
136 | ;; If you allow such calls you must be sure that they are restricted to very trusted scripters | 185 | ;; If you allow such calls you must be sure that they are restricted to very trusted scripters |
@@ -145,6 +194,22 @@ | |||
145 | ;ConsolePass = secret | 194 | ;ConsolePass = secret |
146 | ;ConsolePort = 0 | 195 | ;ConsolePort = 0 |
147 | 196 | ||
197 | |||
198 | [Hypergrid] | ||
199 | ;# {HomeURI} {Hypergrid} {The Home URL of this world} {} | ||
200 | ;; This is the address of the external robust server that | ||
201 | ;; runs the UserAgentsService, possibly this server. | ||
202 | ;; For example http://myworld.com:8002 | ||
203 | ;; This is a default that can be overwritten in some sections. | ||
204 | HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
205 | |||
206 | ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {} | ||
207 | ;; This is the address of the external robust server | ||
208 | ;; that runs the Gatekeeper service, possibly this server. | ||
209 | ;; For example http://myworld.com:8002 | ||
210 | ;; This is a default that can be overwritten in some sections. | ||
211 | GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
212 | |||
148 | [AccessControl] | 213 | [AccessControl] |
149 | ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {} | 214 | ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {} |
150 | ;; Bar (|) separated list of viewers which may gain access to the regions. | 215 | ;; Bar (|) separated list of viewers which may gain access to the regions. |
@@ -166,7 +231,6 @@ | |||
166 | ;; - "Imprudence 1.3.1" has access | 231 | ;; - "Imprudence 1.3.1" has access |
167 | ; DeniedClients = "" | 232 | ; DeniedClients = "" |
168 | 233 | ||
169 | |||
170 | [DatabaseService] | 234 | [DatabaseService] |
171 | ; PGSQL | 235 | ; PGSQL |
172 | ; Uncomment these lines if you want to use PGSQL storage | 236 | ; Uncomment these lines if you want to use PGSQL storage |
@@ -177,8 +241,8 @@ | |||
177 | ; MySQL | 241 | ; MySQL |
178 | ; Uncomment these lines if you want to use MySQL storage | 242 | ; Uncomment these lines if you want to use MySQL storage |
179 | ; Change the connection string to your db details | 243 | ; Change the connection string to your db details |
180 | StorageProvider = "OpenSim.Data.MySQL.dll" | 244 | StorageProvider = "${Const|DataProvider}" |
181 | ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;" | 245 | ConnectionString = "${Const|ConnectionString}" |
182 | 246 | ||
183 | 247 | ||
184 | ; * As an example, the below configuration precisely mimicks the legacy | 248 | ; * As an example, the below configuration precisely mimicks the legacy |
@@ -189,29 +253,30 @@ | |||
189 | [AssetService] | 253 | [AssetService] |
190 | 254 | ||
191 | ;; Choose an asset service (Only one option should be enabled) | 255 | ;; Choose an asset service (Only one option should be enabled) |
192 | LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" | 256 | ; When changing this, change [HGAssetService] below to match. |
193 | ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" | 257 | ;LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" |
194 | 258 | LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" | |
259 | |||
195 | ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files | 260 | ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files |
196 | ;; These directories must be on the same physical filesystem | 261 | ;; These directories must be on the same physical filesystem |
197 | ;BaseDirectory = "./fsassets/data" | 262 | BaseDirectory = "${Const|AssetsPath}/data" |
198 | ;SpoolDirectory = "./fsassets/tmp" | 263 | SpoolDirectory = "${Const|AssetsPath}/tmp" |
199 | 264 | ||
200 | ;; Original service can be checked if FSAssets can not find an asset | 265 | ;; Original service can be checked if FSAssets can not find an asset |
201 | ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; | 266 | FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; |
202 | 267 | ||
203 | ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset | 268 | ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset |
204 | ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time | 269 | ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time |
205 | ;DaysBetweenAccessTimeUpdates = 30 | 270 | DaysBetweenAccessTimeUpdates = 1 |
206 | 271 | ||
207 | ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) | 272 | ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) |
208 | ;StorageProvider = "" | 273 | ;StorageProvider = "" |
209 | ;ConnectionString = "" | 274 | ;ConnectionString = "" |
210 | ;Realm = "fsassets" | 275 | ;Realm = "fsassets" |
211 | 276 | ||
212 | ;; The following are common to both the default asset service and FSAsset service | 277 | ;; The following are common to both the default asset service and FSAsset service |
213 | 278 | ||
214 | ;; Default loader for loading default assets from XML on first run | 279 | ;; Common asset service options |
215 | DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" | 280 | DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" |
216 | AssetLoaderArgs = "./assets/AssetSets.xml" | 281 | AssetLoaderArgs = "./assets/AssetSets.xml" |
217 | 282 | ||
@@ -246,9 +311,13 @@ | |||
246 | ; * | 311 | ; * |
247 | [GridService] | 312 | [GridService] |
248 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" | 313 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" |
314 | |||
249 | ; Realm = "regions" | 315 | ; Realm = "regions" |
250 | ; AllowDuplicateNames = "True" | 316 | ; AllowDuplicateNames = "True" |
251 | 317 | ||
318 | ;; Needed to display non-default map tile images for linked regions | ||
319 | AssetService = "OpenSim.Services.AssetService.dll:AssetService" | ||
320 | |||
252 | ;; Next, we can specify properties of regions, including default and fallback regions | 321 | ;; Next, we can specify properties of regions, including default and fallback regions |
253 | ;; The syntax is: Region_<RegionName> = "<flags>" | 322 | ;; The syntax is: Region_<RegionName> = "<flags>" |
254 | ;; or: Region_<RegionID> = "<flags>" | 323 | ;; or: Region_<RegionID> = "<flags>" |
@@ -272,15 +341,25 @@ | |||
272 | ;; Example specification: | 341 | ;; Example specification: |
273 | ; Region_Welcome_Area = "DefaultRegion, FallbackRegion" | 342 | ; Region_Welcome_Area = "DefaultRegion, FallbackRegion" |
274 | ; (replace spaces with underscore) | 343 | ; (replace spaces with underscore) |
344 | Region_residential = "DefaultRegion, FallbackRegion, Persistent" | ||
345 | Region_Gabba_Ward = "DefaultRegion, FallbackRegion, Persistent" | ||
346 | Region_Mater_Hospital = "DefaultRegion, FallbackRegion, Persistent" | ||
347 | Region_Mater_Private_Hospital = "DefaultRegion, FallbackRegion, Persistent" | ||
348 | |||
349 | ;; Allow Hyperlinks to be created at the console | ||
350 | HypergridLinker = true | ||
275 | 351 | ||
276 | ;; Allow supporting viewers to export content | 352 | ;; Allow supporting viewers to export content |
277 | ;; Set to false to prevent export | 353 | ;; Set to false to prevent export |
278 | ExportSupported = true | 354 | ExportSupported = true |
279 | 355 | ||
356 | ;; If you have this set under [Hypergrid], no need to set it here, leave it commented | ||
357 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
358 | |||
280 | 359 | ||
281 | ; * This is the configuration for the freeswitch server in grid mode | 360 | ; * This is the configuration for the freeswitch server in grid mode |
282 | [FreeswitchService] | 361 | [FreeswitchService] |
283 | LocalServiceModule = "OpenSim.Services.FreeswitchService.dll:FreeswitchService" | 362 | ; LocalServiceModule = "OpenSim.Services.FreeswitchService.dll:FreeswitchService" |
284 | 363 | ||
285 | ;; The IP address of your FreeSWITCH server. | 364 | ;; The IP address of your FreeSWITCH server. |
286 | ;; This address must be reachable by viewers. | 365 | ;; This address must be reachable by viewers. |
@@ -321,6 +400,7 @@ | |||
321 | [AuthenticationService] | 400 | [AuthenticationService] |
322 | ; for the server connector | 401 | ; for the server connector |
323 | LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | 402 | LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" |
403 | ; Realm = "useraccounts" | ||
324 | 404 | ||
325 | ;; Allow the service to process HTTP getauthinfo calls. | 405 | ;; Allow the service to process HTTP getauthinfo calls. |
326 | ;; Default is false. | 406 | ;; Default is false. |
@@ -337,12 +417,12 @@ | |||
337 | 417 | ||
338 | [OpenIdService] | 418 | [OpenIdService] |
339 | ; for the server connector | 419 | ; for the server connector |
340 | AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | 420 | ; AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" |
341 | UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 421 | ; UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
342 | 422 | ||
343 | 423 | ||
344 | ; * This is the new style authentication service. Currently, only MySQL | 424 | ; * This is the new style user service. |
345 | ; * is implemented. "Realm" is the table that is used for user lookup. | 425 | ; * "Realm" is the table that is used for user lookup. |
346 | ; * It defaults to "useraccounts", which uses the new style. | 426 | ; * It defaults to "useraccounts", which uses the new style. |
347 | ; * Realm = "users" will use the legacy tables as an authentication source | 427 | ; * Realm = "users" will use the legacy tables as an authentication source |
348 | ; * | 428 | ; * |
@@ -421,20 +501,20 @@ | |||
421 | GridService = "OpenSim.Services.GridService.dll:GridService" | 501 | GridService = "OpenSim.Services.GridService.dll:GridService" |
422 | SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" | 502 | SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" |
423 | LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService" | 503 | LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService" |
504 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | ||
424 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | 505 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" |
425 | 506 | ||
426 | ; The minimum user level required for a user to be able to login. 0 by default | 507 | ; This inventory service will be used to initialize the user's inventory |
427 | ; If you disable a particular user's account then you can set their login level below this number. | 508 | HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" |
428 | ; You can also change this level from the console though these changes will not be persisted. | 509 | HGInventoryServiceConstructorArg = "HGInventoryService" |
429 | ; MinLoginLevel = 0 | ||
430 | 510 | ||
431 | ; Ask co-operative viewers to use a different currency name | 511 | ;; Ask co-operative viewers to use a different currency name |
432 | ;Currency = "" | 512 | Currency = "v " |
433 | 513 | ||
434 | ;; Set minimum fee to publish classified | 514 | ;; Set minimum fee to publish classified |
435 | ; ClassifiedFee = 0 | 515 | ; ClassifiedFee = 0 |
436 | 516 | ||
437 | WelcomeMessage = "Welcome, Avatar!" | 517 | WelcomeMessage = "${Const|MOTD}" |
438 | AllowRemoteSetLoginLevel = "false" | 518 | AllowRemoteSetLoginLevel = "false" |
439 | 519 | ||
440 | ; For V2 map | 520 | ; For V2 map |
@@ -452,14 +532,17 @@ | |||
452 | ; If you run this login server behind a proxy, set this to true | 532 | ; If you run this login server behind a proxy, set this to true |
453 | ; HasProxy = false | 533 | ; HasProxy = false |
454 | 534 | ||
455 | ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time" | 535 | ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs) |
456 | ;; Viewers do not listen to timezone sent by the server. They use Pacific Standard Time instead, | 536 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented |
457 | ;; but rely on the server to calculate Daylight Saving Time. Sending another DST than US Pacific | 537 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" |
458 | ;; would result in time inconsistencies between grids (during summer and around DST transition period) | 538 | |
459 | ;; default let OpenSim calculate US Pacific DST | 539 | SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}" |
460 | ;; "none" disable DST (equivallent to "local" with system set to GMT) | 540 | SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}" |
461 | ;; "local" force legacy behaviour (using local system time to calculate DST) | 541 | SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}" |
462 | ; DSTZone = "America/Los_Angeles;Pacific Standard Time" | 542 | SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}" |
543 | SRV_FriendsServerURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
544 | SRV_IMServerURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
545 | SRV_GroupsServerURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
463 | 546 | ||
464 | ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time" | 547 | ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time" |
465 | ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time | 548 | ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time |
@@ -471,7 +554,7 @@ | |||
471 | ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. | 554 | ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. |
472 | ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. | 555 | ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. |
473 | ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows | 556 | ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows |
474 | DSTZone = "America/Los_Angeles;Pacific Standard Time" | 557 | DSTZone = "local" |
475 | 558 | ||
476 | ;Basic Login Service Dos Protection Tweaks | 559 | ;Basic Login Service Dos Protection Tweaks |
477 | ;; | 560 | ;; |
@@ -506,16 +589,6 @@ | |||
506 | ; HasProxy = false | 589 | ; HasProxy = false |
507 | 590 | ||
508 | 591 | ||
509 | [Messaging] | ||
510 | ; OfflineIM | ||
511 | OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService" | ||
512 | |||
513 | |||
514 | [Groups] | ||
515 | ;; Sets the maximum number of groups an agent may join | ||
516 | ; MaxAgentGroups = 42 | ||
517 | |||
518 | |||
519 | [GridInfoService] | 592 | [GridInfoService] |
520 | ; These settings are used to return information on a get_grid_info call. | 593 | ; These settings are used to return information on a get_grid_info call. |
521 | ; Client launcher scripts and third-party clients make use of this to | 594 | ; Client launcher scripts and third-party clients make use of this to |
@@ -529,10 +602,10 @@ | |||
529 | login = ${Const|BaseURL}:${Const|PublicPort}/ | 602 | login = ${Const|BaseURL}:${Const|PublicPort}/ |
530 | 603 | ||
531 | ; long grid name: the long name of your grid | 604 | ; long grid name: the long name of your grid |
532 | gridname = "the lost continent of hippo" | 605 | gridname = "${Const|GridName}" |
533 | 606 | ||
534 | ; short grid name: the short name of your grid | 607 | ; short grid name: the short name of your grid |
535 | gridnick = "hippogrid" | 608 | gridnick = "${Const|GridName}" |
536 | 609 | ||
537 | ; login page: optional: if it exists it will be used to tell the client to use | 610 | ; login page: optional: if it exists it will be used to tell the client to use |
538 | ; this as splash page | 611 | ; this as splash page |
@@ -555,10 +628,190 @@ | |||
555 | ; password help: optional: page providing password assistance for users of your grid | 628 | ; password help: optional: page providing password assistance for users of your grid |
556 | ;password = ${Const|BaseURL}/password | 629 | ;password = ${Const|BaseURL}/password |
557 | 630 | ||
631 | ; HG address of the gatekeeper, if you have one | ||
632 | ; this is the entry point for all the regions of the world | ||
633 | ; gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/ | ||
634 | |||
635 | ; HG user domain, if you have one | ||
636 | ; this is the entry point for all user-related HG services | ||
637 | ; uas = ${Const|BaseURL}:${Const|PublicPort}/ | ||
638 | |||
639 | |||
640 | [GatekeeperService] | ||
641 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:GatekeeperService" | ||
642 | ;; for the service | ||
643 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
644 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | ||
645 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | ||
646 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | ||
647 | GridService = "OpenSim.Services.GridService.dll:GridService" | ||
648 | AuthenticationService = "OpenSim.Services.Connectors.dll:AuthenticationServicesConnector" | ||
649 | SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" | ||
650 | ; how does the outside world reach me? This acts as public key too. | ||
651 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented | ||
652 | ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}" | ||
653 | |||
654 | ; Does this grid allow incoming links to any region in it? | ||
655 | ; If false, HG TPs happen only to the Default regions specified in [GridService] section | ||
656 | AllowTeleportsToAnyRegion = true | ||
657 | |||
658 | ; If you run this gatekeeper server behind a proxy, set this to true | ||
659 | ; HasProxy = false | ||
660 | |||
661 | ;; Are foreign visitors allowed? | ||
662 | ForeignAgentsAllowed = true | ||
663 | ;; | ||
664 | ;; If ForeignAgentsAllowed is true, make exceptions using AllowExcept. | ||
665 | ;; Leave blank or commented for no exceptions. | ||
666 | ; AllowExcept = "http://griefer.com:8002, http://enemy.com:8002" | ||
667 | ;; | ||
668 | ;; If ForeignAgentsAllowed is false, make exceptions using DisallowExcept | ||
669 | ;; Leave blank or commented for no exceptions. | ||
670 | ; DisallowExcept = "http://myfriendgrid.com:8002, http://myboss.com:8002" | ||
671 | |||
672 | |||
673 | [UserAgentService] | ||
674 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService" | ||
675 | ;; for the service | ||
676 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | ||
677 | GridService = "OpenSim.Services.GridService.dll:GridService" | ||
678 | GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService" | ||
679 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | ||
680 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | ||
681 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
682 | |||
683 | ; If you run this user agent server behind a proxy, set this to true | ||
684 | ; HasProxy = false | ||
685 | |||
686 | ;; If you separate the UserAgentService from the LoginService, set this to | ||
687 | ;; the IP address of the machine where your LoginService is | ||
688 | ;LoginServerIP = "127.0.0.1" | ||
689 | |||
690 | ; User level required to be contacted from other grids | ||
691 | LevelOutsideContacts = 0 | ||
692 | |||
693 | ;; Restrictions on destinations of local users. | ||
694 | ;; Are local users allowed to visit other grids? | ||
695 | ;; What user level? Use variables of this forrm: | ||
696 | ;; ForeignTripsAllowed_Level_<UserLevel> = true | false | ||
697 | ;; (the default is true) | ||
698 | ;; For example: | ||
699 | ; ForeignTripsAllowed_Level_0 = false | ||
700 | ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it | ||
701 | ;; | ||
702 | ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept | ||
703 | ;; Leave blank or commented for no exceptions. | ||
704 | ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002" | ||
705 | ;; | ||
706 | ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept. | ||
707 | ;; Leave blank or commented for no exceptions. | ||
708 | ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" | ||
709 | |||
710 | ;; This variable controls what is exposed to profiles of local users | ||
711 | ;; as seen from outside of this grid. Leave it uncommented for exposing | ||
712 | ;; UserTitle, UserFlags and the creation date. Uncomment and change to False | ||
713 | ;; to block this info from being exposed. | ||
714 | ; ShowUserDetailsInHGProfile = True | ||
715 | |||
716 | |||
717 | ; * The interface that local users get when they are in other grids. | ||
718 | ; * This restricts the inventory operations while in other grids. | ||
719 | ; * Still not completely safe, especially if users perform inventory operations | ||
720 | ; * while in those grids. The more the user accesses his/her inventory, the more | ||
721 | ; * those simulators will know about the user's inventory. | ||
722 | ; * | ||
723 | [HGInventoryService] | ||
724 | ; For the InventoryServiceInConnector | ||
725 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" | ||
726 | ;; alternatives: | ||
727 | ;; HG1.5, more permissive, not recommended, but still supported | ||
728 | ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService" | ||
729 | ;; HG1.0, totally permissive, not recommended, but OK for grids with 100% trust | ||
730 | ;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" | ||
731 | |||
732 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
733 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | ||
734 | |||
735 | ; HGInventoryService is a public-facing inventory service that allows users to | ||
736 | ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector. | ||
737 | ; Hence, if the user has set up authentication in [Network] to protect their private services | ||
738 | ; make sure it is not set here. | ||
739 | AuthType = None | ||
740 | |||
741 | ;; Can overwrite the default in [Hypergrid], but probably shouldn't | ||
742 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
743 | |||
744 | |||
745 | ; * The interface that local users get when they are in other grids. | ||
746 | ; * This restricts the access that the rest of the world has to | ||
747 | ; * the assets of this world. | ||
748 | ; * | ||
749 | [HGAssetService] | ||
750 | ; LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" | ||
751 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService" | ||
752 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
753 | |||
754 | ; HGAssetService is a public-facing service that allows users to | ||
755 | ; read and create assets when on another grid. This reuses the general asset service connector. | ||
756 | ; Hence, if the user has set up authentication in [Network] to protect their private services | ||
757 | ; make sure it is overriden for this public service. | ||
758 | AuthType = None | ||
759 | |||
760 | ;; Can overwrite the default in [Hypergrid], but probably shouldn't | ||
761 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
762 | |||
763 | ;; The asset types that this grid can export to / import from other grids. | ||
764 | ;; Comma separated. | ||
765 | ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: | ||
766 | ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, | ||
767 | ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh | ||
768 | ;; | ||
769 | ;; Leave blank or commented if you don't want to apply any restrictions. | ||
770 | ;; A more strict, but still reasonable, policy may be to disallow the exchange | ||
771 | ;; of scripts, like so: | ||
772 | ; DisallowExport ="LSLText" | ||
773 | ; DisallowImport ="LSLBytecode" | ||
774 | |||
775 | |||
776 | [HGFriendsService] | ||
777 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFriendsService" | ||
778 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | ||
779 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | ||
780 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
781 | GridService = "OpenSim.Services.GridService.dll:GridService" | ||
782 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | ||
783 | |||
784 | |||
785 | [HGInstantMessageService] | ||
786 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" | ||
787 | GridService = "OpenSim.Services.GridService.dll:GridService" | ||
788 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | ||
789 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | ||
790 | ; This should always be true in the Robust config | ||
791 | InGatekeeper = True | ||
792 | |||
793 | |||
794 | [Messaging] | ||
795 | ; OfflineIM | ||
796 | OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService" | ||
797 | |||
798 | |||
799 | [Groups] | ||
800 | ;; for the HG Groups service | ||
801 | OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService" | ||
802 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
803 | |||
804 | ;; What is the HomeURI of users associated with this grid? | ||
805 | ;; Can overwrite the default in [Hypergrid], but probably shouldn't | ||
806 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
807 | |||
808 | ;; Sets the maximum number of groups an agent may join | ||
809 | MaxAgentGroups = 420 | ||
810 | |||
558 | 811 | ||
559 | [UserProfilesService] | 812 | [UserProfilesService] |
560 | LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService" | 813 | LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService" |
561 | Enabled = false | 814 | Enabled = true |
562 | ;; Configure this for separate profiles database | 815 | ;; Configure this for separate profiles database |
563 | ;; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;" | 816 | ;; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;" |
564 | ;; Realm = UserProfiles | 817 | ;; Realm = UserProfiles |
@@ -569,4 +822,4 @@ | |||
569 | [BakedTextureService] | 822 | [BakedTextureService] |
570 | LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" | 823 | LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" |
571 | ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. | 824 | ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. |
572 | BaseDirectory = "./bakes" | 825 | BaseDirectory = "bakes" |