aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rw-r--r--bin/OpenSimDefaults.ini2
-rw-r--r--bin/config-include/GridCommon.ini300
2 files changed, 301 insertions, 1 deletions
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini
index fbb0dd4..dac92f0 100644
--- a/bin/OpenSimDefaults.ini
+++ b/bin/OpenSimDefaults.ini
@@ -1217,7 +1217,7 @@
1217 data_exposure = minimum 1217 data_exposure = minimum
1218 1218
1219 ; If search is on, change this to your grid name; will be ignored for standalones 1219 ; If search is on, change this to your grid name; will be ignored for standalones
1220 gridname = "OSGrid" 1220 gridname = "InfiniteGrid"
1221 1221
1222 ; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast. 1222 ; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast.
1223 ; Later, you may want to increase this to 3600 (1 hour) or more 1223 ; Later, you may want to increase this to 3600 (1 hour) or more
diff --git a/bin/config-include/GridCommon.ini b/bin/config-include/GridCommon.ini
new file mode 100644
index 0000000..de9dc2f
--- /dev/null
+++ b/bin/config-include/GridCommon.ini
@@ -0,0 +1,300 @@
1; This is the main configuration file for an instance of OpenSim running in grid mode
2; In particular, this one is set up for connecting to Infinite Grid.
3
4[DatabaseService]
5 ;
6 ; ### Choose the DB
7 ;
8 ; NOTE - both are commented out, you'l have to choose one yourself.
9 ;
10
11 ; SQLite
12 ; Include-Storage = "config-include/storage/SQLiteStandalone.ini";
13
14 ; MySql
15 ; Uncomment these lines if you want to use mysql storage
16 ; Change the connection string to your db details
17 ;StorageProvider = "OpenSim.Data.MySQL.dll"
18 ;ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;"
19 ; Uncomment this line if you are using MySQL and want to use a different database for estates
20 ; The usual application for this is to allow estates to be spread out across multiple simulators by share the same database.
21 ; Most people won't need to do this so only uncomment if you know what you're doing.
22 ;EstateConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;"
23
24 ; MSSQL
25 ; Uncomment these lines if you want to use MSSQL storage
26 ; Change the connection string to your db details
27 ; The value for server property is shown in your SQL Server Management Studio login dialog.
28 ; (This sample is the default of express edition)
29 ;StorageProvider = "OpenSim.Data.MSSQL.dll"
30 ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;"
31
32[Modules]
33 ;; Choose one cache module and the corresponding config file, if it exists.
34 ;; Copy the config .example file into your own .ini file and adapt that.
35 ;; We recommend the use of the FlotsamAssetCache since this is most actively maintained.
36
37 AssetCaching = "FlotsamAssetCache"
38 Include-FlotsamCache = "config-include/FlotsamCache.ini"
39
40 ;AssetCaching = "CenomeMemoryAssetCache"
41 ;Include-CenomeCache = "config-include/CenomeCache.ini"
42
43 ;AssetCaching = "GlynnTuckerAssetCache"
44
45 ;; Optionally, the port for the LLProxyLoginModule module can be changed
46 ;Setup_LLProxyLoginModule = "9090/"
47
48 ;; Authorization is not on by default, as it depends on external php
49 ;AuthorizationServices = "RemoteAuthorizationServicesConnector"
50
51 ;; To allow the Teleport and Show on Map buttons to work properly (for search
52 ;; results containing locations). From ossearch module.
53 LandServices = "RemoteLandServicesConnector"
54 LandServiceInConnector = "true"
55
56[AssetService]
57 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
58 AssetLoaderArgs = "assets/AssetSets.xml"
59
60 ;
61 ; Change this to your grid-wide asset server. Do not add a slash to the end of any of these addresses.
62 ;
63 AssetServerURI = "http://grid.infinitegrid.org:6003"
64
65[InventoryService]
66 ;
67 ; Change this to your grid-wide inventory server
68 ;
69 InventoryServerURI = "http://grid.infinitegrid.org:6003"
70
71[GridInfo]
72 ;
73 ; Change this to your grid info service
74 ;
75 GridInfoURI = "http://grid.infinitegrid.org:6002"
76
77[GridService]
78 ;
79 ; Change this to your grid-wide grid server
80 ;
81 GridServerURI = "http://grid.infinitegrid.org:6003"
82 AllowHypergridMapSearch = true
83
84 ;; Directory for map tile images of linked regions
85 ; MapTileDirectory = "./maptiles"
86 MapTileDirectory = "caches/maptiles"
87
88 ; === HG ONLY ===
89 ;; Change this to the address of your Gatekeeper service
90 ;; (usually bundled with the rest of the services in one
91 ;; Robust server in port 8002, but not always)
92 Gatekeeper="http://grid.infinitegrid.org:6002"
93
94[Messaging]
95 ; === HG ONLY ===
96 ;; Change this to the address of your Gatekeeper service
97 ;; (usually bundled with the rest of the services in one
98 ;; Robust server in port 8002, but not always)
99 Gatekeeper = "http://grid.infinitegrid.org:6002"
100
101[AvatarService]
102 ;
103 ; Change this to your grid-wide grid server
104 ;
105 AvatarServerURI = "http://grid.infinitegrid.org:6003"
106
107[PresenceService]
108 ;
109 ; Change this to your grid-wide presence server
110 ;
111 PresenceServerURI = "http://grid.infinitegrid.org:6003"
112
113[UserAccountService]
114 ;
115 ; Change this to your grid-wide user accounts server
116 ;
117 UserAccountServerURI = "http://grid.infinitegrid.org:6003"
118
119[GridUserService]
120 ;
121 ; Change this to your grid-wide user accounts server
122 ;
123 GridUserServerURI = "http://grid.infinitegrid.org:6003"
124
125[AuthenticationService]
126 ;
127 ; Change this to your grid-wide authentication server
128 ;
129 AuthenticationServerURI = "http://grid.infinitegrid.org:6003"
130
131[FriendsService]
132 ;
133 ; Change this to your grid-wide friends server
134 ;
135 FriendsServerURI = "http://grid.infinitegrid.org:6003"
136
137[HGInventoryAccessModule]
138 ;
139 ; === HG ONLY ===
140 ; Change this to your server
141 ; accessible from other grids
142 ;
143 HomeURI = "http://grid.infinitegrid.org:6002"
144 Gatekeeper = "http://grid.infinitegrid.org:6002"
145 ;; If you want to protect your assets from being copied by foreign visitors
146 ;; uncomment the next line. You may want to do this on sims that have licensed content.
147 OutboundPermission = True
148
149 ;; Send visual reminder to local users that their inventories are unavailable while they are traveling
150 ;; and available when they return. True by default.
151 ;RestrictInventoryAccessAbroad = True
152
153
154[HGAssetService]
155 ;
156 ; === HG ONLY ===
157 ; Change this to your server
158 ; accessible from other grids
159 ;
160 HomeURI = "http://grid.infinitegrid.org:6002"
161
162 ;; The asset types that this grid can export to / import from other grids.
163 ;; Comma separated.
164 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
165 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
166 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
167 ;;
168 ;; Leave blank or commented if you don't want to apply any restrictions.
169 ;; A more strict, but still reasonable, policy may be to disallow the exchange
170 ;; of scripts, like so:
171 ; DisallowExport ="LSLText"
172 ; DisallowImport ="LSLBytecode"
173
174[HGFriendsModule]
175 ; User level required to be able to send friendship invitations to foreign users
176 LevelHGFriends = 0;
177
178[UserAgentService]
179 ;
180 ; === HG ONLY ===
181 ; Change this to your user agent server (HG robust)
182 ;
183 UserAgentServerURI = "http://grid.infinitegrid.org:6002"
184
185[MapImageService]
186 MapImageServerURI = "http://grid.infinitegrid.org:6003"
187
188[AuthorizationService]
189 ; If you have regions with access restrictions
190 ; specify them here using the convention
191 ; Region_<Region_Name> = <flags>
192 ; Valid flags are:
193 ; DisallowForeigners -- HG visitors not allowed
194 ; DisallowResidents -- only Admins and Managers allowed
195 ; Example:
196 ; Region_Test_1 = "DisallowForeigners"
197
198
199;; From the original IG version -
200[Profile]
201 ProfileURL = http://www.infinitegrid.org/os_beta/profile.php
202
203
204[Search]
205 SearchURL = http://www.infinitegrid.org/os_beta/query.php
206
207
208[DataSnapshot]
209 ;# {gridname} {index_sims:true} {Enter the name fo your grid} {} OSGrid
210 ;; If search is on, change this to your grid name; will be ignored for
211 ;; standalones
212 gridname = "InfiniteGrid"
213
214 ;# {data_services} {index_sims:true} {Data service URLs to register with?} {} http://metaverseink.com/cgi-bin/register.py
215 ; This semicolon-separated string serves to notify specific data services
216 ; about the existence of this sim. Uncomment if you want to index your
217 ; data with this and/or other search providers.
218 data_services="http://www.infinitegrid.org/os_beta/register.php"
219
220
221[Messaging]
222;; From the original IG version -
223 InstantMessageModule = InstantMessageModule
224; MessageTransferModule = MessageTransferModule
225; MuteListModule = NSLMuteListModule
226
227 ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule *}
228 ;; Module to handle offline messaging. The core module requires an external
229 ;; web service to do this. See OpenSim wiki.
230 OfflineMessageModule = OfflineMessageModule
231
232 ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule} {URL of offline messaging service} {}
233 ;; URL of web service for offline message storage
234 OfflineMessageURL = http://www.infinitegrid.org/os_beta/offline.php
235
236 ;# {MuteListModule} {OfflineMessageModule:OfflineMessageModule} {} {} MuteListModule
237 ;; Mute list handler (not yet implemented). MUST BE SET to allow offline
238 ;; messages to work
239 MuteListModule = MuteListModule
240
241 ;# {MuteListURL} {OfflineMessageModule:OfflineMessageModule} {} {} http://yourserver/Mute.php
242 ;; URL of the web service that serves mute lists. Not currently used, but
243 ;; must be set to allow offline messaging to work.
244 MuteListURL = http://www.infinitegrid.org/os_beta/mute.php
245
246 ;; Control whether group messages are forwarded to offline users.
247 ;; Default is true.
248 ;; This applies to the core groups module (Flotsam) only.
249 ForwardOfflineGroupMessages = false
250
251
252[Groups]
253 ;# {Module} {Enabled:true} {Groups module to use? (Use GroupsModule to use Flotsam/Simian)} {} Default
254 ;; This is the current groups stub in Region.CoreModules.Avatar.Groups.
255 ;; All the other settings below only really apply to the Flotsam/SimianGrid
256 ;; GroupsModule.
257 ;; This module can use a PHP XmlRpc server from the Flotsam project at
258 ;; http://code.google.com/p/flotsam/
259 ;; or from the SimianGrid project at http://code.google.com/p/openmetaverse
260 ; Module = Default
261 Module = GroupsModule
262
263 ;# {MessagingEnabled} {Module:GroupsModule} {Is groups messaging enabled?} {true false} true
264 MessagingEnabled = true
265
266 ;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule} GroupsMessagingModule
267 MessagingModule = GroupsMessagingModule
268
269 ; Experimental option to only message cached online users rather than all users
270 ; Should make large group with few online members messaging faster, as the expense of more calls to ROBUST presence service
271 ; This currently only applies to the Flotsam XmlRpc backend
272 MessageOnlineUsersOnly = true
273
274 ;# {ServicesConnectorModule} {Module:GroupsModule} {Service connector to use for groups} {XmlRpcGroupsServicesConnector SimianGroupsServicesConnector} XmlRpcGroupsServicesConnector
275 ;; Service connectors to the Groups Service as used in the GroupsModule. Select one depending on
276 ;; whether you're using a Flotsam XmlRpc backend or a SimianGrid backend
277 ServicesConnectorModule = XmlRpcGroupsServicesConnector
278
279 ;# {GroupsServerURI} {Module:GroupsModule} {Groups Server URI} {}
280 ;; URI for the groups services
281 ;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc
282 ;; or http://mygridserver.com:82/Grid/ for SimianGrid
283 GroupsServerURI = "http://www.infinitegrid.org/os_beta/xmlrpc.php"
284
285 ;# {NoticesEnabled} {Module:GroupsModule} {Enable group notices?} {true false} true
286 ;; Enable Group Notices
287 NoticesEnabled = true
288
289 ;; This makes the Groups modules very chatty on the console.
290 DebugEnabled = false
291
292 ;; XmlRpc Security settings. These must match those set on your backend
293 ;; groups service if the service is using these keys
294 XmlRpcServiceReadKey = Uffmzl93xvrZK1w6KWeMg25pls8zWBr7hhibNDqzVy8qH4J
295 XmlRpcServiceWriteKey = sgJfEs4nzRJ4GLlLGTRIqIYW6SPlUiu4MtauZkcmReuZaYh
296
297[Includes]
298
299 ;; This is an example, you'll need to provide your own.
300 Include-Common = config/database.ini