diff options
Diffstat (limited to '')
-rw-r--r-- | bin/Robust.HG.ini.example | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/bin/Robust.HG.ini.example b/bin/Robust.HG.ini.example index fed9ea2..2df07b7 100644 --- a/bin/Robust.HG.ini.example +++ b/bin/Robust.HG.ini.example | |||
@@ -3,30 +3,30 @@ | |||
3 | ; * | 3 | ; * |
4 | 4 | ||
5 | ; * Configurations for enabling HG1.5 | 5 | ; * Configurations for enabling HG1.5 |
6 | ; * | 6 | ; * |
7 | ; * HG1.5 handlers are: OpenSim.Server.Handlers.dll:GatekeeperService | 7 | ; * HG1.5 handlers are: OpenSim.Server.Handlers.dll:GatekeeperService |
8 | ; * OpenSim.Server.Handlers.dll:UserAgentService | 8 | ; * OpenSim.Server.Handlers.dll:UserAgentService |
9 | ; * Additional OpenSim.Server.Handlers.dll:AssetServiceConnector and | 9 | ; * Additional OpenSim.Server.Handlers.dll:AssetServiceConnector and |
10 | ; * OpenSim.Server.Handlers.dll:XInventoryInConnector | 10 | ; * OpenSim.Server.Handlers.dll:XInventoryInConnector |
11 | ; * are started in port 8002, outside the firewall | 11 | ; * are started in port 8002, outside the firewall |
12 | ; * | 12 | ; * |
13 | ; ** | 13 | ; ** |
14 | ; * | 14 | ; * |
15 | ; * The Const section allows us to define some basic information that we | 15 | ; * The Const section allows us to define some basic information that we |
16 | ; * will use throughout our configuration. We will provide examples for | 16 | ; * will use throughout our configuration. We will provide examples for |
17 | ; * setting the base url of the Robust server and the public and private ports | 17 | ; * setting the base url of the Robust server and the public and private ports |
18 | ; * it uses. Changing the values of the constants will set the operating | 18 | ; * it uses. Changing the values of the constants will set the operating |
19 | ; * parameters thoughout the configuration. Other constants that may prove | 19 | ; * parameters thoughout the configuration. Other constants that may prove |
20 | ; * to be useful may be added to the followin section. They may be | 20 | ; * to be useful may be added to the followin section. They may be |
21 | ; * referenced anywhere in the configuration by using ${Const|Name}. One | 21 | ; * referenced anywhere in the configuration by using ${Const|Name}. One |
22 | ; * such use is providing a base path for setting locations that Robust | 22 | ; * such use is providing a base path for setting locations that Robust |
23 | ; * uses to write data. | 23 | ; * uses to write data. |
24 | ; * | 24 | ; * |
25 | [Const] | 25 | [Const] |
26 | 26 | ||
27 | ; The URL of the Robust server | 27 | ; The URL of the Robust server |
28 | BaseURL = "http://127.0.0.1" | 28 | BaseURL = "http://127.0.0.1" |
29 | 29 | ||
30 | ; The public port of the Robust server | 30 | ; The public port of the Robust server |
31 | PublicPort = "8002" | 31 | PublicPort = "8002" |
32 | 32 | ||
@@ -52,12 +52,12 @@ | |||
52 | ; Set path to directory for plugin registry. Information | 52 | ; Set path to directory for plugin registry. Information |
53 | ; about the registered repositories and installed plugins | 53 | ; about the registered repositories and installed plugins |
54 | ; will be stored here | 54 | ; will be stored here |
55 | ; The Robust.exe process must have R/W access to the location | 55 | ; The Robust.exe process must have R/W access to the location |
56 | RegistryLocation = "." | 56 | RegistryLocation = "." |
57 | 57 | ||
58 | ; Modular configurations | 58 | ; Modular configurations |
59 | ; Set path to directory for modular ini files... | 59 | ; Set path to directory for modular ini files... |
60 | ; The Robust.exe process must have R/W access to the location | 60 | ; The Robust.exe process must have R/W access to the location |
61 | ConfigDirectory = "robust-include" | 61 | ConfigDirectory = "robust-include" |
62 | 62 | ||
63 | ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) | 63 | ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) |
@@ -153,7 +153,7 @@ | |||
153 | ;; This is useful in cases where you want to protect most of the services, | 153 | ;; This is useful in cases where you want to protect most of the services, |
154 | ;; but unprotect individual services. Username and Password can also be | 154 | ;; but unprotect individual services. Username and Password can also be |
155 | ;; overriden if you want to use different credentials for the different services. | 155 | ;; overriden if you want to use different credentials for the different services. |
156 | ;; Hypergrid services are not affected by this; they are publicly available | 156 | ;; Hypergrid services are not affected by this; they are publicly available |
157 | ;; by design. | 157 | ;; by design. |
158 | 158 | ||
159 | ;; By default, scripts are not allowed to call private services via llHttpRequest() | 159 | ;; By default, scripts are not allowed to call private services via llHttpRequest() |
@@ -231,27 +231,27 @@ | |||
231 | ;; Choose an asset service (Only one option should be enabled) | 231 | ;; Choose an asset service (Only one option should be enabled) |
232 | LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" | 232 | LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" |
233 | ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" | 233 | ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" |
234 | 234 | ||
235 | ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files | 235 | ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files |
236 | ;; These directories must be on the same physical filesystem | 236 | ;; These directories must be on the same physical filesystem |
237 | ;BaseDirectory = "./fsassets/data" | 237 | ;BaseDirectory = "./fsassets/data" |
238 | ;SpoolDirectory = "./fsassets/tmp" | 238 | ;SpoolDirectory = "./fsassets/tmp" |
239 | 239 | ||
240 | ;; Original service can be checked if FSAssets can not find an asset | 240 | ;; Original service can be checked if FSAssets can not find an asset |
241 | ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; | 241 | ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; |
242 | 242 | ||
243 | ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset | 243 | ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset |
244 | ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time | 244 | ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time |
245 | ;DaysBetweenAccessTimeUpdates = 30 | 245 | ;DaysBetweenAccessTimeUpdates = 30 |
246 | 246 | ||
247 | ;; Should FSAssets print read/write stats to the robust console, default is true | 247 | ;; Should FSAssets print read/write stats to the robust console, default is true |
248 | ;ShowConsoleStats = true | 248 | ;ShowConsoleStats = true |
249 | 249 | ||
250 | ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) | 250 | ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) |
251 | ;StorageProvider = "" | 251 | ;StorageProvider = "" |
252 | ;ConnectionString = "" | 252 | ;ConnectionString = "" |
253 | ;Realm = "fsassets" | 253 | ;Realm = "fsassets" |
254 | 254 | ||
255 | ;; The following are common to both the default asset service and FSAsset service | 255 | ;; The following are common to both the default asset service and FSAsset service |
256 | 256 | ||
257 | ;; Common asset service options | 257 | ;; Common asset service options |
@@ -289,7 +289,7 @@ | |||
289 | [GridService] | 289 | [GridService] |
290 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" | 290 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" |
291 | 291 | ||
292 | ; Realm = "regions" | 292 | ; Realm = "regions" |
293 | ; AllowDuplicateNames = "" | 293 | ; AllowDuplicateNames = "" |
294 | 294 | ||
295 | ;; Perform distance check for the creation of a linked region | 295 | ;; Perform distance check for the creation of a linked region |
@@ -300,25 +300,25 @@ | |||
300 | 300 | ||
301 | ;; Directory for map tile images of linked regions | 301 | ;; Directory for map tile images of linked regions |
302 | ; MapTileDirectory = "./maptiles" | 302 | ; MapTileDirectory = "./maptiles" |
303 | 303 | ||
304 | ;; Next, we can specify properties of regions, including default and fallback regions | 304 | ;; Next, we can specify properties of regions, including default and fallback regions |
305 | ;; The syntax is: Region_<RegionName> = "<flags>" | 305 | ;; The syntax is: Region_<RegionName> = "<flags>" |
306 | ;; or: Region_<RegionID> = "<flags>" | 306 | ;; or: Region_<RegionID> = "<flags>" |
307 | ;; where <flags> can be DefaultRegion, DefaultHGRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut, Reservation, NoMove, Authenticate | 307 | ;; where <flags> can be DefaultRegion, DefaultHGRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut, Reservation, NoMove, Authenticate |
308 | ;; | 308 | ;; |
309 | ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.) | 309 | ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.) |
310 | ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion | 310 | ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion |
311 | ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified | 311 | ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified |
312 | ;; an explicit region. | 312 | ;; an explicit region. |
313 | ;; | 313 | ;; |
314 | ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online | 314 | ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online |
315 | ;; region will be used. | 315 | ;; region will be used. |
316 | ;; | 316 | ;; |
317 | ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the | 317 | ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the |
318 | ;; order specified. This only applies to local logins at this time, not Hypergrid connections. | 318 | ;; order specified. This only applies to local logins at this time, not Hypergrid connections. |
319 | ;; | 319 | ;; |
320 | ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. | 320 | ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. |
321 | ;; | 321 | ;; |
322 | ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid. | 322 | ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid. |
323 | ;; | 323 | ;; |
324 | ;; Example specification: | 324 | ;; Example specification: |
@@ -367,14 +367,14 @@ | |||
367 | ;; The following parameters are for STUN = Simple Traversal of UDP through NATs | 367 | ;; The following parameters are for STUN = Simple Traversal of UDP through NATs |
368 | ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal | 368 | ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal |
369 | ;; stun.freeswitch.org is not guaranteed to be running so use it in | 369 | ;; stun.freeswitch.org is not guaranteed to be running so use it in |
370 | ;; production at your own risk | 370 | ;; production at your own risk |
371 | ; EchoServer = 127.0.0.1 | 371 | ; EchoServer = 127.0.0.1 |
372 | ; EchoPort = 50505 | 372 | ; EchoPort = 50505 |
373 | ; AttemptSTUN = false | 373 | ; AttemptSTUN = false |
374 | 374 | ||
375 | 375 | ||
376 | ; * This is the new style authentication service. Currently, only MySQL | 376 | ; * This is the new style authentication service. Currently, only MySQL |
377 | ; * is implemented. | 377 | ; * is implemented. |
378 | ; * | 378 | ; * |
379 | [AuthenticationService] | 379 | [AuthenticationService] |
380 | ; for the server connector | 380 | ; for the server connector |
@@ -418,7 +418,7 @@ | |||
418 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | 418 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" |
419 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | 419 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" |
420 | 420 | ||
421 | ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 | 421 | ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 |
422 | ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. | 422 | ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. |
423 | ;; Default is false | 423 | ;; Default is false |
424 | CreateDefaultAvatarEntries = true | 424 | CreateDefaultAvatarEntries = true |
@@ -514,7 +514,7 @@ | |||
514 | 514 | ||
515 | ; If you run this login server behind a proxy, set this to true | 515 | ; If you run this login server behind a proxy, set this to true |
516 | ; HasProxy = false | 516 | ; HasProxy = false |
517 | 517 | ||
518 | ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs) | 518 | ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs) |
519 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented | 519 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented |
520 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" | 520 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" |
@@ -532,8 +532,8 @@ | |||
532 | ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not. | 532 | ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not. |
533 | ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. | 533 | ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. |
534 | ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. | 534 | ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. |
535 | ;; Options are | 535 | ;; Options are |
536 | ;; "none" no DST | 536 | ;; "none" no DST |
537 | ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. | 537 | ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. |
538 | ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. | 538 | ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. |
539 | ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows | 539 | ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows |
@@ -554,7 +554,7 @@ | |||
554 | ;; | 554 | ;; |
555 | ;; The amount of time that a specific endpoint is blocked. Default 2 minutes. | 555 | ;; The amount of time that a specific endpoint is blocked. Default 2 minutes. |
556 | ;DOSForgiveClientAfterMS = 120000 | 556 | ;DOSForgiveClientAfterMS = 120000 |
557 | ;; | 557 | ;; |
558 | ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0. | 558 | ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0. |
559 | 559 | ||
560 | 560 | ||
@@ -634,10 +634,10 @@ | |||
634 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented | 634 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented |
635 | ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}" | 635 | ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}" |
636 | 636 | ||
637 | ; Does this grid allow incoming links to any region in it? | 637 | ; Does this grid allow incoming links to any region in it? |
638 | ; If false, HG TPs happen only to the Default regions specified in [GridService] section | 638 | ; If false, HG TPs happen only to the Default regions specified in [GridService] section |
639 | AllowTeleportsToAnyRegion = true | 639 | AllowTeleportsToAnyRegion = true |
640 | 640 | ||
641 | ; If you run this gatekeeper server behind a proxy, set this to true | 641 | ; If you run this gatekeeper server behind a proxy, set this to true |
642 | ; HasProxy = false | 642 | ; HasProxy = false |
643 | 643 | ||
@@ -699,10 +699,10 @@ | |||
699 | 699 | ||
700 | ; * The interface that local users get when they are in other grids. | 700 | ; * The interface that local users get when they are in other grids. |
701 | ; * This restricts the inventory operations while in other grids. | 701 | ; * This restricts the inventory operations while in other grids. |
702 | ; * Still not completely safe, especially if users perform inventory operations | 702 | ; * Still not completely safe, especially if users perform inventory operations |
703 | ; * while in those grids. The more the user accesses his/her inventory, the more | 703 | ; * while in those grids. The more the user accesses his/her inventory, the more |
704 | ; * those simulators will know about the user's inventory. | 704 | ; * those simulators will know about the user's inventory. |
705 | ; * | 705 | ; * |
706 | [HGInventoryService] | 706 | [HGInventoryService] |
707 | ; For the InventoryServiceInConnector | 707 | ; For the InventoryServiceInConnector |
708 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" | 708 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" |
@@ -715,7 +715,7 @@ | |||
715 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 715 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
716 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | 716 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" |
717 | 717 | ||
718 | ; HGInventoryService is a public-facing inventory service that allows users to | 718 | ; HGInventoryService is a public-facing inventory service that allows users to |
719 | ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector. | 719 | ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector. |
720 | ; Hence, if the user has set up authentication in [Network] to protect their private services | 720 | ; Hence, if the user has set up authentication in [Network] to protect their private services |
721 | ; make sure it is not set here. | 721 | ; make sure it is not set here. |
@@ -728,15 +728,15 @@ | |||
728 | ; * The interface that local users get when they are in other grids. | 728 | ; * The interface that local users get when they are in other grids. |
729 | ; * This restricts the access that the rest of the world has to | 729 | ; * This restricts the access that the rest of the world has to |
730 | ; * the assets of this world. | 730 | ; * the assets of this world. |
731 | ; * | 731 | ; * |
732 | [HGAssetService] | 732 | [HGAssetService] |
733 | ;; Use the second option if you have FSAsset service enabled | 733 | ;; Use the second option if you have FSAsset service enabled |
734 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" | 734 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" |
735 | ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService" | 735 | ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService" |
736 | 736 | ||
737 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 737 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
738 | 738 | ||
739 | ; HGAssetService is a public-facing service that allows users to | 739 | ; HGAssetService is a public-facing service that allows users to |
740 | ; read and create assets when on another grid. This reuses the general asset service connector. | 740 | ; read and create assets when on another grid. This reuses the general asset service connector. |
741 | ; Hence, if the user has set up authentication in [Network] to protect their private services | 741 | ; Hence, if the user has set up authentication in [Network] to protect their private services |
742 | ; make sure it is overriden for this public service. | 742 | ; make sure it is overriden for this public service. |
@@ -748,11 +748,11 @@ | |||
748 | ;; The asset types that this grid can export to / import from other grids. | 748 | ;; The asset types that this grid can export to / import from other grids. |
749 | ;; Comma separated. | 749 | ;; Comma separated. |
750 | ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: | 750 | ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: |
751 | ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, | 751 | ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, |
752 | ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh | 752 | ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh |
753 | ;; | 753 | ;; |
754 | ;; Leave blank or commented if you don't want to apply any restrictions. | 754 | ;; Leave blank or commented if you don't want to apply any restrictions. |
755 | ;; A more strict, but still reasonable, policy may be to disallow the exchange | 755 | ;; A more strict, but still reasonable, policy may be to disallow the exchange |
756 | ;; of scripts, like so: | 756 | ;; of scripts, like so: |
757 | ; DisallowExport ="LSLText" | 757 | ; DisallowExport ="LSLText" |
758 | ; DisallowImport ="LSLBytecode" | 758 | ; DisallowImport ="LSLBytecode" |
@@ -810,5 +810,5 @@ | |||
810 | ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. | 810 | ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. |
811 | BaseDirectory = "./bakes" | 811 | BaseDirectory = "./bakes" |
812 | 812 | ||
813 | [MuteListService] | 813 | [MuteListService] |
814 | LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService" | 814 | LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService" |