diff options
Diffstat (limited to 'bin/Robust.ini.example')
-rw-r--r-- | bin/Robust.ini.example | 100 |
1 files changed, 48 insertions, 52 deletions
diff --git a/bin/Robust.ini.example b/bin/Robust.ini.example index 099d4da..e5d3d1a 100644 --- a/bin/Robust.ini.example +++ b/bin/Robust.ini.example | |||
@@ -4,20 +4,20 @@ | |||
4 | ; ** | 4 | ; ** |
5 | ; * | 5 | ; * |
6 | ; * The Const section allows us to define some basic information that we | 6 | ; * The Const section allows us to define some basic information that we |
7 | ; * will use throughout our configuration. We will provide examples for | 7 | ; * will use throughout our configuration. We will provide examples for |
8 | ; * setting the base url of the Robust server and the public and private ports | 8 | ; * setting the base url of the Robust server and the public and private ports |
9 | ; * it uses. Changing the values of the constants will set the operating | 9 | ; * it uses. Changing the values of the constants will set the operating |
10 | ; * parameters thoughout the configuration. Other constants that may prove | 10 | ; * parameters thoughout the configuration. Other constants that may prove |
11 | ; * to be useful may be added to the followin section. They may be | 11 | ; * to be useful may be added to the followin section. They may be |
12 | ; * referenced anywhere in the configuration by using ${Const|Name}. One | 12 | ; * referenced anywhere in the configuration by using ${Const|Name}. One |
13 | ; * such use is providing a base path for setting locations that Robust | 13 | ; * such use is providing a base path for setting locations that Robust |
14 | ; * uses to write data. | 14 | ; * uses to write data. |
15 | ; * | 15 | ; * |
16 | [Const] | 16 | [Const] |
17 | 17 | ||
18 | ; The URL of the Robust server | 18 | ; The URL of the Robust server |
19 | BaseURL = "http://127.0.0.1" | 19 | BaseURL = "http://127.0.0.1" |
20 | 20 | ||
21 | ; The public port of the Robust server | 21 | ; The public port of the Robust server |
22 | PublicPort = "8002" | 22 | PublicPort = "8002" |
23 | 23 | ||
@@ -44,14 +44,14 @@ | |||
44 | ; Set path to directory for plugin registry. Information | 44 | ; Set path to directory for plugin registry. Information |
45 | ; about the registered repositories and installed plugins | 45 | ; about the registered repositories and installed plugins |
46 | ; will be stored here | 46 | ; will be stored here |
47 | ; The Robust.exe process must have R/W access to the location | 47 | ; The Robust.exe process must have R/W access to the location |
48 | RegistryLocation = "." | 48 | RegistryLocation = "." |
49 | 49 | ||
50 | ; Modular configurations | 50 | ; Modular configurations |
51 | ; Set path to directory for modular ini files... | 51 | ; Set path to directory for modular ini files... |
52 | ; The Robust.exe process must have R/W access to the location | 52 | ; The Robust.exe process must have R/W access to the location |
53 | ConfigDirectory = "." | 53 | ConfigDirectory = "robust-include" |
54 | 54 | ||
55 | ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) | 55 | ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) |
56 | ConsoleHistoryFileEnabled = true | 56 | ConsoleHistoryFileEnabled = true |
57 | 57 | ||
@@ -61,7 +61,7 @@ | |||
61 | 61 | ||
62 | ; How many lines of command history should we keep? (default is 100) | 62 | ; How many lines of command history should we keep? (default is 100) |
63 | ConsoleHistoryFileLines = 100 | 63 | ConsoleHistoryFileLines = 100 |
64 | 64 | ||
65 | [ServiceList] | 65 | [ServiceList] |
66 | AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector" | 66 | AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector" |
67 | InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector" | 67 | InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector" |
@@ -81,11 +81,11 @@ | |||
81 | MapAddServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MapAddServiceConnector" | 81 | MapAddServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MapAddServiceConnector" |
82 | MapGetServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:MapGetServiceConnector" | 82 | MapGetServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:MapGetServiceConnector" |
83 | ;; Uncomment this if you want offline IM to work | 83 | ;; Uncomment this if you want offline IM to work |
84 | ;OfflineIMServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.OfflineIM.dll:OfflineIMServiceRobustConnector" | 84 | ; OfflineIMServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.OfflineIM.dll:OfflineIMServiceRobustConnector" |
85 | ;; Uncomment this if you want Groups V2 to work | 85 | ;; Uncomment this if you want Groups V2 to work |
86 | ;GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector" | 86 | ; GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector" |
87 | ;; Uncomment to provide bakes caching | 87 | ;; Uncomment to provide bakes caching |
88 | ;BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector" | 88 | ; BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector" |
89 | 89 | ||
90 | ;; Uncomment for UserProfiles see [UserProfilesService] to configure... | 90 | ;; Uncomment for UserProfiles see [UserProfilesService] to configure... |
91 | ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" | 91 | ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" |
@@ -93,6 +93,8 @@ | |||
93 | ;; Uncomment if you want to have centralized estate data | 93 | ;; Uncomment if you want to have centralized estate data |
94 | ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector" | 94 | ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector" |
95 | 95 | ||
96 | MuteListConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MuteListServiceConnector" | ||
97 | |||
96 | ; * This is common for all services, it's the network setup for the entire | 98 | ; * This is common for all services, it's the network setup for the entire |
97 | ; * server instance, if none is specified above | 99 | ; * server instance, if none is specified above |
98 | ; * | 100 | ; * |
@@ -130,7 +132,7 @@ | |||
130 | ;; This is useful in cases where you want to protect most of the services, | 132 | ;; 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 | 133 | ;; but unprotect individual services. Username and Password can also be |
132 | ;; overriden if you want to use different credentials for the different services. | 134 | ;; overriden if you want to use different credentials for the different services. |
133 | 135 | ||
134 | ;; By default, scripts are not allowed to call private services via llHttpRequest() | 136 | ;; By default, scripts are not allowed to call private services via llHttpRequest() |
135 | ;; Such calls are detected by the X-SecondLife-Shared HTTP header | 137 | ;; 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 | 138 | ;; If you allow such calls you must be sure that they are restricted to very trusted scripters |
@@ -191,27 +193,30 @@ | |||
191 | ;; Choose an asset service (Only one option should be enabled) | 193 | ;; Choose an asset service (Only one option should be enabled) |
192 | LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" | 194 | LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" |
193 | ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" | 195 | ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" |
194 | 196 | ||
195 | ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files | 197 | ;; 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 | 198 | ;; These directories must be on the same physical filesystem |
197 | ;BaseDirectory = "./fsassets/data" | 199 | ;BaseDirectory = "./fsassets/data" |
198 | ;SpoolDirectory = "./fsassets/tmp" | 200 | ;SpoolDirectory = "./fsassets/tmp" |
199 | 201 | ||
200 | ;; Original service can be checked if FSAssets can not find an asset | 202 | ;; Original service can be checked if FSAssets can not find an asset |
201 | ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; | 203 | ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; |
202 | 204 | ||
203 | ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset | 205 | ;; 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 | 206 | ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time |
205 | ;DaysBetweenAccessTimeUpdates = 30 | 207 | ;DaysBetweenAccessTimeUpdates = 30 |
206 | 208 | ||
209 | ;; Should FSAssets print read/write stats to the robust console, default is true | ||
210 | ;ShowConsoleStats = true | ||
211 | |||
207 | ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) | 212 | ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) |
208 | ;StorageProvider = "" | 213 | ;StorageProvider = "" |
209 | ;ConnectionString = "" | 214 | ;ConnectionString = "" |
210 | ;Realm = "fsassets" | 215 | ;Realm = "fsassets" |
211 | 216 | ||
212 | ;; The following are common to both the default asset service and FSAsset service | 217 | ;; The following are common to both the default asset service and FSAsset service |
213 | 218 | ||
214 | ;; Default loader for loading default assets from XML on first run | 219 | ;; Common asset service options |
215 | DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" | 220 | DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" |
216 | AssetLoaderArgs = "./assets/AssetSets.xml" | 221 | AssetLoaderArgs = "./assets/AssetSets.xml" |
217 | 222 | ||
@@ -262,7 +267,7 @@ | |||
262 | ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online | 267 | ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online |
263 | ;; region will be used. | 268 | ;; region will be used. |
264 | ;; | 269 | ;; |
265 | ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the | 270 | ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the |
266 | ;; order specified. This only applies to local logins at this time, not Hypergrid connections. | 271 | ;; order specified. This only applies to local logins at this time, not Hypergrid connections. |
267 | ;; | 272 | ;; |
268 | ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. | 273 | ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. |
@@ -309,18 +314,19 @@ | |||
309 | ;; The following parameters are for STUN = Simple Traversal of UDP through NATs | 314 | ;; The following parameters are for STUN = Simple Traversal of UDP through NATs |
310 | ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal | 315 | ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal |
311 | ;; stun.freeswitch.org is not guaranteed to be running so use it in | 316 | ;; stun.freeswitch.org is not guaranteed to be running so use it in |
312 | ;; production at your own risk | 317 | ;; production at your own risk |
313 | ; EchoServer = 127.0.0.1 | 318 | ; EchoServer = 127.0.0.1 |
314 | ; EchoPort = 50505 | 319 | ; EchoPort = 50505 |
315 | ; AttemptSTUN = false | 320 | ; AttemptSTUN = false |
316 | 321 | ||
317 | 322 | ||
318 | ; * This is the new style authentication service. Currently, only MySQL | 323 | ; * This is the new style authentication service. Currently, only MySQL |
319 | ; * is implemented. | 324 | ; * is implemented. |
320 | ; * | 325 | ; * |
321 | [AuthenticationService] | 326 | [AuthenticationService] |
322 | ; for the server connector | 327 | ; for the server connector |
323 | LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | 328 | LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" |
329 | ; Realm = "auth" | ||
324 | 330 | ||
325 | ;; Allow the service to process HTTP getauthinfo calls. | 331 | ;; Allow the service to process HTTP getauthinfo calls. |
326 | ;; Default is false. | 332 | ;; Default is false. |
@@ -341,15 +347,15 @@ | |||
341 | UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 347 | UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
342 | 348 | ||
343 | 349 | ||
344 | ; * This is the new style authentication service. Currently, only MySQL | 350 | ; * This is the new style user service. |
345 | ; * is implemented. "Realm" is the table that is used for user lookup. | 351 | ; * "Realm" is the table that is used for user lookup. |
346 | ; * It defaults to "useraccounts", which uses the new style. | 352 | ; * It defaults to "useraccounts", which uses the new style. |
347 | ; * Realm = "users" will use the legacy tables as an authentication source | 353 | ; * Realm = "users" will use the legacy tables as an authentication source |
348 | ; * | 354 | ; * |
349 | [UserAccountService] | 355 | [UserAccountService] |
350 | ; for the server connector | 356 | ; for the server connector |
351 | LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 357 | LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
352 | ; Realm = "useraccounts" | 358 | ; Realm = "UserAccounts" |
353 | 359 | ||
354 | ; These are for creating new accounts by the service | 360 | ; These are for creating new accounts by the service |
355 | AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | 361 | AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" |
@@ -359,7 +365,7 @@ | |||
359 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | 365 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" |
360 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | 366 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" |
361 | 367 | ||
362 | ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 | 368 | ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 |
363 | ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. | 369 | ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. |
364 | ;; Default is false | 370 | ;; Default is false |
365 | CreateDefaultAvatarEntries = true | 371 | CreateDefaultAvatarEntries = true |
@@ -386,10 +392,6 @@ | |||
386 | [PresenceService] | 392 | [PresenceService] |
387 | ; for the server connector | 393 | ; for the server connector |
388 | LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" | 394 | LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" |
389 | ; Set this to true to allow the use of advanced web services and multiple | ||
390 | ; bots using one account | ||
391 | AllowDuplicatePresences = false; | ||
392 | |||
393 | 395 | ||
394 | [AvatarService] | 396 | [AvatarService] |
395 | ; for the server connector | 397 | ; for the server connector |
@@ -453,21 +455,12 @@ | |||
453 | ; HasProxy = false | 455 | ; HasProxy = false |
454 | 456 | ||
455 | ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time" | 457 | ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time" |
456 | ;; Viewers do not listen to timezone sent by the server. They use Pacific Standard Time instead, | ||
457 | ;; but rely on the server to calculate Daylight Saving Time. Sending another DST than US Pacific | ||
458 | ;; would result in time inconsistencies between grids (during summer and around DST transition period) | ||
459 | ;; default let OpenSim calculate US Pacific DST | ||
460 | ;; "none" disable DST (equivallent to "local" with system set to GMT) | ||
461 | ;; "local" force legacy behaviour (using local system time to calculate DST) | ||
462 | ; DSTZone = "America/Los_Angeles;Pacific Standard Time" | ||
463 | |||
464 | ;# {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 | 458 | ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time |
466 | ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not. | 459 | ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not. |
467 | ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. | 460 | ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. |
468 | ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. | 461 | ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. |
469 | ;; Options are | 462 | ;; Options are |
470 | ;; "none" no DST | 463 | ;; "none" no DST |
471 | ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. | 464 | ;; "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. | 465 | ;; "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 | 466 | ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows |
@@ -488,7 +481,7 @@ | |||
488 | ;; | 481 | ;; |
489 | ;; The amount of time that a specific endpoint is blocked. Default 2 minutes. | 482 | ;; The amount of time that a specific endpoint is blocked. Default 2 minutes. |
490 | ;DOSForgiveClientAfterMS = 120000 | 483 | ;DOSForgiveClientAfterMS = 120000 |
491 | ;; | 484 | ;; |
492 | ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0. | 485 | ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0. |
493 | 486 | ||
494 | 487 | ||
@@ -506,16 +499,6 @@ | |||
506 | ; HasProxy = false | 499 | ; HasProxy = false |
507 | 500 | ||
508 | 501 | ||
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] | 502 | [GridInfoService] |
520 | ; These settings are used to return information on a get_grid_info call. | 503 | ; 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 | 504 | ; Client launcher scripts and third-party clients make use of this to |
@@ -556,6 +539,16 @@ | |||
556 | ;password = ${Const|BaseURL}/password | 539 | ;password = ${Const|BaseURL}/password |
557 | 540 | ||
558 | 541 | ||
542 | [Messaging] | ||
543 | ; OfflineIM | ||
544 | OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService" | ||
545 | |||
546 | |||
547 | [Groups] | ||
548 | ;; Sets the maximum number of groups an agent may join | ||
549 | ; MaxAgentGroups = 42 | ||
550 | |||
551 | |||
559 | [UserProfilesService] | 552 | [UserProfilesService] |
560 | LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService" | 553 | LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService" |
561 | Enabled = false | 554 | Enabled = false |
@@ -570,3 +563,6 @@ | |||
570 | LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" | 563 | LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" |
571 | ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. | 564 | ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. |
572 | BaseDirectory = "./bakes" | 565 | BaseDirectory = "./bakes" |
566 | |||
567 | [MuteListService] | ||
568 | LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService" | ||