diff options
Diffstat (limited to 'bin/config-include/GridCommon.ini')
-rw-r--r-- | bin/config-include/GridCommon.ini | 300 |
1 files changed, 300 insertions, 0 deletions
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 | ||