diff options
Diffstat (limited to '')
-rw-r--r-- | bin/Robust.ini (renamed from config/Robust.ini.template) | 179 | ||||
-rw-r--r-- | bin/Robust.ini.example | 100 |
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" | ||