diff options
author | onefang | 2019-05-19 21:24:15 +1000 |
---|---|---|
committer | onefang | 2019-05-19 21:24:15 +1000 |
commit | 5e4d6cab00cb29cd088ab7b62ab13aff103b64cb (patch) | |
tree | a9fbc62df9eb2d1d9ba2698d8552eae71eca20d8 /bin/Robust.HG.ini.example | |
parent | Add a build script. (diff) | |
download | opensim-SC-5e4d6cab00cb29cd088ab7b62ab13aff103b64cb.zip opensim-SC-5e4d6cab00cb29cd088ab7b62ab13aff103b64cb.tar.gz opensim-SC-5e4d6cab00cb29cd088ab7b62ab13aff103b64cb.tar.bz2 opensim-SC-5e4d6cab00cb29cd088ab7b62ab13aff103b64cb.tar.xz |
Dump OpenSim 0.9.0.1 into it's own branch.
Diffstat (limited to '')
-rw-r--r-- | bin/Robust.HG.ini.example | 160 |
1 files changed, 105 insertions, 55 deletions
diff --git a/bin/Robust.HG.ini.example b/bin/Robust.HG.ini.example index 6af444c..34c4375 100644 --- a/bin/Robust.HG.ini.example +++ b/bin/Robust.HG.ini.example | |||
@@ -3,30 +3,30 @@ | |||
3 | ; * | 3 | ; * |
4 | 4 | ||
5 | ; * Configurations for enabling HG1.5 | 5 | ; * Configurations for enabling HG1.5 |
6 | ; * | 6 | ; * |
7 | ; * HG1.5 handlers are: OpenSim.Server.Handlers.dll:GatekeeperService | 7 | ; * HG1.5 handlers are: OpenSim.Server.Handlers.dll:GatekeeperService |
8 | ; * OpenSim.Server.Handlers.dll:UserAgentService | 8 | ; * OpenSim.Server.Handlers.dll:UserAgentService |
9 | ; * Additional OpenSim.Server.Handlers.dll:AssetServiceConnector and | 9 | ; * Additional OpenSim.Server.Handlers.dll:AssetServiceConnector and |
10 | ; * OpenSim.Server.Handlers.dll:XInventoryInConnector | 10 | ; * OpenSim.Server.Handlers.dll:XInventoryInConnector |
11 | ; * are started in port 8002, outside the firewall | 11 | ; * are started in port 8002, outside the firewall |
12 | ; * | 12 | ; * |
13 | ; ** | 13 | ; ** |
14 | ; * | 14 | ; * |
15 | ; * The Const section allows us to define some basic information that we | 15 | ; * The Const section allows us to define some basic information that we |
16 | ; * will use throughout our configuration. We will provide examples for | 16 | ; * will use throughout our configuration. We will provide examples for |
17 | ; * setting the base url of the Robust server and the public and private ports | 17 | ; * setting the base url of the Robust server and the public and private ports |
18 | ; * it uses. Changing the values of the constants will set the operating | 18 | ; * it uses. Changing the values of the constants will set the operating |
19 | ; * parameters thoughout the configuration. Other constants that may prove | 19 | ; * parameters thoughout the configuration. Other constants that may prove |
20 | ; * to be useful may be added to the followin section. They may be | 20 | ; * to be useful may be added to the followin section. They may be |
21 | ; * referenced anywhere in the configuration by using ${Const|Name}. One | 21 | ; * referenced anywhere in the configuration by using ${Const|Name}. One |
22 | ; * 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 |
23 | ; * uses to write data. | 23 | ; * uses to write data. |
24 | ; * | 24 | ; * |
25 | [Const] | 25 | [Const] |
26 | 26 | ||
27 | ; The URL of the Robust server | 27 | ; The URL of the Robust server |
28 | BaseURL = "http://127.0.0.1" | 28 | BaseURL = "http://127.0.0.1" |
29 | 29 | ||
30 | ; The public port of the Robust server | 30 | ; The public port of the Robust server |
31 | PublicPort = "8002" | 31 | PublicPort = "8002" |
32 | 32 | ||
@@ -52,13 +52,13 @@ | |||
52 | ; Set path to directory for plugin registry. Information | 52 | ; Set path to directory for plugin registry. Information |
53 | ; about the registered repositories and installed plugins | 53 | ; about the registered repositories and installed plugins |
54 | ; will be stored here | 54 | ; will be stored here |
55 | ; The Robust.exe process must have R/W access to the location | 55 | ; The Robust.exe process must have R/W access to the location |
56 | RegistryLocation = "." | 56 | RegistryLocation = "." |
57 | 57 | ||
58 | ; Modular configurations | 58 | ; Modular configurations |
59 | ; Set path to directory for modular ini files... | 59 | ; Set path to directory for modular ini files... |
60 | ; The Robust.exe process must have R/W access to the location | 60 | ; The Robust.exe process must have R/W access to the location |
61 | ConfigDirectory = "." | 61 | ConfigDirectory = "robust-include" |
62 | 62 | ||
63 | ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) | 63 | ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) |
64 | ConsoleHistoryFileEnabled = true | 64 | ConsoleHistoryFileEnabled = true |
@@ -94,7 +94,15 @@ | |||
94 | ;; Uncomment this if you want Groups V2 to work | 94 | ;; Uncomment this if you want Groups V2 to work |
95 | ; GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector" | 95 | ; GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector" |
96 | ;; Uncomment to provide bakes caching | 96 | ;; Uncomment to provide bakes caching |
97 | ;BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector" | 97 | ; BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector" |
98 | |||
99 | ;; Uncomment for UserProfiles see [UserProfilesService] to configure... | ||
100 | ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" | ||
101 | |||
102 | ;; Uncomment if you want to have centralized estate data | ||
103 | ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector" | ||
104 | |||
105 | MuteListConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MuteListServiceConnector" | ||
98 | 106 | ||
99 | ;; Additions for Hypergrid | 107 | ;; Additions for Hypergrid |
100 | 108 | ||
@@ -108,12 +116,6 @@ | |||
108 | ;; Uncomment this if you want Groups V2, HG to work | 116 | ;; Uncomment this if you want Groups V2, HG to work |
109 | ; HGGroupsServiceConnector = "${Const|PublicPort}/OpenSim.Addons.Groups.dll:HGGroupsServiceRobustConnector" | 117 | ; HGGroupsServiceConnector = "${Const|PublicPort}/OpenSim.Addons.Groups.dll:HGGroupsServiceRobustConnector" |
110 | 118 | ||
111 | ;; Uncomment for UserProfiles see [UserProfilesService] to configure... | ||
112 | ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" | ||
113 | |||
114 | ;; Uncomment if you want to have centralized estate data | ||
115 | ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector" | ||
116 | |||
117 | ; * This is common for all services, it's the network setup for the entire | 119 | ; * This is common for all services, it's the network setup for the entire |
118 | ; * server instance, if none is specified above | 120 | ; * server instance, if none is specified above |
119 | ; * | 121 | ; * |
@@ -151,7 +153,7 @@ | |||
151 | ;; This is useful in cases where you want to protect most of the services, | 153 | ;; This is useful in cases where you want to protect most of the services, |
152 | ;; but unprotect individual services. Username and Password can also be | 154 | ;; but unprotect individual services. Username and Password can also be |
153 | ;; overriden if you want to use different credentials for the different services. | 155 | ;; overriden if you want to use different credentials for the different services. |
154 | ;; Hypergrid services are not affected by this; they are publicly available | 156 | ;; Hypergrid services are not affected by this; they are publicly available |
155 | ;; by design. | 157 | ;; by design. |
156 | 158 | ||
157 | ;; By default, scripts are not allowed to call private services via llHttpRequest() | 159 | ;; By default, scripts are not allowed to call private services via llHttpRequest() |
@@ -229,30 +231,45 @@ | |||
229 | ;; Choose an asset service (Only one option should be enabled) | 231 | ;; Choose an asset service (Only one option should be enabled) |
230 | LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" | 232 | LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" |
231 | ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" | 233 | ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" |
232 | 234 | ||
233 | ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files | 235 | ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files |
234 | ;; These directories must be on the same physical filesystem | 236 | ;; These directories must be on the same physical filesystem |
235 | ;BaseDirectory = "./fsassets/data" | 237 | ;BaseDirectory = "./fsassets/data" |
236 | ;SpoolDirectory = "./fsassets/tmp" | 238 | ;SpoolDirectory = "./fsassets/tmp" |
237 | 239 | ||
238 | ;; Original service can be checked if FSAssets can not find an asset | 240 | ;; Original service can be checked if FSAssets can not find an asset |
239 | ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; | 241 | ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; |
240 | 242 | ||
241 | ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset | 243 | ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset |
242 | ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time | 244 | ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time |
243 | ;DaysBetweenAccessTimeUpdates = 30 | 245 | ;DaysBetweenAccessTimeUpdates = 30 |
244 | 246 | ||
247 | ;; Should FSAssets print read/write stats to the robust console, default is true | ||
248 | ;ShowConsoleStats = true | ||
249 | |||
245 | ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) | 250 | ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) |
246 | ;StorageProvider = "" | 251 | ;StorageProvider = "" |
247 | ;ConnectionString = "" | 252 | ;ConnectionString = "" |
248 | ;Realm = "fsassets" | 253 | ;Realm = "fsassets" |
249 | 254 | ||
250 | ;; The following are common to both the default asset service and FSAsset service | 255 | ;; The following are common to both the default asset service and FSAsset service |
251 | 256 | ||
252 | ;; Common asset service options | 257 | ;; Common asset service options |
253 | DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" | 258 | DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" |
254 | AssetLoaderArgs = "./assets/AssetSets.xml" | 259 | AssetLoaderArgs = "./assets/AssetSets.xml" |
255 | 260 | ||
261 | ; Allow maptile assets to remotely deleted by remote calls to the asset service. | ||
262 | ; There is no harm in having this as false - it just means that historical maptile assets are not deleted. | ||
263 | ; This only applies to maptiles served via the version 1 viewer mechanisms | ||
264 | ; Default is false | ||
265 | AllowRemoteDelete = false | ||
266 | |||
267 | ; Allow all assets to be remotely deleted. | ||
268 | ; Only set this to true if you are operating a grid where you control all calls to the asset service | ||
269 | ; (where a necessary condition is that you control all simulators) and you need this for admin purposes. | ||
270 | ; If set to true, AllowRemoteDelete = true is required as well. | ||
271 | ; Default is false. | ||
272 | AllowRemoteDeleteAllTypes = false | ||
256 | 273 | ||
257 | ; * This configuration loads the inventory server modules. It duplicates | 274 | ; * This configuration loads the inventory server modules. It duplicates |
258 | ; * the function of the legacy inventory server | 275 | ; * the function of the legacy inventory server |
@@ -273,7 +290,7 @@ | |||
273 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" | 290 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" |
274 | 291 | ||
275 | ; Realm = "regions" | 292 | ; Realm = "regions" |
276 | ; AllowDuplicateNames = "True" | 293 | ; AllowDuplicateNames = "" |
277 | 294 | ||
278 | ;; Perform distance check for the creation of a linked region | 295 | ;; Perform distance check for the creation of a linked region |
279 | ; Check4096 = "True" | 296 | ; Check4096 = "True" |
@@ -283,27 +300,28 @@ | |||
283 | 300 | ||
284 | ;; Directory for map tile images of linked regions | 301 | ;; Directory for map tile images of linked regions |
285 | ; MapTileDirectory = "./maptiles" | 302 | ; MapTileDirectory = "./maptiles" |
286 | 303 | ||
287 | ;; Next, we can specify properties of regions, including default and fallback regions | 304 | ;; Next, we can specify properties of regions, including default and fallback regions |
288 | ;; The syntax is: Region_<RegionName> = "<flags>" | 305 | ;; The syntax is: Region_<RegionName> = "<flags>" |
289 | ;; or: Region_<RegionID> = "<flags>" | 306 | ;; or: Region_<RegionID> = "<flags>" |
290 | ;; where <flags> can be DefaultRegion, DefaultHGRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut, Reservation, NoMove, Authenticate | 307 | ;; where <flags> can be DefaultRegion, DefaultHGRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut, Reservation, NoMove, Authenticate |
291 | ;; | 308 | ;; |
292 | ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.) | 309 | ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.) |
293 | ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion | 310 | ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion |
294 | ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified | 311 | ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified |
295 | ;; an explicit region. | 312 | ;; an explicit region. |
296 | ;; | 313 | ;; |
297 | ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online | 314 | ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online |
298 | ;; region will be used. | 315 | ;; region will be used. |
299 | ;; | 316 | ;; |
300 | ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the | 317 | ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the |
301 | ;; order specified. This only applies to local logins at this time, not Hypergrid connections. | 318 | ;; order specified. This only applies to local logins at this time, not Hypergrid connections. |
302 | ;; | 319 | ;; |
303 | ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. | 320 | ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. |
304 | ;; | 321 | ;; |
305 | ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid. | 322 | ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid. |
306 | ;; | 323 | ;; |
324 | ;; Example specification: | ||
307 | ; Region_Welcome_Area = "DefaultRegion, FallbackRegion" | 325 | ; Region_Welcome_Area = "DefaultRegion, FallbackRegion" |
308 | ; (replace spaces with underscore) | 326 | ; (replace spaces with underscore) |
309 | 327 | ||
@@ -349,19 +367,19 @@ | |||
349 | ;; The following parameters are for STUN = Simple Traversal of UDP through NATs | 367 | ;; The following parameters are for STUN = Simple Traversal of UDP through NATs |
350 | ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal | 368 | ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal |
351 | ;; stun.freeswitch.org is not guaranteed to be running so use it in | 369 | ;; stun.freeswitch.org is not guaranteed to be running so use it in |
352 | ;; production at your own risk | 370 | ;; production at your own risk |
353 | ; EchoServer = 127.0.0.1 | 371 | ; EchoServer = 127.0.0.1 |
354 | ; EchoPort = 50505 | 372 | ; EchoPort = 50505 |
355 | ; AttemptSTUN = false | 373 | ; AttemptSTUN = false |
356 | 374 | ||
357 | 375 | ||
358 | ; * This is the new style authentication service. Currently, only MySQL | 376 | ; * This is the new style authentication service. Currently, only MySQL |
359 | ; * is implemented. | 377 | ; * is implemented. |
360 | ; * | 378 | ; * |
361 | [AuthenticationService] | 379 | [AuthenticationService] |
362 | ; for the server connector | 380 | ; for the server connector |
363 | LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | 381 | LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" |
364 | ; Realm = "useraccounts" | 382 | ; Realm = "auth" |
365 | 383 | ||
366 | ;; Allow the service to process HTTP getauthinfo calls. | 384 | ;; Allow the service to process HTTP getauthinfo calls. |
367 | ;; Default is false. | 385 | ;; Default is false. |
@@ -384,13 +402,13 @@ | |||
384 | 402 | ||
385 | ; * This is the new style user service. | 403 | ; * This is the new style user service. |
386 | ; * "Realm" is the table that is used for user lookup. | 404 | ; * "Realm" is the table that is used for user lookup. |
387 | ; * It defaults to "useraccounts", which uses the new style. | 405 | ; * It defaults to "UserAccounts", which uses the new style. |
388 | ; * Realm = "users" will use the legacy tables as an authentication source | 406 | ; * Realm = "users" will use the legacy tables as an authentication source |
389 | ; * | 407 | ; * |
390 | [UserAccountService] | 408 | [UserAccountService] |
391 | ; for the server connector | 409 | ; for the server connector |
392 | LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 410 | LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
393 | ; Realm = "useraccounts" | 411 | ; Realm = "UserAccounts" |
394 | 412 | ||
395 | ; These are for creating new accounts by the service | 413 | ; These are for creating new accounts by the service |
396 | AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | 414 | AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" |
@@ -400,7 +418,7 @@ | |||
400 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | 418 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" |
401 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | 419 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" |
402 | 420 | ||
403 | ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 | 421 | ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 |
404 | ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. | 422 | ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. |
405 | ;; Default is false | 423 | ;; Default is false |
406 | CreateDefaultAvatarEntries = true | 424 | CreateDefaultAvatarEntries = true |
@@ -428,7 +446,6 @@ | |||
428 | ; for the server connector | 446 | ; for the server connector |
429 | LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" | 447 | LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" |
430 | 448 | ||
431 | |||
432 | [AvatarService] | 449 | [AvatarService] |
433 | ; for the server connector | 450 | ; for the server connector |
434 | LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService" | 451 | LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService" |
@@ -459,14 +476,22 @@ | |||
459 | GridService = "OpenSim.Services.GridService.dll:GridService" | 476 | GridService = "OpenSim.Services.GridService.dll:GridService" |
460 | SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" | 477 | SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" |
461 | LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService" | 478 | LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService" |
462 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | ||
463 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | 479 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" |
480 | ; The minimum user level required for a user to be able to login. 0 by default | ||
481 | ; If you disable a particular user's account then you can set their login level below this number. | ||
482 | ; You can also change this level from the console though these changes will not be persisted. | ||
483 | ; MinLoginLevel = 0 | ||
484 | |||
485 | ;; for hypergrid | ||
486 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | ||
464 | 487 | ||
465 | ; This inventory service will be used to initialize the user's inventory | 488 | ; This inventory service will be used to initialize the user's inventory |
466 | HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" | 489 | HGInventoryServicePlugin = "HGInventoryService@OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" |
467 | HGInventoryServiceConstructorArg = "HGInventoryService" | 490 | ; NOTE: HGInventoryServiceConstructorArg is deprecated. For now it will work, but see above |
491 | ; for the correct method if passing additional arguments. | ||
492 | ;; end hypergrid | ||
468 | 493 | ||
469 | ;; Ask co-operative viewers to use a different currency name | 494 | ; Ask co-operative viewers to use a different currency name |
470 | ;Currency = "" | 495 | ;Currency = "" |
471 | 496 | ||
472 | ;; Set minimum fee to publish classified | 497 | ;; Set minimum fee to publish classified |
@@ -489,7 +514,7 @@ | |||
489 | 514 | ||
490 | ; If you run this login server behind a proxy, set this to true | 515 | ; If you run this login server behind a proxy, set this to true |
491 | ; HasProxy = false | 516 | ; HasProxy = false |
492 | 517 | ||
493 | ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs) | 518 | ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs) |
494 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented | 519 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented |
495 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" | 520 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" |
@@ -507,13 +532,31 @@ | |||
507 | ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not. | 532 | ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not. |
508 | ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. | 533 | ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. |
509 | ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. | 534 | ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. |
510 | ;; Options are | 535 | ;; Options are |
511 | ;; "none" no DST | 536 | ;; "none" no DST |
512 | ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. | 537 | ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. |
513 | ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. | 538 | ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. |
514 | ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows | 539 | ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows |
515 | DSTZone = "America/Los_Angeles;Pacific Standard Time" | 540 | DSTZone = "America/Los_Angeles;Pacific Standard Time" |
516 | 541 | ||
542 | ;Basic Login Service Dos Protection Tweaks | ||
543 | ;; | ||
544 | ;; Some Grids/Users use a transparent proxy that makes use of the X-Forwarded-For HTTP Header, If you do, set this to true | ||
545 | ;; If you set this to true and you don't have a transparent proxy, it may allow attackers to put random things in the X-Forwarded-For header to | ||
546 | ;; get around this basic DOS protection. | ||
547 | ;DOSAllowXForwardedForHeader = false | ||
548 | ;; | ||
549 | ;; The protector adds up requests during this rolling period of time, default 10 seconds | ||
550 | ;DOSRequestTimeFrameMS = 10000 | ||
551 | ;; | ||
552 | ;; The amount of requests in the above timeframe from the same endpoint that triggers protection | ||
553 | ;DOSMaxRequestsInTimeFrame = 5 | ||
554 | ;; | ||
555 | ;; The amount of time that a specific endpoint is blocked. Default 2 minutes. | ||
556 | ;DOSForgiveClientAfterMS = 120000 | ||
557 | ;; | ||
558 | ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0. | ||
559 | |||
517 | 560 | ||
518 | [MapImageService] | 561 | [MapImageService] |
519 | LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" | 562 | LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" |
@@ -591,10 +634,10 @@ | |||
591 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented | 634 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented |
592 | ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}" | 635 | ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}" |
593 | 636 | ||
594 | ; Does this grid allow incoming links to any region in it? | 637 | ; Does this grid allow incoming links to any region in it? |
595 | ; If false, HG TPs happen only to the Default regions specified in [GridService] section | 638 | ; If false, HG TPs happen only to the Default regions specified in [GridService] section |
596 | AllowTeleportsToAnyRegion = true | 639 | AllowTeleportsToAnyRegion = true |
597 | 640 | ||
598 | ; If you run this gatekeeper server behind a proxy, set this to true | 641 | ; If you run this gatekeeper server behind a proxy, set this to true |
599 | ; HasProxy = false | 642 | ; HasProxy = false |
600 | 643 | ||
@@ -656,10 +699,10 @@ | |||
656 | 699 | ||
657 | ; * The interface that local users get when they are in other grids. | 700 | ; * The interface that local users get when they are in other grids. |
658 | ; * This restricts the inventory operations while in other grids. | 701 | ; * This restricts the inventory operations while in other grids. |
659 | ; * Still not completely safe, especially if users perform inventory operations | 702 | ; * Still not completely safe, especially if users perform inventory operations |
660 | ; * while in those grids. The more the user accesses his/her inventory, the more | 703 | ; * while in those grids. The more the user accesses his/her inventory, the more |
661 | ; * those simulators will know about the user's inventory. | 704 | ; * those simulators will know about the user's inventory. |
662 | ; * | 705 | ; * |
663 | [HGInventoryService] | 706 | [HGInventoryService] |
664 | ; For the InventoryServiceInConnector | 707 | ; For the InventoryServiceInConnector |
665 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" | 708 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" |
@@ -672,7 +715,7 @@ | |||
672 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 715 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
673 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | 716 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" |
674 | 717 | ||
675 | ; HGInventoryService is a public-facing inventory service that allows users to | 718 | ; HGInventoryService is a public-facing inventory service that allows users to |
676 | ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector. | 719 | ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector. |
677 | ; Hence, if the user has set up authentication in [Network] to protect their private services | 720 | ; Hence, if the user has set up authentication in [Network] to protect their private services |
678 | ; make sure it is not set here. | 721 | ; make sure it is not set here. |
@@ -685,12 +728,15 @@ | |||
685 | ; * The interface that local users get when they are in other grids. | 728 | ; * The interface that local users get when they are in other grids. |
686 | ; * This restricts the access that the rest of the world has to | 729 | ; * This restricts the access that the rest of the world has to |
687 | ; * the assets of this world. | 730 | ; * the assets of this world. |
688 | ; * | 731 | ; * |
689 | [HGAssetService] | 732 | [HGAssetService] |
733 | ;; Use the second option if you have FSAsset service enabled | ||
690 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" | 734 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" |
735 | ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService" | ||
736 | |||
691 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 737 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
692 | 738 | ||
693 | ; HGAssetService is a public-facing service that allows users to | 739 | ; HGAssetService is a public-facing service that allows users to |
694 | ; read and create assets when on another grid. This reuses the general asset service connector. | 740 | ; read and create assets when on another grid. This reuses the general asset service connector. |
695 | ; Hence, if the user has set up authentication in [Network] to protect their private services | 741 | ; Hence, if the user has set up authentication in [Network] to protect their private services |
696 | ; make sure it is overriden for this public service. | 742 | ; make sure it is overriden for this public service. |
@@ -702,11 +748,11 @@ | |||
702 | ;; The asset types that this grid can export to / import from other grids. | 748 | ;; The asset types that this grid can export to / import from other grids. |
703 | ;; Comma separated. | 749 | ;; Comma separated. |
704 | ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: | 750 | ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: |
705 | ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, | 751 | ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, |
706 | ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh | 752 | ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh |
707 | ;; | 753 | ;; |
708 | ;; Leave blank or commented if you don't want to apply any restrictions. | 754 | ;; Leave blank or commented if you don't want to apply any restrictions. |
709 | ;; A more strict, but still reasonable, policy may be to disallow the exchange | 755 | ;; A more strict, but still reasonable, policy may be to disallow the exchange |
710 | ;; of scripts, like so: | 756 | ;; of scripts, like so: |
711 | ; DisallowExport ="LSLText" | 757 | ; DisallowExport ="LSLText" |
712 | ; DisallowImport ="LSLBytecode" | 758 | ; DisallowImport ="LSLBytecode" |
@@ -743,6 +789,7 @@ | |||
743 | ;; What is the HomeURI of users associated with this grid? | 789 | ;; What is the HomeURI of users associated with this grid? |
744 | ;; Can overwrite the default in [Hypergrid], but probably shouldn't | 790 | ;; Can overwrite the default in [Hypergrid], but probably shouldn't |
745 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | 791 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" |
792 | ;; end hypergrid | ||
746 | 793 | ||
747 | ;; Sets the maximum number of groups an agent may join | 794 | ;; Sets the maximum number of groups an agent may join |
748 | ; MaxAgentGroups = 42 | 795 | ; MaxAgentGroups = 42 |
@@ -762,3 +809,6 @@ | |||
762 | LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" | 809 | LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" |
763 | ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. | 810 | ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. |
764 | BaseDirectory = "./bakes" | 811 | BaseDirectory = "./bakes" |
812 | |||
813 | [MuteListService] | ||
814 | LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService" | ||