aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/config-include
diff options
context:
space:
mode:
Diffstat (limited to 'bin/config-include')
-rw-r--r--bin/config-include/Grid.ini17
-rw-r--r--bin/config-include/GridCommon.ini.example88
-rw-r--r--bin/config-include/GridHypergrid.ini35
-rw-r--r--bin/config-include/HyperSimianGrid.ini7
-rw-r--r--bin/config-include/Standalone.ini19
-rw-r--r--bin/config-include/StandaloneCommon.ini.example169
-rw-r--r--bin/config-include/StandaloneHypergrid.ini76
7 files changed, 266 insertions, 145 deletions
diff --git a/bin/config-include/Grid.ini b/bin/config-include/Grid.ini
index cb3a5c8..69a209a 100644
--- a/bin/config-include/Grid.ini
+++ b/bin/config-include/Grid.ini
@@ -22,13 +22,25 @@
22 EntityTransferModule = "BasicEntityTransferModule" 22 EntityTransferModule = "BasicEntityTransferModule"
23 InventoryAccessModule = "BasicInventoryAccessModule" 23 InventoryAccessModule = "BasicInventoryAccessModule"
24 LandServices = "RemoteLandServicesConnector" 24 LandServices = "RemoteLandServicesConnector"
25 MapImageService = "MapImageServiceModule" 25 MapImageService = "MapImageServiceModule"
26 SearchModule = "BasicSearchModule"
26 27
27 LandServiceInConnector = true 28 LandServiceInConnector = true
28 NeighbourServiceInConnector = true 29 NeighbourServiceInConnector = true
29 SimulationServiceInConnector = true 30 SimulationServiceInConnector = true
30 LibraryModule = true 31 LibraryModule = true
31 32
33[SimulationService]
34 ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport
35 ; It is used to control the teleport handoff process.
36 ; Valid values are
37 ; "SIMULATION/0.2"
38 ; - this is the default. A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol
39 ; - this protocol is more efficient than "SIMULATION/0.1"
40 ; "SIMULATION/0.1"
41 ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before.
42 ConnectorProtocolVersion = "SIMULATION/0.2"
43
32[SimulationDataStore] 44[SimulationDataStore]
33 LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService" 45 LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService"
34 46
@@ -40,7 +52,7 @@
40 ; for the LocalGridServicesConnector which is used by the Remote one 52 ; for the LocalGridServicesConnector which is used by the Remote one
41 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" 53 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData"
42 54
43 NetworkConnector = "OpenSim.Services.Connectors.dll:GridServicesConnector" 55 NetworkConnector = "OpenSim.Services.Connectors.dll:GridServicesConnector"
44 56
45[LibraryService] 57[LibraryService]
46 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" 58 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService"
@@ -52,5 +64,6 @@
52 64
53[MapImageService] 65[MapImageService]
54 LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector" 66 LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector"
67
55 ; in minutes 68 ; in minutes
56 RefreshTime = 60 69 RefreshTime = 60
diff --git a/bin/config-include/GridCommon.ini.example b/bin/config-include/GridCommon.ini.example
index d12ea5b..5460c0a 100644
--- a/bin/config-include/GridCommon.ini.example
+++ b/bin/config-include/GridCommon.ini.example
@@ -26,25 +26,31 @@
26 ;StorageProvider = "OpenSim.Data.MSSQL.dll" 26 ;StorageProvider = "OpenSim.Data.MSSQL.dll"
27 ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;" 27 ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;"
28 28
29 ; PGSQL
30 ; Uncomment these lines if you want to use PGSQL storage
31 ; Change the connection string to your db details
32 ;StorageProvider = "OpenSim.Data.PGSQL.dll"
33 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;"
34
29[Hypergrid] 35[Hypergrid]
30 ; Uncomment the variables in this section only if you are in 36 ; Uncomment the variables in this section only if you are in
31 ; Hypergrid configuration. Otherwise, ignore. 37 ; Hypergrid configuration. Otherwise, ignore.
32 38
33 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {} 39 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {}
34 ;; If this is a standalone world, this is the address of this instance. 40 ;; If this is a standalone world, this is the address of this instance.
35 ;; If this is a grided simulator, this is the address of the external robust server that 41 ;; If this is a grided simulator, this is the address of the external robust server that
36 ;; runs the UserAgentsService. 42 ;; runs the UserAgentsService.
37 ;; For example http://myworld.com:9000 or http://myworld.com:8002 43 ;; For example http://myworld.com:9000 or http://myworld.com:8002
38 ;; This is a default that can be overwritten in some sections. 44 ;; This is a default that can be overwritten in some sections.
39 ; HomeURI = "http://127.0.0.1:9000" 45 ; HomeURI = "http://127.0.0.1:9000"
40 46
41 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {} 47 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {}
42 ;; If this is a standalone world, this is the address of this instance. 48 ;; If this is a standalone world, this is the address of this instance.
43 ;; If this is a grided simulator, this is the address of the external robust server 49 ;; If this is a grided simulator, this is the address of the external robust server
44 ;; that runs the Gatekeeper service. 50 ;; that runs the Gatekeeper service.
45 ;; For example http://myworld.com:9000 or http://myworld.com:8002 51 ;; For example http://myworld.com:9000 or http://myworld.com:8002
46 ;; This is a default that can be overwritten in some sections. 52 ;; This is a default that can be overwritten in some sections.
47 ; GatekeeperURI = "http://127.0.0.1:9000" 53 ; GatekeeperURI = "http://127.0.0.1:9000"
48 54
49[Modules] 55[Modules]
50 ;; Choose one cache module and the corresponding config file, if it exists. 56 ;; Choose one cache module and the corresponding config file, if it exists.
@@ -81,10 +87,10 @@
81 InventoryServerURI = "http://mygridserver.com:8003" 87 InventoryServerURI = "http://mygridserver.com:8003"
82 88
83[GridInfo] 89[GridInfo]
84 ; 90 ;
85 ; Change this to your grid info service 91 ; Change this to your grid info service
86 ; 92 ;
87 GridInfoURI = "http://mygridserver.com:8002" 93 GridInfoURI = "http://mygridserver.com:8002"
88 94
89[GridService] 95[GridService]
90 ; 96 ;
@@ -157,9 +163,9 @@
157 ;; uncomment the next line. You may want to do this on sims that have licensed content. 163 ;; uncomment the next line. You may want to do this on sims that have licensed content.
158 ; OutboundPermission = False 164 ; OutboundPermission = False
159 165
160 ;; Send visual reminder to local users that their inventories are unavailable while they are traveling 166 ;; Send visual reminder to local users that their inventories are unavailable while they are traveling
161 ;; and available when they return. True by default. 167 ;; and available when they return. True by default.
162 ;RestrictInventoryAccessAbroad = True 168 ;RestrictInventoryAccessAbroad = True
163 169
164 170
165[HGAssetService] 171[HGAssetService]
@@ -171,14 +177,14 @@
171 HomeURI = "http://mygridserver.com:8002" 177 HomeURI = "http://mygridserver.com:8002"
172 178
173 ;; The asset types that this grid can export to / import from other grids. 179 ;; The asset types that this grid can export to / import from other grids.
174 ;; Comma separated. 180 ;; Comma separated.
175 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 181 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
176 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 182 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
177 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 183 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
178 ;; 184 ;;
179 ;; Leave blank or commented if you don't want to apply any restrictions. 185 ;; Leave blank or commented if you don't want to apply any restrictions.
180 ;; A more strict, but still reasonable, policy may be to disallow the exchange 186 ;; A more strict, but still reasonable, policy may be to disallow the exchange
181 ;; of scripts, like so: 187 ;; of scripts, like so:
182 ; DisallowExport ="LSLText" 188 ; DisallowExport ="LSLText"
183 ; DisallowImport ="LSLBytecode" 189 ; DisallowImport ="LSLBytecode"
184 190
@@ -197,11 +203,19 @@
197 MapImageServerURI = "http://mygridserver.com:8003" 203 MapImageServerURI = "http://mygridserver.com:8003"
198 204
199[AuthorizationService] 205[AuthorizationService]
200 ; If you have regions with access restrictions 206 ; If you have regions with access restrictions
201 ; specify them here using the convention 207 ; specify them here using the convention
202 ; Region_<Region_Name> = <flags> 208 ; Region_<Region_Name> = <flags>
203 ; Valid flags are: 209 ; Valid flags are:
204 ; DisallowForeigners -- HG visitors not allowed 210 ; DisallowForeigners -- HG visitors not allowed
205 ; DisallowResidents -- only Admins and Managers allowed 211 ; DisallowResidents -- only Admins and Managers allowed
206 ; Example: 212 ; Example:
207 ; Region_Test_1 = "DisallowForeigners" 213 ; Region_Test_1 = "DisallowForeigners"
214
215;; Uncomment if you are using SimianGrid for grid services
216[SimianGrid]
217 ;; SimianGrid services URL
218 ;; SimianServiceURL = "http://grid.sciencesim.com/Grid/"
219
220 ;; Capability assigned by the grid administrator for the simulator
221 ;; SimulatorCapability = "00000000-0000-0000-0000-000000000000"
diff --git a/bin/config-include/GridHypergrid.ini b/bin/config-include/GridHypergrid.ini
index 31a4059..2a66b4c 100644
--- a/bin/config-include/GridHypergrid.ini
+++ b/bin/config-include/GridHypergrid.ini
@@ -25,15 +25,27 @@
25 EntityTransferModule = "HGEntityTransferModule" 25 EntityTransferModule = "HGEntityTransferModule"
26 InventoryAccessModule = "HGInventoryAccessModule" 26 InventoryAccessModule = "HGInventoryAccessModule"
27 LandServices = "RemoteLandServicesConnector" 27 LandServices = "RemoteLandServicesConnector"
28 FriendsModule = "HGFriendsModule" 28 FriendsModule = "HGFriendsModule"
29 MapImageService = "MapImageServiceModule" 29 MapImageService = "MapImageServiceModule"
30 UserManagementModule = "HGUserManagementModule" 30 UserManagementModule = "HGUserManagementModule"
31 SearchModule = "BasicSearchModule"
31 32
32 LandServiceInConnector = true 33 LandServiceInConnector = true
33 NeighbourServiceInConnector = true 34 NeighbourServiceInConnector = true
34 SimulationServiceInConnector = true 35 SimulationServiceInConnector = true
35 LibraryModule = true 36 LibraryModule = true
36 37
38[SimulationService]
39 ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport
40 ; It is used to control the teleport handoff process.
41 ; Valid values are
42 ; "SIMULATION/0.2"
43 ; - this is the default. A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol
44 ; - this protocol is more efficient than "SIMULATION/0.1"
45 ; "SIMULATION/0.1"
46 ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before.
47 ConnectorProtocolVersion = "SIMULATION/0.2"
48
37[Profile] 49[Profile]
38 Module = "BasicProfileModule" 50 Module = "BasicProfileModule"
39 51
@@ -61,7 +73,7 @@
61 ; Needed to display non-default map tile images for linked regions 73 ; Needed to display non-default map tile images for linked regions
62 AssetService = "OpenSim.Services.Connectors.dll:AssetServicesConnector" 74 AssetService = "OpenSim.Services.Connectors.dll:AssetServicesConnector"
63 75
64 HypergridLinker = true 76 HypergridLinker = true
65 AllowHypergridMapSearch = true 77 AllowHypergridMapSearch = true
66 78
67[LibraryService] 79[LibraryService]
@@ -77,12 +89,13 @@
77 LureModule = HGLureModule 89 LureModule = HGLureModule
78 90
79[HGInstantMessageService] 91[HGInstantMessageService]
80 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" 92 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService"
81 GridService = "OpenSim.Services.Connectors.dll:GridServicesConnector" 93 GridService = "OpenSim.Services.Connectors.dll:GridServicesConnector"
82 PresenceService = "OpenSim.Services.Connectors.dll:PresenceServicesConnector" 94 PresenceService = "OpenSim.Services.Connectors.dll:PresenceServicesConnector"
83 UserAgentService = "OpenSim.Services.Connectors.dll:UserAgentServiceConnector" 95 UserAgentService = "OpenSim.Services.Connectors.dll:UserAgentServiceConnector"
84 96
85[MapImageService] 97[MapImageService]
86 LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector" 98 LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector"
87 ; in minutes 99
88 RefreshTime = 60 100 ; in minutes
101 RefreshTime = 60
diff --git a/bin/config-include/HyperSimianGrid.ini b/bin/config-include/HyperSimianGrid.ini
index 99a589c..f561dd5 100644
--- a/bin/config-include/HyperSimianGrid.ini
+++ b/bin/config-include/HyperSimianGrid.ini
@@ -91,6 +91,7 @@
91 ; accessible from other grids 91 ; accessible from other grids
92 ; 92 ;
93 ProfileServerURI = "http://mygridserver.com:8002/user" 93 ProfileServerURI = "http://mygridserver.com:8002/user"
94 ;; If you want to protect your assets from being copied by foreign visitors 94
95 ;; uncomment the next line. You may want to do this on sims that have licensed content. 95 ;; If you want to protect your assets from being copied by foreign visitors
96 ; OutboundPermission = False 96 ;; uncomment the next line. You may want to do this on sims that have licensed content.
97 ; OutboundPermission = False
diff --git a/bin/config-include/Standalone.ini b/bin/config-include/Standalone.ini
index ba72fe7..424d8c8 100644
--- a/bin/config-include/Standalone.ini
+++ b/bin/config-include/Standalone.ini
@@ -19,12 +19,24 @@
19 EntityTransferModule = "BasicEntityTransferModule" 19 EntityTransferModule = "BasicEntityTransferModule"
20 InventoryAccessModule = "BasicInventoryAccessModule" 20 InventoryAccessModule = "BasicInventoryAccessModule"
21 MapImageService = "MapImageServiceModule" 21 MapImageService = "MapImageServiceModule"
22 SearchModule = "BasicSearchModule"
22 23
23 LibraryModule = true 24 LibraryModule = true
24 LLLoginServiceInConnector = true 25 LLLoginServiceInConnector = true
25 GridInfoServiceInConnector = true 26 GridInfoServiceInConnector = true
26 MapImageServiceInConnector = true 27 MapImageServiceInConnector = true
27 28
29[SimulationService]
30 ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport
31 ; It is used to control the teleport handoff process.
32 ; Valid values are
33 ; "SIMULATION/0.2"
34 ; - this is the default. A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol
35 ; - this protocol is more efficient than "SIMULATION/0.1"
36 ; "SIMULATION/0.1"
37 ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before.
38 ConnectorProtocolVersion = "SIMULATION/0.2"
39
28[SimulationDataStore] 40[SimulationDataStore]
29 LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService" 41 LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService"
30 42
@@ -105,9 +117,10 @@
105 DSTZone = "America/Los_Angeles;Pacific Standard Time" 117 DSTZone = "America/Los_Angeles;Pacific Standard Time"
106 118
107[MapImageService] 119[MapImageService]
108 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" 120 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
109 ; in minutes 121
110 RefreshTime = 60 122 ; in minutes
123 RefreshTime = 60
111 124
112;; This should always be the very last thing on this file 125;; This should always be the very last thing on this file
113[Includes] 126[Includes]
diff --git a/bin/config-include/StandaloneCommon.ini.example b/bin/config-include/StandaloneCommon.ini.example
index f80044e..a368bb8 100644
--- a/bin/config-include/StandaloneCommon.ini.example
+++ b/bin/config-include/StandaloneCommon.ini.example
@@ -27,26 +27,31 @@
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
30[Hypergrid] 36[Hypergrid]
31 ; Uncomment the variables in this section only if you are in 37 ; Uncomment the variables in this section only if you are in
32 ; Hypergrid configuration. Otherwise, ignore. 38 ; Hypergrid configuration. Otherwise, ignore.
33 39
34 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {} 40 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {}
35 ;; If this is a standalone world, this is the address of this instance. 41 ;; If this is a standalone world, this is the address of this instance.
36 ;; If this is a grided simulator, this is the address of the external robust server that 42 ;; If this is a grided simulator, this is the address of the external robust server that
37 ;; runs the UserAgentsService. 43 ;; runs the UserAgentsService.
38 ;; For example http://myworld.com:9000 or http://myworld.com:8002 44 ;; For example http://myworld.com:9000 or http://myworld.com:8002
39 ;; This is a default that can be overwritten in some sections. 45 ;; This is a default that can be overwritten in some sections.
40 ; HomeURI = "http://127.0.0.1:9000" 46 ; HomeURI = "http://127.0.0.1:9000"
41 47
42 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {} 48 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {}
43 ;; If this is a standalone world, this is the address of this instance. 49 ;; If this is a standalone world, this is the address of this instance.
44 ;; If this is a grided simulator, this is the address of the external robust server 50 ;; If this is a grided simulator, this is the address of the external robust server
45 ;; that runs the Gatekeeper service. 51 ;; that runs the Gatekeeper service.
46 ;; For example http://myworld.com:9000 or http://myworld.com:8002 52 ;; For example http://myworld.com:9000 or http://myworld.com:8002
47 ;; This is a default that can be overwritten in some sections. 53 ;; This is a default that can be overwritten in some sections.
48 ; GatekeeperURI = "http://127.0.0.1:9000" 54 ; GatekeeperURI = "http://127.0.0.1:9000"
49
50 55
51[Modules] 56[Modules]
52 ;; 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.
@@ -81,11 +86,27 @@
81 ;; Next, we can specify properties of regions, including default and fallback regions 86 ;; Next, we can specify properties of regions, including default and fallback regions
82 ;; The syntax is: Region_<RegioName> = "<flags>" 87 ;; The syntax is: Region_<RegioName> = "<flags>"
83 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut 88 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut
89 ;;
90 ;; 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.)
91 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion
92 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified
93 ;; an explicit region.
94 ;;
95 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
96 ;; region will be used.
97 ;;
98 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
99 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
100 ;;
101 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
102 ;;
103 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid.
104 ;;
84 ;; For example: 105 ;; For example:
85 Region_Welcome_Area = "DefaultRegion, FallbackRegion" 106 Region_Welcome_Area = "DefaultRegion, FallbackRegion"
86 107
87 ; === HG ONLY === 108 ; === HG ONLY ===
88 ;; If you have this set under [Startup], no need to set it here, leave it commented 109 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
89 ; GatekeeperURI="http://127.0.0.1:9000" 110 ; GatekeeperURI="http://127.0.0.1:9000"
90 111
91[LibraryModule] 112[LibraryModule]
@@ -94,7 +115,7 @@
94 115
95[LoginService] 116[LoginService]
96 WelcomeMessage = "Welcome, Avatar!" 117 WelcomeMessage = "Welcome, Avatar!"
97 ;; If you have Gatekeeper set under [Startup], no need to set it here, leave it commented 118 ;; If you have Gatekeeper set under [Hypergrid], no need to set it here, leave it commented
98 ; GatekeeperURI = "http://127.0.0.1:9000" 119 ; GatekeeperURI = "http://127.0.0.1:9000"
99 120
100 SRV_HomeURI = "http://127.0.0.1:9000" 121 SRV_HomeURI = "http://127.0.0.1:9000"
@@ -115,6 +136,9 @@
115 ;; Ask co-operative viewers to use a different currency name 136 ;; Ask co-operative viewers to use a different currency name
116 ;Currency = "" 137 ;Currency = ""
117 138
139 ;; Set minimum fee to publish classified
140 ; ClassifiedFee = 0
141
118 ;; Regular expressions for controlling which client versions are accepted/denied. 142 ;; Regular expressions for controlling which client versions are accepted/denied.
119 ;; An empty string means nothing is checked. 143 ;; An empty string means nothing is checked.
120 ;; 144 ;;
@@ -132,6 +156,23 @@
132 ;AllowedClients = "" 156 ;AllowedClients = ""
133 ;DeniedClients = "" 157 ;DeniedClients = ""
134 158
159 ; Basic Login Service Dos Protection Tweaks
160 ; ;
161 ; ; Some Grids/Users use a transparent proxy that makes use of the X-Forwarded-For HTTP Header, If you do, set this to true
162 ; ; 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
163 ; ; get around this basic DOS protection.
164 ; DOSAllowXForwardedForHeader = false
165 ; ;
166 ; ; The protector adds up requests during this rolling period of time, default 10 seconds
167 ; DOSRequestTimeFrameMS = 10000
168 ; ;
169 ; ; The amount of requests in the above timeframe from the same endpoint that triggers protection
170 ; DOSMaxRequestsInTimeFrame = 5
171 ; ;
172 ; ; The amount of time that a specific endpoint is blocked. Default 2 minutes.
173 ; DOSForgiveClientAfterMS = 120000
174 ; ;
175 ; ; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
135 176
136[FreeswitchService] 177[FreeswitchService]
137 ;; If FreeSWITCH is not being used then you don't need to set any of these parameters 178 ;; If FreeSWITCH is not being used then you don't need to set any of these parameters
@@ -240,27 +281,27 @@
240;; HG configurations 281;; HG configurations
241;; 282;;
242[GatekeeperService] 283[GatekeeperService]
243 ;; If you have GatekeeperURI set under [Startup], no need to set it here, leave it commented 284 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
244 ; ExternalName = "http://127.0.0.1:9000" 285 ; ExternalName = "http://127.0.0.1:9000"
245 286
246 ; Does this grid allow incoming links to any region in it? 287 ; Does this grid allow incoming links to any region in it?
247 ; If false, HG TPs happen only to the Default regions specified in [GridService] section 288 ; If false, HG TPs happen only to the Default regions specified in [GridService] section
248 AllowTeleportsToAnyRegion = true 289 AllowTeleportsToAnyRegion = true
249 290
250 ;; Regular expressions for controlling which client versions are accepted/denied. 291 ;; Regular expressions for controlling which client versions are accepted/denied.
251 ;; An empty string means nothing is checked. 292 ;; An empty string means nothing is checked.
252 ;; 293 ;;
253 ;; Example 1: allow only these 3 types of clients (any version of them) 294 ;; Example 1: allow only these 3 types of clients (any version of them)
254 ;; AllowedClients = "Imprudence|Hippo|Second Life" 295 ;; AllowedClients = "Imprudence|Hippo|Second Life"
255 ;; 296 ;;
256 ;; Example 2: allow all clients except these 297 ;; Example 2: allow all clients except these
257 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald" 298 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald"
258 ;; 299 ;;
259 ;; Note that these are regular expressions, so every character counts. 300 ;; Note that these are regular expressions, so every character counts.
260 ;; Also note that this is very weak security and should not be trusted as a reliable means 301 ;; Also note that this is very weak security and should not be trusted as a reliable means
261 ;; for keeping bad clients out; modified clients can fake their identifiers. 302 ;; for keeping bad clients out; modified clients can fake their identifiers.
262 ;; 303 ;;
263 ;; 304 ;;
264 ;AllowedClients = "" 305 ;AllowedClients = ""
265 ;DeniedClients = "" 306 ;DeniedClients = ""
266 307
@@ -283,7 +324,7 @@
283 ;; Are local users allowed to visit other grids? 324 ;; Are local users allowed to visit other grids?
284 ;; What user level? Use variables of this forrm: 325 ;; What user level? Use variables of this forrm:
285 ;; ForeignTripsAllowed_Level_<UserLevel> = true | false 326 ;; ForeignTripsAllowed_Level_<UserLevel> = true | false
286 ;; (the default is true) 327 ;; (the default is true)
287 ;; For example: 328 ;; For example:
288 ; ForeignTripsAllowed_Level_0 = false 329 ; ForeignTripsAllowed_Level_0 = false
289 ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it 330 ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it
@@ -291,45 +332,45 @@
291 ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept 332 ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept
292 ;; Leave blank or commented for no exceptions. 333 ;; Leave blank or commented for no exceptions.
293 ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002" 334 ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002"
294 ;; 335 ;;
295 ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept. 336 ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept.
296 ;; Leave blank or commented for no exceptions. 337 ;; Leave blank or commented for no exceptions.
297 ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" 338 ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002"
298 339
299[HGInventoryService] 340[HGInventoryService]
300 ;; If you have this set under [Startup], no need to set it here, leave it commented 341 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
301 ; HomeURI = "http://127.0.0.1:9000" 342 ; HomeURI = "http://127.0.0.1:9000"
302 343
303[HGAssetService] 344[HGAssetService]
304 ;; If you have this set under [Startup], no need to set it here, leave it commented 345 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
305 ; HomeURI = "http://127.0.0.1:9000" 346 ; HomeURI = "http://127.0.0.1:9000"
306 347
307 ;; The asset types that this grid can export to / import from other grids. 348 ;; The asset types that this grid can export to / import from other grids.
308 ;; Comma separated. 349 ;; Comma separated.
309 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 350 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
310 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 351 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
311 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 352 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
312 ;; 353 ;;
313 ;; Leave blank or commented if you don't want to apply any restrictions. 354 ;; Leave blank or commented if you don't want to apply any restrictions.
314 ;; A more strict, but still reasonable, policy may be to disallow the exchange 355 ;; A more strict, but still reasonable, policy may be to disallow the exchange
315 ;; of scripts, like so: 356 ;; of scripts, like so:
316 ; DisallowExport ="LSLText" 357 ; DisallowExport ="LSLText"
317 ; DisallowImport ="LSLBytecode" 358 ; DisallowImport ="LSLBytecode"
318 359
319 360
320[HGInventoryAccessModule] 361[HGInventoryAccessModule]
321 ;; If you have these set under [Startup], no need to set it here, leave it commented 362 ;; If you have these set under [Hypergrid], no need to set it here, leave it commented
322 ; HomeURI = "http://127.0.0.1:9000" 363 ; HomeURI = "http://127.0.0.1:9000"
323 ; GatekeeperURI = "http://127.0.0.1:9000" 364 ; GatekeeperURI = "http://127.0.0.1:9000"
324 365
325 ;; If you want to protect your assets from being copied by foreign visitors 366 ;; If you want to protect your assets from being copied by foreign visitors
326 ;; uncomment the next line. You may want to do this on sims that have licensed content. 367 ;; uncomment the next line. You may want to do this on sims that have licensed content.
327 ;; true = allow exports, false = disallow exports. True by default. 368 ;; true = allow exports, false = disallow exports. True by default.
328 ; OutboundPermission = True 369 ; OutboundPermission = True
329 370
330 ;; Send visual reminder to local users that their inventories are unavailable while they are traveling 371 ;; Send visual reminder to local users that their inventories are unavailable while they are traveling
331 ;; and available when they return. True by default. 372 ;; and available when they return. True by default.
332 ;RestrictInventoryAccessAbroad = True 373 ;RestrictInventoryAccessAbroad = True
333 374
334[HGFriendsModule] 375[HGFriendsModule]
335 ; User level required to be able to send friendship invitations to foreign users 376 ; User level required to be able to send friendship invitations to foreign users
@@ -337,18 +378,32 @@
337 378
338[Messaging] 379[Messaging]
339 ; === HG ONLY === 380 ; === HG ONLY ===
340 ;; If you have this set under [Startup], no need to set it here, leave it commented 381 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
341 ; GatekeeperURI = "http://127.0.0.1:9000" 382 ; GatekeeperURI = "http://127.0.0.1:9000"
342 383
343 384
344[EntityTransfer] 385[EntityTransfer]
345 ;; User level from which local users are allowed to HG teleport. Default 0 (all users) 386 ;; User level from which local users are allowed to HG teleport. Default 0 (all users)
346 ;LevelHGTeleport = 0 387 ;LevelHGTeleport = 0
347 388
348 ;; Are local users restricted from taking their appearance abroad? 389 ;; Are local users restricted from taking their appearance abroad?
349 ;; Default is no restrictions 390 ;; Default is no restrictions
350 ;RestrictAppearanceAbroad = false 391 ;RestrictAppearanceAbroad = false
351 392
352 ;; If appearance is restricted, which accounts' appearances are allowed to be exported? 393 ;; If appearance is restricted, which accounts' appearances are allowed to be exported?
353 ;; Comma-separated list of account names 394 ;; Comma-separated list of account names
354 AccountForAppearance = "Test User, Astronaut Smith" 395 AccountForAppearance = "Test User, Astronaut Smith"
396
397;; UserProfiles Service
398;;
399;; To use, set Enabled to true then configure for your site...
400[UserProfilesService]
401 LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService"
402 Enabled = false
403
404 ;; Configure this for separate databse
405 ; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;"
406 ; Realm = UserProfiles
407
408 UserAccountService = OpenSim.Services.UserAccountService.dll:UserAccountService
409 AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
diff --git a/bin/config-include/StandaloneHypergrid.ini b/bin/config-include/StandaloneHypergrid.ini
index 195e780..370ab90 100644
--- a/bin/config-include/StandaloneHypergrid.ini
+++ b/bin/config-include/StandaloneHypergrid.ini
@@ -5,7 +5,7 @@
5;; 5;;
6 6
7[Startup] 7[Startup]
8 WorldMapModule = "HGWorldMap" 8 WorldMapModule = "HGWorldMap"
9 9
10[Modules] 10[Modules]
11 AssetServices = "HGAssetBroker" 11 AssetServices = "HGAssetBroker"
@@ -19,11 +19,13 @@
19 GridUserServices = "LocalGridUserServicesConnector" 19 GridUserServices = "LocalGridUserServicesConnector"
20 SimulationServices = "RemoteSimulationConnectorModule" 20 SimulationServices = "RemoteSimulationConnectorModule"
21 AvatarServices = "LocalAvatarServicesConnector" 21 AvatarServices = "LocalAvatarServicesConnector"
22 MapImageService = "MapImageServiceModule" 22 UserProfilesServices = "LocalUserProfilesServicesConnector"
23 MapImageService = "MapImageServiceModule"
23 EntityTransferModule = "HGEntityTransferModule" 24 EntityTransferModule = "HGEntityTransferModule"
24 InventoryAccessModule = "HGInventoryAccessModule" 25 InventoryAccessModule = "HGInventoryAccessModule"
25 FriendsModule = "HGFriendsModule" 26 FriendsModule = "HGFriendsModule"
26 UserManagementModule = "HGUserManagementModule" 27 UserManagementModule = "HGUserManagementModule"
28 SearchModule = "BasicSearchModule"
27 29
28 InventoryServiceInConnector = true 30 InventoryServiceInConnector = true
29 AssetServiceInConnector = true 31 AssetServiceInConnector = true
@@ -31,11 +33,21 @@
31 NeighbourServiceInConnector = true 33 NeighbourServiceInConnector = true
32 LibraryModule = true 34 LibraryModule = true
33 LLLoginServiceInConnector = true 35 LLLoginServiceInConnector = true
34 GridInfoServiceInConnector = true 36 GridInfoServiceInConnector = true
35 AuthenticationServiceInConnector = true 37 AuthenticationServiceInConnector = true
36 SimulationServiceInConnector = true 38 SimulationServiceInConnector = true
37 MapImageServiceInConnector = true 39 MapImageServiceInConnector = true
38 40
41[SimulationService]
42 ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport
43 ; It is used to control the teleport handoff process.
44 ; Valid values are
45 ; "SIMULATION/0.2"
46 ; - this is the default. A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol
47 ; - this protocol is more efficient than "SIMULATION/0.1"
48 ; "SIMULATION/0.1"
49 ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before.
50 ConnectorProtocolVersion = "SIMULATION/0.2"
39 51
40[Messaging] 52[Messaging]
41 MessageTransferModule = HGMessageTransferModule 53 MessageTransferModule = HGMessageTransferModule
@@ -55,8 +67,6 @@
55 HypergridAssetService = "OpenSim.Services.Connectors.dll:HGAssetServiceConnector" 67 HypergridAssetService = "OpenSim.Services.Connectors.dll:HGAssetServiceConnector"
56 68
57[InventoryService] 69[InventoryService]
58 LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService"
59
60 ; For HGInventoryBroker 70 ; For HGInventoryBroker
61 LocalGridInventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" 71 LocalGridInventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService"
62 72
@@ -64,9 +74,9 @@
64 LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService" 74 LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService"
65 75
66[LibraryService] 76[LibraryService]
67 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" 77 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService"
68 LibraryName = "OpenSim Library" 78 LibraryName = "OpenSim Library"
69 DefaultLibrary = "./inventory/Libraries.xml" 79 DefaultLibrary = "./inventory/Libraries.xml"
70 80
71[AuthenticationService] 81[AuthenticationService]
72 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 82 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
@@ -113,7 +123,7 @@
113 LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService" 123 LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService"
114 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 124 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
115 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" 125 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
116 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" 126 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
117 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 127 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
118 InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" 128 InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService"
119 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" 129 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
@@ -122,9 +132,9 @@
122 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 132 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
123 133
124[MapImageService] 134[MapImageService]
125 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" 135 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
126 ; in minutes 136 ; in minutes
127 RefreshTime = 60 137 RefreshTime = 60
128 138
129[GatekeeperService] 139[GatekeeperService]
130 LocalServiceModule = "OpenSim.Services.HypergridService.dll:GatekeeperService" 140 LocalServiceModule = "OpenSim.Services.HypergridService.dll:GatekeeperService"
@@ -138,8 +148,8 @@
138 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" 148 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector"
139 149
140[UserAgentService] 150[UserAgentService]
141 LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService" 151 LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService"
142 ;; for the service 152 ;; for the service
143 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" 153 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
144 GridService = "OpenSim.Services.GridService.dll:GridService" 154 GridService = "OpenSim.Services.GridService.dll:GridService"
145 GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService" 155 GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService"
@@ -147,16 +157,19 @@
147 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 157 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
148 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 158 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
149 159
160 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 to show a default "Ruth" avatar rather than a cloud.
161 CreateDefaultAvatarEntries = true
162
150 163
151;; The interface that local users get when they are in other grids 164;; The interface that local users get when they are in other grids
152;; This greatly restricts the inventory operations while in other grids 165;; This greatly restricts the inventory operations while in other grids
153[HGInventoryService] 166[HGInventoryService]
154 ; For the InventoryServiceInConnector 167 ; For the InventoryServiceInConnector
155 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" 168 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
156 ;; alternatives: 169 ;; alternatives:
157 ;; HG1.5, more permissive, not recommended, but still supported 170 ;; HG1.5, more permissive, not recommended, but still supported
158 ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService" 171 ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService"
159 ;; HG1.0, totally permissive, not recommended, but OK for grids with 100% trust 172 ;; HG1.0, totally permissive, not recommended, but OK for grids with 100% trust
160 ;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" 173 ;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService"
161 174
162 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 175 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
@@ -169,20 +182,19 @@
169 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 182 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
170 183
171[HGFriendsService] 184[HGFriendsService]
172 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFriendsService" 185 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFriendsService"
173 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" 186 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
174 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 187 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
175 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 188 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
176 GridService = "OpenSim.Services.GridService.dll:GridService" 189 GridService = "OpenSim.Services.GridService.dll:GridService"
177 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" 190 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
178 191
179[HGInstantMessageService] 192[HGInstantMessageService]
180 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" 193 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService"
181 GridService = "OpenSim.Services.GridService.dll:GridService" 194 GridService = "OpenSim.Services.GridService.dll:GridService"
182 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" 195 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
183 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" 196 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
184 InGatekeeper = True 197 InGatekeeper = True
185
186 198
187;; This should always be the very last thing on this file 199;; This should always be the very last thing on this file
188[Includes] 200[Includes]