aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/config/Robust.ini
diff options
context:
space:
mode:
authorDavid Walter Seikel2016-11-07 17:14:53 +1000
committerDavid Walter Seikel2016-11-07 17:14:53 +1000
commitf11b527463735085ed3063a0fd1627c8f479107a (patch)
tree97f30100722f086c59de0a1f3c153b53944e0593 /config/Robust.ini
parentXBakes directory. (diff)
downloadopensim-SC_OLD-f11b527463735085ed3063a0fd1627c8f479107a.zip
opensim-SC_OLD-f11b527463735085ed3063a0fd1627c8f479107a.tar.gz
opensim-SC_OLD-f11b527463735085ed3063a0fd1627c8f479107a.tar.bz2
opensim-SC_OLD-f11b527463735085ed3063a0fd1627c8f479107a.tar.xz
Adjust basic .ini files. See below for details.
Move more into defaults. Arrange them into the same sort order. Make some things more sane. Space cleanups. Misc cleanups.
Diffstat (limited to '')
-rw-r--r--config/Robust.ini395
1 files changed, 324 insertions, 71 deletions
diff --git a/config/Robust.ini b/config/Robust.ini
index 099d4da..9926ed7 100644
--- a/config/Robust.ini
+++ b/config/Robust.ini
@@ -1,5 +1,14 @@
1; * Run 1; * Run
2; * $ Robust.exe -inifile Robust.ini 2; * $ Robust.exe -inifile Robust.HG.ini
3; *
4
5; * Configurations for enabling HG1.5
6; *
7; * HG1.5 handlers are: OpenSim.Server.Handlers.dll:GatekeeperService
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
3; * 12; *
4; ** 13; **
5; * 14; *
@@ -12,19 +21,44 @@
12; * referenced anywhere in the configuration by using ${Const|Name}. One 21; * referenced anywhere in the configuration by using ${Const|Name}. One
13; * 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
14; * uses to write data. 23; * uses to write data.
15; * 24; *
25
26[Includes]
27 ; Define your server specific constants in this file.
28; Include-Common = /opt/opensim/config/constants.ini
29
30
16[Const] 31[Const]
32 MOTD = "Welcome to virtual 'Gabba."
17 33
18 ; The URL of the Robust server 34 Base = "../.."
19 BaseURL = "http://127.0.0.1" 35 AssetsPath = "../../AssetFiles"
20 36 CachePath = "../../caches"
21 ; The public port of the Robust server 37 ConfigPath = "../../config"
38 IncludePath = "../../config-include"
39
40 GridName = "onefangWorld"
41
42 ; For a grid these will usually be the externally accessible IP/DNS
43 ; name and use default public port 8002 and default private port 8003
44 ; For a standalone this will usually be the externally accessible IP/DNS
45 ; name and use default public port 9000. The private port is not used
46 ; in the configuration for a standalone.
47
48 ;# {BaseURL} {} {BaseURL} {"http://example.com" "http://127.0.0.1"} "http://127.0.0.1"
49 HostName = "localhost"
50 BaseURL = http://127.0.0.1
51
52 ;# {PublicPort} {} {PublicPort} {8002 9000} "8002"
22 PublicPort = "8002" 53 PublicPort = "8002"
23 54
24 ; The private port of the Robust server 55 ;# {PrivatePort} {} {PrivatePort} {8003} "8003"
25 PrivatePort = "8003" 56 PrivatePort = "8003"
26 57
27 58
59 DataProvider = "OpenSim.Data.MySQL.dll"
60 ConnectionString = "Data Source=localhost;Database=$MYSQL_DB;User ID=$MYSQL_USER;Password=$MYSQL_PASSWORD;Old Guids=true;"
61
28; * The startup section lists all the connectors to start up in this server 62; * The startup section lists all the connectors to start up in this server
29; * instance. This may be only one, or it may be the entire server suite. 63; * instance. This may be only one, or it may be the entire server suite.
30; * Multiple connectors should be separated by commas. 64; * Multiple connectors should be separated by commas.
@@ -32,26 +66,26 @@
32; * These are the IN connectors the server uses, the in connectors 66; * These are the IN connectors the server uses, the in connectors
33; * read this config file and load the needed service and database connectors 67; * read this config file and load the needed service and database connectors
34; * 68; *
35; * The full syntax of a connector string is: 69; * The full syntax of a connector string is:
36; * [[<ConfigName>@]<port>/]<dll name>[:<class name>] 70; * [[<ConfigName>@]<port>/]<dll name>[:<class name>]
37; * 71; *
38[Startup] 72[Startup]
39 ; Place to create a PID file 73 ; Place to create a PID file
40 ; If no path if specified then a PID file is not created. 74 ; If no path if specified then a PID file is not created.
41 ; PIDFile = "/tmp/Robust.exe.pid" 75 PIDFile = "/var/run/opensim/ROBUST.pid"
42 76
43 ; Plugin Registry Location 77 ; Plugin Registry Location
44 ; Set path to directory for plugin registry. Information 78 ; Set path to directory for plugin registry. Information
45 ; about the registered repositories and installed plugins 79 ; about the registered repositories and installed plugins
46 ; will be stored here 80 ; will be stored here
47 ; The Robust.exe process must have R/W access to the location 81 ; The Robust.exe process must have R/W access to the location
48 RegistryLocation = "." 82 RegistryLocation = "${Const|CachePath}"
49 83
50 ; Modular configurations 84 ; Modular configurations
51 ; Set path to directory for modular ini files... 85 ; Set path to directory for modular ini files...
52 ; The Robust.exe process must have R/W access to the location 86 ; 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.
53 ConfigDirectory = "." 87 ConfigDirectory = "${Const|ConfigPath}/ROBUST"
54 88
55 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) 89 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true)
56 ConsoleHistoryFileEnabled = true 90 ConsoleHistoryFileEnabled = true
57 91
@@ -61,7 +95,8 @@
61 95
62 ; How many lines of command history should we keep? (default is 100) 96 ; How many lines of command history should we keep? (default is 100)
63 ConsoleHistoryFileLines = 100 97 ConsoleHistoryFileLines = 100
64 98
99
65[ServiceList] 100[ServiceList]
66 AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector" 101 AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector"
67 InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector" 102 InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector"
@@ -70,7 +105,7 @@
70 GridServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:GridServiceConnector" 105 GridServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:GridServiceConnector"
71 GridInfoServerInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GridInfoServerInConnector" 106 GridInfoServerInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GridInfoServerInConnector"
72 AuthenticationServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AuthenticationServiceConnector" 107 AuthenticationServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AuthenticationServiceConnector"
73 OpenIdServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:OpenIdServerConnector" 108; OpenIdServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:OpenIdServerConnector"
74 AvatarServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AvatarServiceConnector" 109 AvatarServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AvatarServiceConnector"
75 LLLoginServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:LLLoginServiceInConnector" 110 LLLoginServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:LLLoginServiceInConnector"
76 PresenceServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:PresenceServiceConnector" 111 PresenceServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:PresenceServiceConnector"
@@ -81,14 +116,26 @@
81 MapAddServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MapAddServiceConnector" 116 MapAddServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MapAddServiceConnector"
82 MapGetServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:MapGetServiceConnector" 117 MapGetServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:MapGetServiceConnector"
83 ;; Uncomment this if you want offline IM to work 118 ;; Uncomment this if you want offline IM to work
84 ;OfflineIMServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.OfflineIM.dll:OfflineIMServiceRobustConnector" 119 OfflineIMServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.OfflineIM.dll:OfflineIMServiceRobustConnector"
85 ;; Uncomment this if you want Groups V2 to work 120 ;; Uncomment this if you want Groups V2 to work
86 ;GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector" 121 GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector"
87 ;; Uncomment to provide bakes caching 122 ;; Uncomment to provide bakes caching
88 ;BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector" 123 BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector"
124
125 ;; Additions for Hypergrid
126
127 GatekeeperServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GatekeeperServiceInConnector"
128 UserAgentServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserAgentServerConnector"
129 HeloServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:HeloServiceInConnector"
130 HGFriendsServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:HGFriendsServerConnector"
131 InstantMessageServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:InstantMessageServerConnector"
132 HGInventoryServiceConnector = "HGInventoryService@${Const|PublicPort}/OpenSim.Server.Handlers.dll:XInventoryInConnector"
133 HGAssetServiceConnector = "HGAssetService@${Const|PublicPort}/OpenSim.Server.Handlers.dll:AssetServiceConnector"
134 ;; Uncomment this if you want Groups V2, HG to work
135 HGGroupsServiceConnector = "${Const|PublicPort}/OpenSim.Addons.Groups.dll:HGGroupsServiceRobustConnector"
89 136
90 ;; Uncomment for UserProfiles see [UserProfilesService] to configure... 137 ;; Uncomment for UserProfiles see [UserProfilesService] to configure...
91 ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" 138 UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector"
92 139
93 ;; Uncomment if you want to have centralized estate data 140 ;; Uncomment if you want to have centralized estate data
94 ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector" 141 ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector"
@@ -130,7 +177,9 @@
130 ;; This is useful in cases where you want to protect most of the services, 177 ;; 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 178 ;; but unprotect individual services. Username and Password can also be
132 ;; overriden if you want to use different credentials for the different services. 179 ;; overriden if you want to use different credentials for the different services.
133 180 ;; Hypergrid services are not affected by this; they are publicly available
181 ;; by design.
182
134 ;; By default, scripts are not allowed to call private services via llHttpRequest() 183 ;; By default, scripts are not allowed to call private services via llHttpRequest()
135 ;; Such calls are detected by the X-SecondLife-Shared HTTP header 184 ;; 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 185 ;; If you allow such calls you must be sure that they are restricted to very trusted scripters
@@ -145,6 +194,22 @@
145 ;ConsolePass = secret 194 ;ConsolePass = secret
146 ;ConsolePort = 0 195 ;ConsolePort = 0
147 196
197
198[Hypergrid]
199 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {}
200 ;; This is the address of the external robust server that
201 ;; runs the UserAgentsService, possibly this server.
202 ;; For example http://myworld.com:8002
203 ;; This is a default that can be overwritten in some sections.
204 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
205
206 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {}
207 ;; This is the address of the external robust server
208 ;; that runs the Gatekeeper service, possibly this server.
209 ;; For example http://myworld.com:8002
210 ;; This is a default that can be overwritten in some sections.
211 GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
212
148[AccessControl] 213[AccessControl]
149 ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {} 214 ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {}
150 ;; Bar (|) separated list of viewers which may gain access to the regions. 215 ;; Bar (|) separated list of viewers which may gain access to the regions.
@@ -166,7 +231,6 @@
166 ;; - "Imprudence 1.3.1" has access 231 ;; - "Imprudence 1.3.1" has access
167 ; DeniedClients = "" 232 ; DeniedClients = ""
168 233
169
170[DatabaseService] 234[DatabaseService]
171 ; PGSQL 235 ; PGSQL
172 ; Uncomment these lines if you want to use PGSQL storage 236 ; Uncomment these lines if you want to use PGSQL storage
@@ -177,8 +241,8 @@
177 ; MySQL 241 ; MySQL
178 ; Uncomment these lines if you want to use MySQL storage 242 ; Uncomment these lines if you want to use MySQL storage
179 ; Change the connection string to your db details 243 ; Change the connection string to your db details
180 StorageProvider = "OpenSim.Data.MySQL.dll" 244 StorageProvider = "${Const|DataProvider}"
181 ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;" 245 ConnectionString = "${Const|ConnectionString}"
182 246
183 247
184; * As an example, the below configuration precisely mimicks the legacy 248; * As an example, the below configuration precisely mimicks the legacy
@@ -189,29 +253,30 @@
189[AssetService] 253[AssetService]
190 254
191 ;; Choose an asset service (Only one option should be enabled) 255 ;; Choose an asset service (Only one option should be enabled)
192 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" 256 ; When changing this, change [HGAssetService] below to match.
193 ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" 257 ;LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService"
194 258 LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector"
259
195 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files 260 ;; 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 261 ;; These directories must be on the same physical filesystem
197 ;BaseDirectory = "./fsassets/data" 262 BaseDirectory = "${Const|AssetsPath}/data"
198 ;SpoolDirectory = "./fsassets/tmp" 263 SpoolDirectory = "${Const|AssetsPath}/tmp"
199 264
200 ;; Original service can be checked if FSAssets can not find an asset 265 ;; Original service can be checked if FSAssets can not find an asset
201 ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; 266 FallbackService = "OpenSim.Services.AssetService.dll:AssetService";
202 267
203 ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset 268 ;; 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 269 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time
205 ;DaysBetweenAccessTimeUpdates = 30 270 DaysBetweenAccessTimeUpdates = 1
206 271
207 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) 272 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration)
208 ;StorageProvider = "" 273 ;StorageProvider = ""
209 ;ConnectionString = "" 274 ;ConnectionString = ""
210 ;Realm = "fsassets" 275 ;Realm = "fsassets"
211 276
212 ;; The following are common to both the default asset service and FSAsset service 277 ;; The following are common to both the default asset service and FSAsset service
213 278
214 ;; Default loader for loading default assets from XML on first run 279 ;; Common asset service options
215 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" 280 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
216 AssetLoaderArgs = "./assets/AssetSets.xml" 281 AssetLoaderArgs = "./assets/AssetSets.xml"
217 282
@@ -246,9 +311,13 @@
246; * 311; *
247[GridService] 312[GridService]
248 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" 313 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService"
314
249 ; Realm = "regions" 315 ; Realm = "regions"
250 ; AllowDuplicateNames = "True" 316 ; AllowDuplicateNames = "True"
251 317
318 ;; Needed to display non-default map tile images for linked regions
319 AssetService = "OpenSim.Services.AssetService.dll:AssetService"
320
252 ;; Next, we can specify properties of regions, including default and fallback regions 321 ;; Next, we can specify properties of regions, including default and fallback regions
253 ;; The syntax is: Region_<RegionName> = "<flags>" 322 ;; The syntax is: Region_<RegionName> = "<flags>"
254 ;; or: Region_<RegionID> = "<flags>" 323 ;; or: Region_<RegionID> = "<flags>"
@@ -272,15 +341,25 @@
272 ;; Example specification: 341 ;; Example specification:
273 ; Region_Welcome_Area = "DefaultRegion, FallbackRegion" 342 ; Region_Welcome_Area = "DefaultRegion, FallbackRegion"
274 ; (replace spaces with underscore) 343 ; (replace spaces with underscore)
344 Region_residential = "DefaultRegion, FallbackRegion, Persistent"
345 Region_Gabba_Ward = "DefaultRegion, FallbackRegion, Persistent"
346 Region_Mater_Hospital = "DefaultRegion, FallbackRegion, Persistent"
347 Region_Mater_Private_Hospital = "DefaultRegion, FallbackRegion, Persistent"
348
349 ;; Allow Hyperlinks to be created at the console
350 HypergridLinker = true
275 351
276 ;; Allow supporting viewers to export content 352 ;; Allow supporting viewers to export content
277 ;; Set to false to prevent export 353 ;; Set to false to prevent export
278 ExportSupported = true 354 ExportSupported = true
279 355
356 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
357 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
358
280 359
281; * This is the configuration for the freeswitch server in grid mode 360; * This is the configuration for the freeswitch server in grid mode
282[FreeswitchService] 361[FreeswitchService]
283 LocalServiceModule = "OpenSim.Services.FreeswitchService.dll:FreeswitchService" 362; LocalServiceModule = "OpenSim.Services.FreeswitchService.dll:FreeswitchService"
284 363
285 ;; The IP address of your FreeSWITCH server. 364 ;; The IP address of your FreeSWITCH server.
286 ;; This address must be reachable by viewers. 365 ;; This address must be reachable by viewers.
@@ -321,6 +400,7 @@
321[AuthenticationService] 400[AuthenticationService]
322 ; for the server connector 401 ; for the server connector
323 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 402 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
403 ; Realm = "useraccounts"
324 404
325 ;; Allow the service to process HTTP getauthinfo calls. 405 ;; Allow the service to process HTTP getauthinfo calls.
326 ;; Default is false. 406 ;; Default is false.
@@ -337,12 +417,12 @@
337 417
338[OpenIdService] 418[OpenIdService]
339 ; for the server connector 419 ; for the server connector
340 AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 420; AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
341 UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" 421; UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService"
342 422
343 423
344; * This is the new style authentication service. Currently, only MySQL 424; * This is the new style user service.
345; * is implemented. "Realm" is the table that is used for user lookup. 425; * "Realm" is the table that is used for user lookup.
346; * It defaults to "useraccounts", which uses the new style. 426; * It defaults to "useraccounts", which uses the new style.
347; * Realm = "users" will use the legacy tables as an authentication source 427; * Realm = "users" will use the legacy tables as an authentication source
348; * 428; *
@@ -421,20 +501,20 @@
421 GridService = "OpenSim.Services.GridService.dll:GridService" 501 GridService = "OpenSim.Services.GridService.dll:GridService"
422 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" 502 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector"
423 LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService" 503 LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService"
504 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
424 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 505 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
425 506
426 ; The minimum user level required for a user to be able to login. 0 by default 507 ; This inventory service will be used to initialize the user's inventory
427 ; If you disable a particular user's account then you can set their login level below this number. 508 HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
428 ; You can also change this level from the console though these changes will not be persisted. 509 HGInventoryServiceConstructorArg = "HGInventoryService"
429 ; MinLoginLevel = 0
430 510
431 ; Ask co-operative viewers to use a different currency name 511 ;; Ask co-operative viewers to use a different currency name
432 ;Currency = "" 512 Currency = "v "
433 513
434 ;; Set minimum fee to publish classified 514 ;; Set minimum fee to publish classified
435 ; ClassifiedFee = 0 515 ; ClassifiedFee = 0
436 516
437 WelcomeMessage = "Welcome, Avatar!" 517 WelcomeMessage = "${Const|MOTD}"
438 AllowRemoteSetLoginLevel = "false" 518 AllowRemoteSetLoginLevel = "false"
439 519
440 ; For V2 map 520 ; For V2 map
@@ -452,14 +532,17 @@
452 ; If you run this login server behind a proxy, set this to true 532 ; If you run this login server behind a proxy, set this to true
453 ; HasProxy = false 533 ; HasProxy = false
454 534
455 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time" 535 ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs)
456 ;; Viewers do not listen to timezone sent by the server. They use Pacific Standard Time instead, 536 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
457 ;; but rely on the server to calculate Daylight Saving Time. Sending another DST than US Pacific 537 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
458 ;; would result in time inconsistencies between grids (during summer and around DST transition period) 538
459 ;; default let OpenSim calculate US Pacific DST 539 SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
460 ;; "none" disable DST (equivallent to "local" with system set to GMT) 540 SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}"
461 ;; "local" force legacy behaviour (using local system time to calculate DST) 541 SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}"
462 ; DSTZone = "America/Los_Angeles;Pacific Standard Time" 542 SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}"
543 SRV_FriendsServerURI = "${Const|BaseURL}:${Const|PublicPort}"
544 SRV_IMServerURI = "${Const|BaseURL}:${Const|PublicPort}"
545 SRV_GroupsServerURI = "${Const|BaseURL}:${Const|PublicPort}"
463 546
464 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time" 547 ;# {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 548 ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time
@@ -471,7 +554,7 @@
471 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. 554 ;; "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. 555 ;; "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 556 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
474 DSTZone = "America/Los_Angeles;Pacific Standard Time" 557 DSTZone = "local"
475 558
476 ;Basic Login Service Dos Protection Tweaks 559 ;Basic Login Service Dos Protection Tweaks
477 ;; 560 ;;
@@ -506,16 +589,6 @@
506 ; HasProxy = false 589 ; HasProxy = false
507 590
508 591
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] 592[GridInfoService]
520 ; These settings are used to return information on a get_grid_info call. 593 ; 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 594 ; Client launcher scripts and third-party clients make use of this to
@@ -529,10 +602,10 @@
529 login = ${Const|BaseURL}:${Const|PublicPort}/ 602 login = ${Const|BaseURL}:${Const|PublicPort}/
530 603
531 ; long grid name: the long name of your grid 604 ; long grid name: the long name of your grid
532 gridname = "the lost continent of hippo" 605 gridname = "${Const|GridName}"
533 606
534 ; short grid name: the short name of your grid 607 ; short grid name: the short name of your grid
535 gridnick = "hippogrid" 608 gridnick = "${Const|GridName}"
536 609
537 ; login page: optional: if it exists it will be used to tell the client to use 610 ; login page: optional: if it exists it will be used to tell the client to use
538 ; this as splash page 611 ; this as splash page
@@ -555,10 +628,190 @@
555 ; password help: optional: page providing password assistance for users of your grid 628 ; password help: optional: page providing password assistance for users of your grid
556 ;password = ${Const|BaseURL}/password 629 ;password = ${Const|BaseURL}/password
557 630
631 ; HG address of the gatekeeper, if you have one
632 ; this is the entry point for all the regions of the world
633 ; gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/
634
635 ; HG user domain, if you have one
636 ; this is the entry point for all user-related HG services
637 ; uas = ${Const|BaseURL}:${Const|PublicPort}/
638
639
640[GatekeeperService]
641 LocalServiceModule = "OpenSim.Services.HypergridService.dll:GatekeeperService"
642 ;; for the service
643 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
644 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
645 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
646 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
647 GridService = "OpenSim.Services.GridService.dll:GridService"
648 AuthenticationService = "OpenSim.Services.Connectors.dll:AuthenticationServicesConnector"
649 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector"
650 ; how does the outside world reach me? This acts as public key too.
651 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
652 ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}"
653
654 ; Does this grid allow incoming links to any region in it?
655 ; If false, HG TPs happen only to the Default regions specified in [GridService] section
656 AllowTeleportsToAnyRegion = true
657
658 ; If you run this gatekeeper server behind a proxy, set this to true
659 ; HasProxy = false
660
661 ;; Are foreign visitors allowed?
662 ForeignAgentsAllowed = true
663 ;;
664 ;; If ForeignAgentsAllowed is true, make exceptions using AllowExcept.
665 ;; Leave blank or commented for no exceptions.
666 ; AllowExcept = "http://griefer.com:8002, http://enemy.com:8002"
667 ;;
668 ;; If ForeignAgentsAllowed is false, make exceptions using DisallowExcept
669 ;; Leave blank or commented for no exceptions.
670 ; DisallowExcept = "http://myfriendgrid.com:8002, http://myboss.com:8002"
671
672
673[UserAgentService]
674 LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService"
675 ;; for the service
676 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
677 GridService = "OpenSim.Services.GridService.dll:GridService"
678 GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService"
679 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
680 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
681 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
682
683 ; If you run this user agent server behind a proxy, set this to true
684 ; HasProxy = false
685
686 ;; If you separate the UserAgentService from the LoginService, set this to
687 ;; the IP address of the machine where your LoginService is
688 ;LoginServerIP = "127.0.0.1"
689
690 ; User level required to be contacted from other grids
691 LevelOutsideContacts = 0
692
693 ;; Restrictions on destinations of local users.
694 ;; Are local users allowed to visit other grids?
695 ;; What user level? Use variables of this forrm:
696 ;; ForeignTripsAllowed_Level_<UserLevel> = true | false
697 ;; (the default is true)
698 ;; For example:
699 ; ForeignTripsAllowed_Level_0 = false
700 ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it
701 ;;
702 ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept
703 ;; Leave blank or commented for no exceptions.
704 ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002"
705 ;;
706 ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept.
707 ;; Leave blank or commented for no exceptions.
708 ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002"
709
710 ;; This variable controls what is exposed to profiles of local users
711 ;; as seen from outside of this grid. Leave it uncommented for exposing
712 ;; UserTitle, UserFlags and the creation date. Uncomment and change to False
713 ;; to block this info from being exposed.
714 ; ShowUserDetailsInHGProfile = True
715
716
717; * The interface that local users get when they are in other grids.
718; * This restricts the inventory operations while in other grids.
719; * Still not completely safe, especially if users perform inventory operations
720; * while in those grids. The more the user accesses his/her inventory, the more
721; * those simulators will know about the user's inventory.
722; *
723[HGInventoryService]
724 ; For the InventoryServiceInConnector
725 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
726 ;; alternatives:
727 ;; HG1.5, more permissive, not recommended, but still supported
728 ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService"
729 ;; HG1.0, totally permissive, not recommended, but OK for grids with 100% trust
730 ;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService"
731
732 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
733 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
734
735 ; HGInventoryService is a public-facing inventory service that allows users to
736 ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector.
737 ; Hence, if the user has set up authentication in [Network] to protect their private services
738 ; make sure it is not set here.
739 AuthType = None
740
741 ;; Can overwrite the default in [Hypergrid], but probably shouldn't
742 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
743
744
745; * The interface that local users get when they are in other grids.
746; * This restricts the access that the rest of the world has to
747; * the assets of this world.
748; *
749[HGAssetService]
750; LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService"
751 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService"
752 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
753
754 ; HGAssetService is a public-facing service that allows users to
755 ; read and create assets when on another grid. This reuses the general asset service connector.
756 ; Hence, if the user has set up authentication in [Network] to protect their private services
757 ; make sure it is overriden for this public service.
758 AuthType = None
759
760 ;; Can overwrite the default in [Hypergrid], but probably shouldn't
761 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
762
763 ;; The asset types that this grid can export to / import from other grids.
764 ;; Comma separated.
765 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
766 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
767 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
768 ;;
769 ;; Leave blank or commented if you don't want to apply any restrictions.
770 ;; A more strict, but still reasonable, policy may be to disallow the exchange
771 ;; of scripts, like so:
772 ; DisallowExport ="LSLText"
773 ; DisallowImport ="LSLBytecode"
774
775
776[HGFriendsService]
777 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFriendsService"
778 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
779 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
780 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
781 GridService = "OpenSim.Services.GridService.dll:GridService"
782 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
783
784
785[HGInstantMessageService]
786 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService"
787 GridService = "OpenSim.Services.GridService.dll:GridService"
788 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
789 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
790 ; This should always be true in the Robust config
791 InGatekeeper = True
792
793
794[Messaging]
795 ; OfflineIM
796 OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService"
797
798
799[Groups]
800 ;; for the HG Groups service
801 OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService"
802 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
803
804 ;; What is the HomeURI of users associated with this grid?
805 ;; Can overwrite the default in [Hypergrid], but probably shouldn't
806 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
807
808 ;; Sets the maximum number of groups an agent may join
809 MaxAgentGroups = 420
810
558 811
559[UserProfilesService] 812[UserProfilesService]
560 LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService" 813 LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService"
561 Enabled = false 814 Enabled = true
562 ;; Configure this for separate profiles database 815 ;; Configure this for separate profiles database
563 ;; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;" 816 ;; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;"
564 ;; Realm = UserProfiles 817 ;; Realm = UserProfiles
@@ -569,4 +822,4 @@
569[BakedTextureService] 822[BakedTextureService]
570 LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" 823 LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes"
571 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. 824 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically.
572 BaseDirectory = "./bakes" 825 BaseDirectory = "bakes"