aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/Robust.ini
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--bin/Robust.ini (renamed from config/Robust.ini.template)179
-rw-r--r--bin/Robust.ini.example100
2 files changed, 144 insertions, 135 deletions
diff --git a/config/Robust.ini.template b/bin/Robust.ini
index 46de83c..705ffad 100644
--- a/config/Robust.ini.template
+++ b/bin/Robust.ini
@@ -1,14 +1,7 @@
1; * Run
2; * $ Robust.exe -inifile Robust.HG.ini
3; *
4 1
5; * Configurations for enabling HG1.5 2[Includes]
6; * 3 ; Define your server specific constants in this file.
7; * HG1.5 handlers are: OpenSim.Server.Handlers.dll:GatekeeperService 4 Include-Common = ../../config/config.ini
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
12 5
13 6
14; * The startup section lists all the connectors to start up in this server 7; * The startup section lists all the connectors to start up in this server
@@ -24,26 +17,26 @@
24[Startup] 17[Startup]
25 ; Place to create a PID file 18 ; Place to create a PID file
26 ; If no path if specified then a PID file is not created. 19 ; If no path if specified then a PID file is not created.
27 PIDFile = "/var/run/opensim/ROBUST.pid" 20 PIDFile = ""${Paths|CachePath}"/ROBUST.pid"
28 21
29 ; Plugin Registry Location 22 ; Plugin Registry Location
30 ; Set path to directory for plugin registry. Information 23 ; Set path to directory for plugin registry. Information
31 ; about the registered repositories and installed plugins 24 ; about the registered repositories and installed plugins
32 ; will be stored here 25 ; will be stored here
33 ; The Robust.exe process must have R/W access to the location 26 ; The Robust.exe process must have R/W access to the location
34 RegistryLocation = "${Const|CachePath}" 27 RegistryLocation = "${Paths|CachePath}"
35 28
36 ; Modular configurations 29 ; Modular configurations
37 ; Set path to directory for modular ini files... 30 ; Set path to directory for modular ini files...
38 ; 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. 31 ; 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.
39 ConfigDirectory = "${Const|ConfigPath}/ROBUST" 32 ConfigDirectory = "${Paths|ConfigPath}/ROBUST"
40 33
41 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) 34 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true)
42 ConsoleHistoryFileEnabled = true 35 ConsoleHistoryFileEnabled = true
43 36
44 ; The history file can be just a filename (relative to OpenSim's bin/ directory 37 ; The history file can be just a filename (relative to OpenSim's bin/ directory
45 ; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/) 38 ; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/)
46 ConsoleHistoryFile = "RobustConsoleHistory.txt" 39 ConsoleHistoryFile = "${Paths|LogPath}/RobustConsoleHistory.txt"
47 40
48 ; How many lines of command history should we keep? (default is 100) 41 ; How many lines of command history should we keep? (default is 100)
49 ConsoleHistoryFileLines = 100 42 ConsoleHistoryFileLines = 100
@@ -74,6 +67,14 @@
74 ;; Uncomment to provide bakes caching 67 ;; Uncomment to provide bakes caching
75 BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector" 68 BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector"
76 69
70 ;; Uncomment for UserProfiles see [UserProfilesService] to configure...
71 UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector"
72
73 ;; Uncomment if you want to have centralized estate data
74 ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector"
75
76 MuteListConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MuteListServiceConnector"
77
77 ;; Additions for Hypergrid 78 ;; Additions for Hypergrid
78 79
79 GatekeeperServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GatekeeperServiceInConnector" 80 GatekeeperServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GatekeeperServiceInConnector"
@@ -86,11 +87,9 @@
86 ;; Uncomment this if you want Groups V2, HG to work 87 ;; Uncomment this if you want Groups V2, HG to work
87 HGGroupsServiceConnector = "${Const|PublicPort}/OpenSim.Addons.Groups.dll:HGGroupsServiceRobustConnector" 88 HGGroupsServiceConnector = "${Const|PublicPort}/OpenSim.Addons.Groups.dll:HGGroupsServiceRobustConnector"
88 89
89 ;; Uncomment for UserProfiles see [UserProfilesService] to configure... 90 ;; Basic web server.
90 UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" 91 WebServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:WebServerConnector"
91 92
92 ;; Uncomment if you want to have centralized estate data
93 ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector"
94 93
95; * This is common for all services, it's the network setup for the entire 94; * This is common for all services, it's the network setup for the entire
96; * server instance, if none is specified above 95; * server instance, if none is specified above
@@ -129,7 +128,7 @@
129 ;; This is useful in cases where you want to protect most of the services, 128 ;; This is useful in cases where you want to protect most of the services,
130 ;; but unprotect individual services. Username and Password can also be 129 ;; but unprotect individual services. Username and Password can also be
131 ;; overriden if you want to use different credentials for the different services. 130 ;; overriden if you want to use different credentials for the different services.
132 ;; Hypergrid services are not affected by this; they are publicly available 131 ;; Hypergrid services are not affected by this; they are publicly available
133 ;; by design. 132 ;; by design.
134 133
135 ;; By default, scripts are not allowed to call private services via llHttpRequest() 134 ;; By default, scripts are not allowed to call private services via llHttpRequest()
@@ -146,21 +145,20 @@
146 ;ConsolePass = secret 145 ;ConsolePass = secret
147 ;ConsolePort = 0 146 ;ConsolePort = 0
148 147
149
150[Hypergrid] 148[Hypergrid]
151 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {} 149 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {}
152 ;; This is the address of the external robust server that 150 ;; This is the address of the external robust server that
153 ;; runs the UserAgentsService, possibly this server. 151 ;; runs the UserAgentsService, possibly this server.
154 ;; For example http://myworld.com:8002 152 ;; For example http://myworld.com:8002
155 ;; This is a default that can be overwritten in some sections. 153 ;; This is a default that can be overwritten in some sections.
156 HomeURI = "${Const|GridURL}:${Const|PublicPort}" 154 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
157 155
158 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {} 156 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {}
159 ;; This is the address of the external robust server 157 ;; This is the address of the external robust server
160 ;; that runs the Gatekeeper service, possibly this server. 158 ;; that runs the Gatekeeper service, possibly this server.
161 ;; For example http://myworld.com:8002 159 ;; For example http://myworld.com:8002
162 ;; This is a default that can be overwritten in some sections. 160 ;; This is a default that can be overwritten in some sections.
163 GatekeeperURI = "${Const|GridURL}:${Const|PublicPort}" 161 GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
164 162
165[AccessControl] 163[AccessControl]
166 ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {} 164 ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {}
@@ -205,14 +203,13 @@
205[AssetService] 203[AssetService]
206 204
207 ;; Choose an asset service (Only one option should be enabled) 205 ;; Choose an asset service (Only one option should be enabled)
208 ; When changing this, change [HGAssetService] below to match.
209 ;LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" 206 ;LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService"
210 LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" 207 LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector"
211 208
212 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files 209 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files
213 ;; These directories must be on the same physical filesystem 210 ;; These directories must be on the same physical filesystem
214 BaseDirectory = "${Const|AssetsPath}/data" 211 BaseDirectory = "${Paths|AssetsPath}/data"
215 SpoolDirectory = "${Const|AssetsPath}/tmp" 212 SpoolDirectory = "${Paths|AssetsPath}/tmp"
216 213
217 ;; Original service can be checked if FSAssets can not find an asset 214 ;; Original service can be checked if FSAssets can not find an asset
218 FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; 215 FallbackService = "OpenSim.Services.AssetService.dll:AssetService";
@@ -221,6 +218,9 @@
221 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time 218 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time
222 DaysBetweenAccessTimeUpdates = 1 219 DaysBetweenAccessTimeUpdates = 1
223 220
221 ;; Should FSAssets print read/write stats to the robust console, default is true
222 ShowConsoleStats = false
223
224 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) 224 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration)
225 ;StorageProvider = "" 225 ;StorageProvider = ""
226 ;ConnectionString = "" 226 ;ConnectionString = ""
@@ -245,7 +245,6 @@
245 ; Default is false. 245 ; Default is false.
246 AllowRemoteDeleteAllTypes = false 246 AllowRemoteDeleteAllTypes = false
247 247
248
249; * This configuration loads the inventory server modules. It duplicates 248; * This configuration loads the inventory server modules. It duplicates
250; * the function of the legacy inventory server 249; * the function of the legacy inventory server
251; * 250; *
@@ -265,11 +264,14 @@
265 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" 264 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService"
266 265
267 ; Realm = "regions" 266 ; Realm = "regions"
268 ; AllowDuplicateNames = "True" 267 ; AllowDuplicateNames = ""
269 268
270 ;; Needed to display non-default map tile images for linked regions 269 ;; Needed to display non-default map tile images for linked regions
271 AssetService = "OpenSim.Services.AssetService.dll:AssetService" 270 AssetService = "OpenSim.Services.AssetService.dll:AssetService"
272 271
272 ;; Directory for map tile images of linked regions
273 MapTileDirectory = "${Paths|CachePath}/maptiles"
274
273 ;; Next, we can specify properties of regions, including default and fallback regions 275 ;; Next, we can specify properties of regions, including default and fallback regions
274 ;; The syntax is: Region_<RegionName> = "<flags>" 276 ;; The syntax is: Region_<RegionName> = "<flags>"
275 ;; or: Region_<RegionID> = "<flags>" 277 ;; or: Region_<RegionID> = "<flags>"
@@ -283,7 +285,7 @@
283 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online 285 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
284 ;; region will be used. 286 ;; region will be used.
285 ;; 287 ;;
286 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the 288 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
287 ;; order specified. This only applies to local logins at this time, not Hypergrid connections. 289 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
288 ;; 290 ;;
289 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. 291 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
@@ -293,9 +295,6 @@
293 ;; Example specification: 295 ;; Example specification:
294 ; Region_Welcome_Area = "DefaultRegion, FallbackRegion" 296 ; Region_Welcome_Area = "DefaultRegion, FallbackRegion"
295 ; (replace spaces with underscore) 297 ; (replace spaces with underscore)
296 Region_Welcome = "DefaultRegion, FallbackRegion, Persistent"
297 Region_Sandbox = "DefaultRegion, FallbackRegion, Persistent"
298 Region_Kellietown = "DefaultRegion, FallbackRegion, Persistent"
299 298
300 ;; Allow Hyperlinks to be created at the console 299 ;; Allow Hyperlinks to be created at the console
301 HypergridLinker = true 300 HypergridLinker = true
@@ -305,7 +304,7 @@
305 ExportSupported = true 304 ExportSupported = true
306 305
307 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented 306 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
308 ; GatekeeperURI = "${Const|GridURL}:${Const|PublicPort}" 307 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
309 308
310 309
311; * This is the configuration for the freeswitch server in grid mode 310; * This is the configuration for the freeswitch server in grid mode
@@ -339,19 +338,19 @@
339 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs 338 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs
340 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal 339 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal
341 ;; stun.freeswitch.org is not guaranteed to be running so use it in 340 ;; stun.freeswitch.org is not guaranteed to be running so use it in
342 ;; production at your own risk 341 ;; production at your own risk
343 ; EchoServer = 127.0.0.1 342 ; EchoServer = 127.0.0.1
344 ; EchoPort = 50505 343 ; EchoPort = 50505
345 ; AttemptSTUN = false 344 ; AttemptSTUN = false
346 345
347 346
348; * This is the new style authentication service. Currently, only MySQL 347; * This is the new style authentication service. Currently, only MySQL
349; * is implemented. 348; * is implemented.
350; * 349; *
351[AuthenticationService] 350[AuthenticationService]
352 ; for the server connector 351 ; for the server connector
353 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 352 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
354 ; Realm = "useraccounts" 353 ; Realm = "auth"
355 354
356 ;; Allow the service to process HTTP getauthinfo calls. 355 ;; Allow the service to process HTTP getauthinfo calls.
357 ;; Default is false. 356 ;; Default is false.
@@ -374,13 +373,13 @@
374 373
375; * This is the new style user service. 374; * This is the new style user service.
376; * "Realm" is the table that is used for user lookup. 375; * "Realm" is the table that is used for user lookup.
377; * It defaults to "useraccounts", which uses the new style. 376; * It defaults to "UserAccounts", which uses the new style.
378; * Realm = "users" will use the legacy tables as an authentication source 377; * Realm = "users" will use the legacy tables as an authentication source
379; * 378; *
380[UserAccountService] 379[UserAccountService]
381 ; for the server connector 380 ; for the server connector
382 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" 381 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService"
383 ; Realm = "useraccounts" 382 ; Realm = "UserAccounts"
384 383
385 ; These are for creating new accounts by the service 384 ; These are for creating new accounts by the service
386 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 385 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
@@ -390,7 +389,7 @@
390 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 389 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
391 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" 390 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
392 391
393 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 392 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2
394 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. 393 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user.
395 ;; Default is false 394 ;; Default is false
396 CreateDefaultAvatarEntries = true 395 CreateDefaultAvatarEntries = true
@@ -417,10 +416,6 @@
417[PresenceService] 416[PresenceService]
418 ; for the server connector 417 ; for the server connector
419 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" 418 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService"
420 ; Set this to true to allow the use of advanced web services and multiple
421 ; bots using one account
422 AllowDuplicatePresences = false;
423
424 419
425[AvatarService] 420[AvatarService]
426 ; for the server connector 421 ; for the server connector
@@ -452,14 +447,22 @@
452 GridService = "OpenSim.Services.GridService.dll:GridService" 447 GridService = "OpenSim.Services.GridService.dll:GridService"
453 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" 448 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector"
454 LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService" 449 LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService"
455 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
456 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 450 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
451 ; The minimum user level required for a user to be able to login. 0 by default
452 ; If you disable a particular user's account then you can set their login level below this number.
453 ; You can also change this level from the console though these changes will not be persisted.
454 ; MinLoginLevel = 0
455
456 ;; for hypergrid
457 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
457 458
458 ; This inventory service will be used to initialize the user's inventory 459 ; This inventory service will be used to initialize the user's inventory
459 HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" 460 HGInventoryServicePlugin = "HGInventoryService@OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
460 HGInventoryServiceConstructorArg = "HGInventoryService" 461 ; NOTE: HGInventoryServiceConstructorArg is deprecated. For now it will work, but see above
462 ; for the correct method if passing additional arguments.
463 ;; end hypergrid
461 464
462 ;; Ask co-operative viewers to use a different currency name 465 ; Ask co-operative viewers to use a different currency name
463 Currency = "v " 466 Currency = "v "
464 467
465 ;; Set minimum fee to publish classified 468 ;; Set minimum fee to publish classified
@@ -469,31 +472,31 @@
469 AllowRemoteSetLoginLevel = "false" 472 AllowRemoteSetLoginLevel = "false"
470 473
471 ; For V2 map 474 ; For V2 map
472 MapTileURL = "${Const|GridURL}:${Const|PublicPort}/"; 475 MapTileURL = "${Const|BaseURL}:${Const|PublicPort}/";
473 476
474 ; Url to search service 477 ; Url to search service
475 ; SearchURL = "${Const|GridURL}:${Const|PublicPort}/"; 478 ; SearchURL = "${Const|BaseURL}:${Const|PublicPort}/";
476 479
477 ; For V3 destination guide 480 ; For V3 destination guide
478 ; DestinationGuide = "${Const|GridURL}/guide" 481 ; DestinationGuide = "${Const|BaseURL}/guide"
479 482
480 ; For V3 avatar picker (( work in progress )) 483 ; For V3 avatar picker (( work in progress ))
481 ; AvatarPicker = "${Const|GridURL}/avatars" 484 ; AvatarPicker = "${Const|BaseURL}/avatars"
482 485
483 ; If you run this login server behind a proxy, set this to true 486 ; If you run this login server behind a proxy, set this to true
484 ; HasProxy = false 487 ; HasProxy = false
485 488
486 ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs) 489 ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs)
487 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented 490 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
488 ; GatekeeperURI = "${Const|GridURL}:${Const|PublicPort}" 491 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
489 492
490 SRV_HomeURI = "${Const|GridURL}:${Const|PublicPort}" 493 SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
491 SRV_InventoryServerURI = "${Const|GridURL}:${Const|PublicPort}" 494 SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}"
492 SRV_AssetServerURI = "${Const|GridURL}:${Const|PublicPort}" 495 SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}"
493 SRV_ProfileServerURI = "${Const|GridURL}:${Const|PublicPort}" 496 SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}"
494 SRV_FriendsServerURI = "${Const|GridURL}:${Const|PublicPort}" 497 SRV_FriendsServerURI = "${Const|BaseURL}:${Const|PublicPort}"
495 SRV_IMServerURI = "${Const|GridURL}:${Const|PublicPort}" 498 SRV_IMServerURI = "${Const|BaseURL}:${Const|PublicPort}"
496 SRV_GroupsServerURI = "${Const|GridURL}:${Const|PublicPort}" 499 SRV_GroupsServerURI = "${Const|BaseURL}:${Const|PublicPort}"
497 500
498 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time" 501 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time"
499 ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time 502 ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time
@@ -501,7 +504,7 @@
501 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. 504 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids.
502 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. 505 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST.
503 ;; Options are 506 ;; Options are
504 ;; "none" no DST 507 ;; "none" no DST
505 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. 508 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour.
506 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. 509 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings.
507 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows 510 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
@@ -530,7 +533,7 @@
530 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" 533 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
531 534
532 ; Set this if you want to change the default 535 ; Set this if you want to change the default
533 ; TilesStoragePath = "maptiles" 536 TilesStoragePath = "${Paths|CachePath}/maptiles"
534 ; 537 ;
535 ; If for some reason you have the AddMapTile service outside the firewall (e.g. ${Const|PublicPort}), 538 ; If for some reason you have the AddMapTile service outside the firewall (e.g. ${Const|PublicPort}),
536 ; you may want to set this. Otherwise, don't set it, because it's already protected. 539 ; you may want to set this. Otherwise, don't set it, because it's already protected.
@@ -550,7 +553,7 @@
550 ; See http://opensimulator.org/wiki/GridInfo 553 ; See http://opensimulator.org/wiki/GridInfo
551 554
552 ; login uri: for grid this is the login server URI 555 ; login uri: for grid this is the login server URI
553 login = ${Const|GridURL}:${Const|PublicPort}/ 556 login = ${Const|BaseURL}:${Const|PublicPort}/
554 557
555 ; long grid name: the long name of your grid 558 ; long grid name: the long name of your grid
556 gridname = "${Const|GridName}" 559 gridname = "${Const|GridName}"
@@ -560,32 +563,32 @@
560 563
561 ; login page: optional: if it exists it will be used to tell the client to use 564 ; login page: optional: if it exists it will be used to tell the client to use
562 ; this as splash page 565 ; this as splash page
563 welcome = ${Const|GridURL}/drupal/loginpage 566 welcome = ${Const|BaseURL}:${Const|PublicPort}/web/loginpage.html
564 567
565 ; helper uri: optional: if it exists it will be used to tell the client to use 568 ; helper uri: optional: if it exists it will be used to tell the client to use
566 ; this for all economy related things 569 ; this for all economy related things
567 ;economy = ${Const|GridURL}/economy 570 ;economy = ${Const|SSLURL}:${Const|PublicSSLPort}/economy
568 571
569 ; web page of grid: optional: page providing further information about your grid 572 ; web page of grid: optional: page providing further information about your grid
570 about = ${Const|GridURL}/drupal/ 573 about = ${Const|BaseURL}:${Const|PublicPort}/web/about.html
571 574
572 ; account creation: optional: page providing further information about obtaining 575 ; account creation: optional: page providing further information about obtaining
573 ; a user account on your grid 576 ; a user account on your grid
574 register = ${Const|GridURL}/drupal/content/How_to_join 577 register = ${Const|SSLURL}:${Const|PublicSSLPort}/web/account.html
575 578
576 ; help: optional: page providing further assistance for users of your grid 579 ; help: optional: page providing further assistance for users of your grid
577 help = ${Const|GridURL}/drupal/Tags/help 580 help = ${Const|BaseURL}:${Const|PublicPort}/web/help.html
578 581
579 ; password help: optional: page providing password assistance for users of your grid 582 ; password help: optional: page providing password assistance for users of your grid
580 password = ${Const|GridURL}/drupal 583 password = ${Const|SSLURL}:${Const|PublicSSLPort}/web/password_help.html
581 584
582 ; HG address of the gatekeeper, if you have one 585 ; HG address of the gatekeeper, if you have one
583 ; this is the entry point for all the regions of the world 586 ; this is the entry point for all the regions of the world
584 ; gatekeeper = ${Const|GridURL}:${Const|PublicPort}/ 587 gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/
585 588
586 ; HG user domain, if you have one 589 ; HG user domain, if you have one
587 ; this is the entry point for all user-related HG services 590 ; this is the entry point for all user-related HG services
588 ; uas = ${Const|GridURL}:${Const|PublicPort}/ 591 uas = ${Const|BaseURL}:${Const|PublicPort}/
589 592
590 593
591[GatekeeperService] 594[GatekeeperService]
@@ -600,9 +603,9 @@
600 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" 603 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector"
601 ; how does the outside world reach me? This acts as public key too. 604 ; how does the outside world reach me? This acts as public key too.
602 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented 605 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
603 ; ExternalName = "${Const|GridURL}:${Const|PublicPort}" 606 ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}"
604 607
605 ; Does this grid allow incoming links to any region in it? 608 ; Does this grid allow incoming links to any region in it?
606 ; If false, HG TPs happen only to the Default regions specified in [GridService] section 609 ; If false, HG TPs happen only to the Default regions specified in [GridService] section
607 AllowTeleportsToAnyRegion = true 610 AllowTeleportsToAnyRegion = true
608 611
@@ -667,10 +670,10 @@
667 670
668; * The interface that local users get when they are in other grids. 671; * The interface that local users get when they are in other grids.
669; * This restricts the inventory operations while in other grids. 672; * This restricts the inventory operations while in other grids.
670; * Still not completely safe, especially if users perform inventory operations 673; * Still not completely safe, especially if users perform inventory operations
671; * while in those grids. The more the user accesses his/her inventory, the more 674; * while in those grids. The more the user accesses his/her inventory, the more
672; * those simulators will know about the user's inventory. 675; * those simulators will know about the user's inventory.
673; * 676; *
674[HGInventoryService] 677[HGInventoryService]
675 ; For the InventoryServiceInConnector 678 ; For the InventoryServiceInConnector
676 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" 679 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
@@ -683,42 +686,44 @@
683 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 686 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
684 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 687 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
685 688
686 ; HGInventoryService is a public-facing inventory service that allows users to 689 ; HGInventoryService is a public-facing inventory service that allows users to
687 ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector. 690 ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector.
688 ; Hence, if the user has set up authentication in [Network] to protect their private services 691 ; Hence, if the user has set up authentication in [Network] to protect their private services
689 ; make sure it is not set here. 692 ; make sure it is not set here.
690 AuthType = None 693 AuthType = None
691 694
692 ;; Can overwrite the default in [Hypergrid], but probably shouldn't 695 ;; Can overwrite the default in [Hypergrid], but probably shouldn't
693 ; HomeURI = "${Const|GridURL}:${Const|PublicPort}" 696 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
694 697
695 698
696; * The interface that local users get when they are in other grids. 699; * The interface that local users get when they are in other grids.
697; * This restricts the access that the rest of the world has to 700; * This restricts the access that the rest of the world has to
698; * the assets of this world. 701; * the assets of this world.
699; * 702; *
700[HGAssetService] 703[HGAssetService]
704 ;; Use the second option if you have FSAsset service enabled
701; LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" 705; LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService"
702 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService" 706 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService"
707
703 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 708 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
704 709
705 ; HGAssetService is a public-facing service that allows users to 710 ; HGAssetService is a public-facing service that allows users to
706 ; read and create assets when on another grid. This reuses the general asset service connector. 711 ; read and create assets when on another grid. This reuses the general asset service connector.
707 ; Hence, if the user has set up authentication in [Network] to protect their private services 712 ; Hence, if the user has set up authentication in [Network] to protect their private services
708 ; make sure it is overriden for this public service. 713 ; make sure it is overriden for this public service.
709 AuthType = None 714 AuthType = None
710 715
711 ;; Can overwrite the default in [Hypergrid], but probably shouldn't 716 ;; Can overwrite the default in [Hypergrid], but probably shouldn't
712 ; HomeURI = "${Const|GridURL}:${Const|PublicPort}" 717 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
713 718
714 ;; The asset types that this grid can export to / import from other grids. 719 ;; The asset types that this grid can export to / import from other grids.
715 ;; Comma separated. 720 ;; Comma separated.
716 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 721 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
717 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 722 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
718 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 723 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
719 ;; 724 ;;
720 ;; Leave blank or commented if you don't want to apply any restrictions. 725 ;; Leave blank or commented if you don't want to apply any restrictions.
721 ;; A more strict, but still reasonable, policy may be to disallow the exchange 726 ;; A more strict, but still reasonable, policy may be to disallow the exchange
722 ;; of scripts, like so: 727 ;; of scripts, like so:
723 ; DisallowExport ="LSLText" 728 ; DisallowExport ="LSLText"
724 ; DisallowImport ="LSLBytecode" 729 ; DisallowImport ="LSLBytecode"
@@ -754,7 +759,8 @@
754 759
755 ;; What is the HomeURI of users associated with this grid? 760 ;; What is the HomeURI of users associated with this grid?
756 ;; Can overwrite the default in [Hypergrid], but probably shouldn't 761 ;; Can overwrite the default in [Hypergrid], but probably shouldn't
757 ; HomeURI = "${Const|GridURL}:${Const|PublicPort}" 762 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
763 ;; end hypergrid
758 764
759 ;; Sets the maximum number of groups an agent may join 765 ;; Sets the maximum number of groups an agent may join
760 MaxAgentGroups = 420 766 MaxAgentGroups = 420
@@ -773,4 +779,11 @@
773[BakedTextureService] 779[BakedTextureService]
774 LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" 780 LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes"
775 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. 781 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically.
776 BaseDirectory = "bakes" 782 BaseDirectory = "${Paths|CachePath}/bakes"
783
784[MuteListService]
785 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService"
786
787
788[WebService]
789 Include-Common = ../../config/ROBUST/RobustExtra.ini
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"