aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/config-include/StandaloneCommon.ini.example
diff options
context:
space:
mode:
Diffstat (limited to 'bin/config-include/StandaloneCommon.ini.example')
-rw-r--r--bin/config-include/StandaloneCommon.ini.example273
1 files changed, 174 insertions, 99 deletions
diff --git a/bin/config-include/StandaloneCommon.ini.example b/bin/config-include/StandaloneCommon.ini.example
index f28de43..d0b152c 100644
--- a/bin/config-include/StandaloneCommon.ini.example
+++ b/bin/config-include/StandaloneCommon.ini.example
@@ -27,6 +27,32 @@
27 ;StorageProvider = "OpenSim.Data.MSSQL.dll" 27 ;StorageProvider = "OpenSim.Data.MSSQL.dll"
28 ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;" 28 ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;"
29 29
30 ; PGSQL
31 ; Uncomment these lines if you want to use PGSQL storage
32 ; Change the connection string to your db details
33 ;StorageProvider = "OpenSim.Data.PGSQL.dll"
34 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;"
35
36[Hypergrid]
37 ; Uncomment the variables in this section only if you are in
38 ; Hypergrid configuration. Otherwise, ignore.
39
40 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {}
41 ;; If this is a standalone world, this is the address of this instance.
42 ;; If this is a grided simulator, this is the address of the external robust server that
43 ;; runs the UserAgentsService.
44 ;; For example http://myworld.com:9000 or http://myworld.com:8002
45 ;; This is a default that can be overwritten in some sections.
46 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
47
48 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {}
49 ;; If this is a standalone world, this is the address of this instance.
50 ;; If this is a grided simulator, this is the address of the external robust server
51 ;; that runs the Gatekeeper service.
52 ;; For example http://myworld.com:9000 or http://myworld.com:8002
53 ;; This is a default that can be overwritten in some sections.
54 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
55
30[Modules] 56[Modules]
31 ;; Choose one cache module and the corresponding config file, if it exists. 57 ;; Choose one cache module and the corresponding config file, if it exists.
32 ;; Copy the config .example file into your own .ini file and alter that 58 ;; Copy the config .example file into your own .ini file and alter that
@@ -47,7 +73,6 @@
47 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" 73 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
48 AssetLoaderArgs = "assets/AssetSets.xml" 74 AssetLoaderArgs = "assets/AssetSets.xml"
49 75
50
51[GridService] 76[GridService]
52 ;; For in-memory region storage (default) 77 ;; For in-memory region storage (default)
53 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" 78 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData"
@@ -58,14 +83,34 @@
58 ; MapTileDirectory = "./maptiles" 83 ; MapTileDirectory = "./maptiles"
59 84
60 ;; Next, we can specify properties of regions, including default and fallback regions 85 ;; Next, we can specify properties of regions, including default and fallback regions
61 ;; The syntax is: Region_<RegioName> = "<flags>" 86 ;; The syntax is: Region_<RegionName> = "<flags>"
62 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut 87 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut
88 ;;
89 ;; 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.)
90 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion
91 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified
92 ;; an explicit region.
93 ;;
94 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
95 ;; region will be used.
96 ;;
97 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
98 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
99 ;;
100 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
101 ;;
102 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid.
103 ;;
63 ;; For example: 104 ;; For example:
64 Region_Welcome_Area = "DefaultRegion, FallbackRegion" 105 Region_Welcome_Area = "DefaultRegion, FallbackRegion"
65 106
107 ;; Allow supporting viewers to export content
108 ;; Set to false to prevent export
109 ExportSupported = true
110
66 ; === HG ONLY === 111 ; === HG ONLY ===
67 ;; change this to the address of your simulator 112 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
68 Gatekeeper="http://127.0.0.1:9000" 113 ; GatekeeperURI="${Const|BaseURL}:${Const|PublicPort}"
69 114
70[LibraryModule] 115[LibraryModule]
71 ; Set this if you want to change the name of the OpenSim Library 116 ; Set this if you want to change the name of the OpenSim Library
@@ -73,38 +118,53 @@
73 118
74[LoginService] 119[LoginService]
75 WelcomeMessage = "Welcome, Avatar!" 120 WelcomeMessage = "Welcome, Avatar!"
76 GatekeeperURI = "http://127.0.0.1:9000" 121 ;; If you have Gatekeeper set under [Hypergrid], no need to set it here, leave it commented
122 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
77 123
78 SRV_HomeURI = "http://127.0.0.1:9000" 124 SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
79 SRV_InventoryServerURI = "http://127.0.0.1:9000" 125 SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}"
80 SRV_AssetServerURI = "http://127.0.0.1:9000" 126 SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}"
81 SRV_ProfileServerURI = "http://127.0.0.1:9000" 127 SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}"
82 SRV_FriendsServerURI = "http://127.0.0.1:9000" 128 SRV_FriendsServerURI = "${Const|BaseURL}:${Const|PublicPort}"
83 SRV_IMServerURI = "http://127.0.0.1:9000" 129 SRV_IMServerURI = "${Const|BaseURL}:${Const|PublicPort}"
84 130
85 ;; For Viewer 2 131 ;; For Viewer 2
86 MapTileURL = "http://127.0.0.1:9000/" 132 MapTileURL = "${Const|BaseURL}:${Const|PublicPort}/"
133
134 ; Url to search service
135 ; SearchURL = "${Const|BaseURL}:${Const|PublicPort}";
136
137 ; For V3 destination guide
138 ; DestinationGuide = "${Const|BaseURL}/guide"
139
140 ; The minimum user level required for a user to be able to login. 0 by default
141 ; If you disable a particular user's account then you can set their login level below this number.
142 ; You can also change this level from the console though these changes will not be persisted.
143 ; MinLoginLevel = 0
87 144
88 ;; Ask co-operative viewers to use a different currency name 145 ;; Ask co-operative viewers to use a different currency name
89 ;Currency = "" 146 ;Currency = ""
90 147
91 ;; Regular expressions for controlling which client versions are accepted/denied. 148 ;; Set minimum fee to publish classified
92 ;; An empty string means nothing is checked. 149 ; ClassifiedFee = 0
93 ;; 150
94 ;; Example 1: allow only these 3 types of clients (any version of them) 151 ; Basic Login Service Dos Protection Tweaks
95 ;; AllowedClients = "Imprudence|Hippo|Second Life" 152 ; ;
96 ;; 153 ; ; Some Grids/Users use a transparent proxy that makes use of the X-Forwarded-For HTTP Header, If you do, set this to true
97 ;; Example 2: allow all clients except these 154 ; ; If you set this to true and you don't have a transparent proxy, it may allow attackers to put random things in the X-Forwarded-For header to
98 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald" 155 ; ; get around this basic DOS protection.
99 ;; 156 ; DOSAllowXForwardedForHeader = false
100 ;; Note that these are regular expressions, so every character counts. 157 ; ;
101 ;; Also note that this is very weak security and should not be trusted as a reliable means 158 ; ; The protector adds up requests during this rolling period of time, default 10 seconds
102 ;; for keeping bad clients out; modified clients can fake their identifiers. 159 ; DOSRequestTimeFrameMS = 10000
103 ;; 160 ; ;
104 ;; 161 ; ; The amount of requests in the above timeframe from the same endpoint that triggers protection
105 ;AllowedClients = "" 162 ; DOSMaxRequestsInTimeFrame = 5
106 ;DeniedClients = "" 163 ; ;
107 164 ; ; The amount of time that a specific endpoint is blocked. Default 2 minutes.
165 ; DOSForgiveClientAfterMS = 120000
166 ; ;
167 ; ; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
108 168
109[FreeswitchService] 169[FreeswitchService]
110 ;; If FreeSWITCH is not being used then you don't need to set any of these parameters 170 ;; If FreeSWITCH is not being used then you don't need to set any of these parameters
@@ -152,7 +212,7 @@
152 ; See http://opensimulator.org/wiki/GridInfo 212 ; See http://opensimulator.org/wiki/GridInfo
153 213
154 ; login uri: for grid this is the login server URI 214 ; login uri: for grid this is the login server URI
155 login = http://127.0.0.1:9000/ 215 login = ${Const|BaseURL}:${Const|PublicPort}/
156 216
157 ; long grid name: the long name of your grid 217 ; long grid name: the long name of your grid
158 gridname = "the lost continent of hippo" 218 gridname = "the lost continent of hippo"
@@ -161,78 +221,74 @@
161 gridnick = "hippogrid" 221 gridnick = "hippogrid"
162 222
163 ; login page: optional: if it exists it will be used to tell the client to use 223 ; login page: optional: if it exists it will be used to tell the client to use
164 ; this as splash page 224 ; this as splash page. May also be served from an external web server, e.g. for
165 ; currently unused 225 ; information on a standalone
166 ;welcome = http://127.0.0.1/welcome 226 ;welcome = ${Const|BaseURL}/welcome
167 227
168 ; helper uri: optional: if it exists if will be used to tell the client to use 228 ; helper uri: optional: if it exists it will be used to tell the client to use
169 ; this for all economy related things 229 ; this for all economy related things
170 ; currently unused 230 ;economy = ${Const|BaseURL}/economy
171 ;economy = http://127.0.0.1:9000/
172 231
173 ; web page of grid: optional: page providing further information about your grid 232 ; web page of grid: optional: page providing further information about your grid
174 ; currently unused 233 ;about = ${Const|BaseURL}/about
175 ;about = http://127.0.0.1/about/
176 234
177 ; account creation: optional: page providing further information about obtaining 235 ; account creation: optional: page providing further information about obtaining
178 ; a user account on your grid 236 ; a user account on your grid
179 ; currently unused 237 ;register = ${Const|BaseURL}/register
180 ;register = http://127.0.0.1/register
181 238
182 ; help: optional: page providing further assistance for users of your grid 239 ; help: optional: page providing further assistance for users of your grid
183 ; currently unused 240 ;help = ${Const|BaseURL}/help
184 ;help = http://127.0.0.1/help
185 241
186 ; password help: optional: page providing password assistance for users of your grid 242 ; password help: optional: page providing password assistance for users of your grid
187 ; currently unused 243 ;password = ${Const|BaseURL}/password
188 ;password = http://127.0.0.1/password
189 244
190 ; HG address of the gatekeeper, if you have one 245 ; HG address of the gatekeeper, if you have one
191 ; this is the entry point for all the regions of the world 246 ; this is the entry point for all the regions of the world
192 ; gatekeeper = http://127.0.0.1:9000/ 247 ; gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/
193 248
194 ; HG user domain, if you have one 249 ; HG user domain, if you have one
195 ; this is the entry point for all user-related HG services 250 ; this is the entry point for all user-related HG services
196 ; uas = http://127.0.0.1:9000/ 251 ; uas = ${Const|BaseURL}:${Const|PublicPort}/
197 252
198[MapImageService] 253[MapImageService]
199 ; Set this if you want to change the default 254 ; Set this if you want to change the default
200 ; TilesStoragePath = "maptiles" 255 ; TilesStoragePath = "maptiles"
201 256
202[AuthorizationService] 257[AuthorizationService]
203 ; If you have regions with access restrictions 258 ; If you have regions with access restrictions
204 ; specify them here using the convention 259 ; specify them here using the convention
205 ; Region_<Region_Name> = <flags> 260 ; Region_<Region_Name> = <flags>
206 ; Valid flags are: 261 ; Valid flags are:
207 ; DisallowForeigners -- HG visitors not allowed 262 ; DisallowForeigners -- HG visitors not allowed
208 ; DisallowResidents -- only Admins and Managers allowed 263 ; DisallowResidents -- only Admins and Managers allowed
209 ; Example: 264 ; Example:
210 ; Region_Test_1 = "DisallowForeigners" 265 ; Region_Test_1 = "DisallowForeigners"
211 266
212;; 267;;
213;; HG configurations 268;; HG configurations
214;; 269;;
215[GatekeeperService] 270[GatekeeperService]
216 ExternalName = "http://127.0.0.1:9000" 271 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
272 ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}"
217 273
218 ; Does this grid allow incoming links to any region in it? 274 ; Does this grid allow incoming links to any region in it?
219 ; If false, HG TPs happen only to the Default regions specified in [GridService] section 275 ; If false, HG TPs happen only to the Default regions specified in [GridService] section
220 AllowTeleportsToAnyRegion = true 276 AllowTeleportsToAnyRegion = true
221 277
222 ;; Regular expressions for controlling which client versions are accepted/denied. 278 ;; Regular expressions for controlling which client versions are accepted/denied.
223 ;; An empty string means nothing is checked. 279 ;; An empty string means nothing is checked.
224 ;; 280 ;;
225 ;; Example 1: allow only these 3 types of clients (any version of them) 281 ;; Example 1: allow only these 3 types of clients (any version of them)
226 ;; AllowedClients = "Imprudence|Hippo|Second Life" 282 ;; AllowedClients = "Imprudence|Hippo|Second Life"
227 ;; 283 ;;
228 ;; Example 2: allow all clients except these 284 ;; Example 2: allow all clients except these
229 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald" 285 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald"
230 ;; 286 ;;
231 ;; Note that these are regular expressions, so every character counts. 287 ;; Note that these are regular expressions, so every character counts.
232 ;; Also note that this is very weak security and should not be trusted as a reliable means 288 ;; Also note that this is very weak security and should not be trusted as a reliable means
233 ;; for keeping bad clients out; modified clients can fake their identifiers. 289 ;; for keeping bad clients out; modified clients can fake their identifiers.
234 ;; 290 ;;
235 ;; 291 ;;
236 ;AllowedClients = "" 292 ;AllowedClients = ""
237 ;DeniedClients = "" 293 ;DeniedClients = ""
238 294
@@ -255,7 +311,7 @@
255 ;; Are local users allowed to visit other grids? 311 ;; Are local users allowed to visit other grids?
256 ;; What user level? Use variables of this forrm: 312 ;; What user level? Use variables of this forrm:
257 ;; ForeignTripsAllowed_Level_<UserLevel> = true | false 313 ;; ForeignTripsAllowed_Level_<UserLevel> = true | false
258 ;; (the default is true) 314 ;; (the default is true)
259 ;; For example: 315 ;; For example:
260 ; ForeignTripsAllowed_Level_0 = false 316 ; ForeignTripsAllowed_Level_0 = false
261 ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it 317 ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it
@@ -263,42 +319,50 @@
263 ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept 319 ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept
264 ;; Leave blank or commented for no exceptions. 320 ;; Leave blank or commented for no exceptions.
265 ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002" 321 ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002"
266 ;; 322 ;;
267 ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept. 323 ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept.
268 ;; Leave blank or commented for no exceptions. 324 ;; Leave blank or commented for no exceptions.
269 ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" 325 ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002"
270 326
327 ;; This variable controls what is exposed to profiles of local users
328 ;; as seen from outside of this grid. Leave it uncommented for exposing
329 ;; UserTitle, UserFlags and the creation date. Uncomment and change to False
330 ;; to block this info from being exposed.
331 ; ShowUserDetailsInHGProfile = True
332
271[HGInventoryService] 333[HGInventoryService]
272 HomeURI = "http://127.0.0.1:9000" 334 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
335 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
273 336
274[HGAssetService] 337[HGAssetService]
275 HomeURI = "http://127.0.0.1:9000" 338 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
339 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
276 340
277 ;; The asset types that this grid can export to / import from other grids. 341 ;; The asset types that this grid can export to / import from other grids.
278 ;; Comma separated. 342 ;; Comma separated.
279 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 343 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
280 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 344 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
281 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 345 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
282 ;; 346 ;;
283 ;; Leave blank or commented if you don't want to apply any restrictions. 347 ;; Leave blank or commented if you don't want to apply any restrictions.
284 ;; A more strict, but still reasonable, policy may be to disallow the exchange 348 ;; A more strict, but still reasonable, policy may be to disallow the exchange
285 ;; of scripts, like so: 349 ;; of scripts, like so:
286 ; DisallowExport ="LSLText" 350 ; DisallowExport ="LSLText"
287 ; DisallowImport ="LSLBytecode" 351 ; DisallowImport ="LSLBytecode"
288 352
289
290[HGInventoryAccessModule] 353[HGInventoryAccessModule]
291 HomeURI = "http://127.0.0.1:9000" 354 ;; If you have these set under [Hypergrid], no need to set it here, leave it commented
292 Gatekeeper = "http://127.0.0.1:9000" 355 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
356 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
293 357
294 ;; If you want to protect your assets from being copied by foreign visitors 358 ;; If you want to protect your assets from being copied by foreign visitors
295 ;; uncomment the next line. You may want to do this on sims that have licensed content. 359 ;; uncomment the next line. You may want to do this on sims that have licensed content.
296 ;; true = allow exports, false = disallow exports. True by default. 360 ;; true = allow exports, false = disallow exports. True by default.
297 ; OutboundPermission = True 361 ; OutboundPermission = True
298 362
299 ;; Send visual reminder to local users that their inventories are unavailable while they are traveling 363 ;; Send visual reminder to local users that their inventories are unavailable while they are traveling
300 ;; and available when they return. True by default. 364 ;; and available when they return. True by default.
301 ;RestrictInventoryAccessAbroad = True 365 ;RestrictInventoryAccessAbroad = True
302 366
303[HGFriendsModule] 367[HGFriendsModule]
304 ; User level required to be able to send friendship invitations to foreign users 368 ; User level required to be able to send friendship invitations to foreign users
@@ -306,18 +370,29 @@
306 370
307[Messaging] 371[Messaging]
308 ; === HG ONLY === 372 ; === HG ONLY ===
309 ;; change this to the address of your simulator 373 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
310 Gatekeeper = "http://127.0.0.1:9000" 374 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
311
312 375
313[EntityTransfer] 376[EntityTransfer]
314 ;; User level from which local users are allowed to HG teleport. Default 0 (all users) 377 ;; User level from which local users are allowed to HG teleport. Default 0 (all users)
315 ;LevelHGTeleport = 0 378 ;LevelHGTeleport = 0
316 379
317 ;; Are local users restricted from taking their appearance abroad? 380 ;; Are local users restricted from taking their appearance abroad?
318 ;; Default is no restrictions 381 ;; Default is no restrictions
319 ;RestrictAppearanceAbroad = false 382 ;RestrictAppearanceAbroad = false
320 383
321 ;; If appearance is restricted, which accounts' appearances are allowed to be exported? 384 ;; If appearance is restricted, which accounts' appearances are allowed to be exported?
322 ;; Comma-separated list of account names 385 ;; Comma-separated list of account names
323 AccountForAppearance = "Test User, Astronaut Smith" 386 AccountForAppearance = "Test User, Astronaut Smith"
387
388[UserProfilesService]
389 ;; To use, set Enabled to true then configure for your site...
390 Enabled = false
391 LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService"
392
393 ;; Configure this for separate databse
394 ; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;"
395 ; Realm = UserProfiles
396
397 UserAccountService = OpenSim.Services.UserAccountService.dll:UserAccountService
398 AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"