diff options
author | David Walter Seikel | 2016-11-04 00:46:34 +1000 |
---|---|---|
committer | David Walter Seikel | 2016-11-04 00:46:34 +1000 |
commit | 58783a5216b81863988110174229a65ceb315e1e (patch) | |
tree | 74d08dcd7e127f288cd7a8026c776385a738d484 /config/config-include | |
parent | Even OpenSim removed the silly IAR avatar presence check. Purge it with fire. (diff) | |
download | opensim-SC-58783a5216b81863988110174229a65ceb315e1e.zip opensim-SC-58783a5216b81863988110174229a65ceb315e1e.tar.gz opensim-SC-58783a5216b81863988110174229a65ceb315e1e.tar.bz2 opensim-SC-58783a5216b81863988110174229a65ceb315e1e.tar.xz |
Attempt to move everything writable, and the configs, out of the bin directory.
Log configs are still in the bin directory.
Diffstat (limited to 'config/config-include')
-rw-r--r-- | config/config-include/CenomeCache.ini.example | 14 | ||||
-rw-r--r-- | config/config-include/FlotsamCache.ini.example | 56 | ||||
-rw-r--r-- | config/config-include/Grid.ini | 74 | ||||
-rw-r--r-- | config/config-include/GridCommon.ini.example | 245 | ||||
-rw-r--r-- | config/config-include/GridHypergrid.ini | 108 | ||||
-rw-r--r-- | config/config-include/HyperSimianGrid.ini | 97 | ||||
-rw-r--r-- | config/config-include/SimianGrid.ini | 77 | ||||
-rw-r--r-- | config/config-include/Standalone.ini | 118 | ||||
-rw-r--r-- | config/config-include/StandaloneCommon.ini.example | 398 | ||||
-rw-r--r-- | config/config-include/StandaloneHypergrid.ini | 195 | ||||
-rw-r--r-- | config/config-include/osslEnable.ini | 230 | ||||
-rw-r--r-- | config/config-include/storage/SQLiteStandalone.ini | 39 |
12 files changed, 1651 insertions, 0 deletions
diff --git a/config/config-include/CenomeCache.ini.example b/config/config-include/CenomeCache.ini.example new file mode 100644 index 0000000..4340493 --- /dev/null +++ b/config/config-include/CenomeCache.ini.example | |||
@@ -0,0 +1,14 @@ | |||
1 | [AssetCache] | ||
2 | ;; | ||
3 | ;; Options for CenomeAssetCache | ||
4 | ;; | ||
5 | |||
6 | ; Max size of the cache in bytes | ||
7 | ; 134217728 = 128 MB, 26843556 = 256 MB, etc (default: 134217728) | ||
8 | MaxSize = 134217728 | ||
9 | |||
10 | ; How many assets it is possible to store in the cache (default: 4096) | ||
11 | MaxCount = 4096 | ||
12 | |||
13 | ; Expiration time in minutes (default: 30) | ||
14 | ExpirationTime = 30 | ||
diff --git a/config/config-include/FlotsamCache.ini.example b/config/config-include/FlotsamCache.ini.example new file mode 100644 index 0000000..c166523 --- /dev/null +++ b/config/config-include/FlotsamCache.ini.example | |||
@@ -0,0 +1,56 @@ | |||
1 | [AssetCache] | ||
2 | ;; | ||
3 | ;; Options for FlotsamAssetCache | ||
4 | ;; | ||
5 | |||
6 | ; cache directory can be shared by multiple instances | ||
7 | CacheDirectory = ../caches/assetcache | ||
8 | ; Other examples: | ||
9 | ;CacheDirectory = /directory/writable/by/OpenSim/instance | ||
10 | |||
11 | ; Log level | ||
12 | ; 0 - (Error) Errors only | ||
13 | ; 1 - (Info) Hit Rate Stats + Level 0 | ||
14 | ; 2 - (Debug) Cache Activity (Reads/Writes) + Level 1 | ||
15 | ; | ||
16 | LogLevel = 0 | ||
17 | |||
18 | ; How often should hit rates be displayed (given in AssetRequests) | ||
19 | ; 0 to disable | ||
20 | HitRateDisplay = 100 | ||
21 | |||
22 | ; Set to false for no memory cache | ||
23 | MemoryCacheEnabled = false | ||
24 | |||
25 | ; Set to false for no file cache | ||
26 | FileCacheEnabled = true | ||
27 | |||
28 | ; How long {in hours} to keep assets cached in memory, .5 == 30 minutes | ||
29 | ; Optimization: for VPS or limited memory system installs set Timeout to .016 (1 minute) | ||
30 | ; increases performance without large memory impact | ||
31 | MemoryCacheTimeout = 2 | ||
32 | |||
33 | ; How long {in hours} to keep assets cached on disk, .5 == 30 minutes | ||
34 | ; Specify 0 if you do not want your disk cache to expire | ||
35 | FileCacheTimeout = 48 | ||
36 | |||
37 | ; How often {in hours} should the disk be checked for expired filed | ||
38 | ; Specify 0 to disable expiration checking | ||
39 | FileCleanupTimer = 1.0 ;every hour | ||
40 | |||
41 | ; If WAIT_ON_INPROGRESS_REQUESTS has been defined then this specifies how | ||
42 | ; long (in miliseconds) to block a request thread while trying to complete | ||
43 | ; an existing write to disk. | ||
44 | ; NOTE: THIS PARAMETER IS NOT CURRENTLY USED BY THE CACHE | ||
45 | ; WaitOnInprogressTimeout = 3000 | ||
46 | |||
47 | ; Number of tiers to use for cache directories (current valid | ||
48 | ; range 1 to 3) | ||
49 | ;CacheDirectoryTiers = 1 | ||
50 | |||
51 | ; Number of letters per path tier, 1 will create 16 directories | ||
52 | ; per tier, 2 - 256, 3 - 4096 and 4 - 65K | ||
53 | ;CacheDirectoryTierLength = 3 | ||
54 | |||
55 | ; Warning level for cache directory size | ||
56 | ;CacheWarnAt = 30000 | ||
diff --git a/config/config-include/Grid.ini b/config/config-include/Grid.ini new file mode 100644 index 0000000..3c61ee0 --- /dev/null +++ b/config/config-include/Grid.ini | |||
@@ -0,0 +1,74 @@ | |||
1 | ;; | ||
2 | ;; Please don't change this file. | ||
3 | ;; All optional settings are in GridCommon.ini.example, | ||
4 | ;; which you can copy and change. | ||
5 | ;; | ||
6 | |||
7 | [Includes] | ||
8 | Include-Common = "config-include/GridCommon.ini" | ||
9 | |||
10 | [Modules] | ||
11 | AssetServices = "RemoteAssetServicesConnector" | ||
12 | InventoryServices = "RemoteXInventoryServicesConnector" | ||
13 | GridServices = "RemoteGridServicesConnector" | ||
14 | AvatarServices = "RemoteAvatarServicesConnector" | ||
15 | NeighbourServices = "RemoteNeighbourServicesConnector" | ||
16 | AuthenticationServices = "RemoteAuthenticationServicesConnector" | ||
17 | AuthorizationServices = "LocalAuthorizationServicesConnector" | ||
18 | PresenceServices = "RemotePresenceServicesConnector" | ||
19 | UserAccountServices = "RemoteUserAccountServicesConnector" | ||
20 | AgentPreferencesServices= "RemoteAgentPreferencesServicesConnector" | ||
21 | GridUserServices = "RemoteGridUserServicesConnector" | ||
22 | SimulationServices = "RemoteSimulationConnectorModule" | ||
23 | EntityTransferModule = "BasicEntityTransferModule" | ||
24 | InventoryAccessModule = "BasicInventoryAccessModule" | ||
25 | LandServices = "RemoteLandServicesConnector" | ||
26 | MapImageService = "MapImageServiceModule" | ||
27 | SearchModule = "BasicSearchModule" | ||
28 | |||
29 | LandServiceInConnector = true | ||
30 | NeighbourServiceInConnector = true | ||
31 | SimulationServiceInConnector = true | ||
32 | LibraryModule = true | ||
33 | |||
34 | [SimulationService] | ||
35 | ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport | ||
36 | ; It is used to control the teleport handoff process. | ||
37 | ; Valid values are | ||
38 | ; "SIMULATION/0.3" | ||
39 | ; - This is the default, and it supports teleports to variable-sized regions | ||
40 | ; - Older versions can teleport to this one, but only if the destination region | ||
41 | ; is 256x256 | ||
42 | ; "SIMULATION/0.2" | ||
43 | ; - 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.3" | ||
48 | |||
49 | [SimulationDataStore] | ||
50 | LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" | ||
51 | |||
52 | [EstateDataStore] | ||
53 | LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService" | ||
54 | |||
55 | [GridService] | ||
56 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" | ||
57 | ; for the LocalGridServicesConnector which is used by the Remote one | ||
58 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" | ||
59 | NetworkConnector = "OpenSim.Services.Connectors.dll:GridServicesConnector" | ||
60 | |||
61 | ; Because LocalGridServicesConnector starts this service, in grid mode we need to suppress | ||
62 | ; the inappropriate console commands that it registers. | ||
63 | SuppressConsoleCommands = true | ||
64 | |||
65 | [LibraryService] | ||
66 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" | ||
67 | LibraryName = "OpenSim Library" | ||
68 | DefaultLibrary = "./inventory/Libraries.xml" | ||
69 | |||
70 | [Friends] | ||
71 | Connector = "OpenSim.Services.Connectors.dll:FriendsServicesConnector" | ||
72 | |||
73 | [MapImageService] | ||
74 | LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector" | ||
diff --git a/config/config-include/GridCommon.ini.example b/config/config-include/GridCommon.ini.example new file mode 100644 index 0000000..0922cf5 --- /dev/null +++ b/config/config-include/GridCommon.ini.example | |||
@@ -0,0 +1,245 @@ | |||
1 | ; This is the main configuration file for an instance of OpenSim running in grid mode | ||
2 | |||
3 | [DatabaseService] | ||
4 | ; | ||
5 | ; ### Choose the DB | ||
6 | ; | ||
7 | |||
8 | ; SQLite | ||
9 | Include-Storage = "config-include/storage/SQLiteStandalone.ini"; | ||
10 | |||
11 | ; MySql | ||
12 | ; Uncomment these lines if you want to use mysql storage | ||
13 | ; Change the connection string to your db details | ||
14 | ;StorageProvider = "OpenSim.Data.MySQL.dll" | ||
15 | ;ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;" | ||
16 | ; Uncomment this line if you are using MySQL and want to use a different database for estates | ||
17 | ; The usual application for this is to allow estates to be spread out across multiple simulators by share the same database. | ||
18 | ; Most people won't need to do this so only uncomment if you know what you're doing. | ||
19 | ;EstateConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;" | ||
20 | |||
21 | ; MSSQL | ||
22 | ; Uncomment these lines if you want to use MSSQL storage | ||
23 | ; Change the connection string to your db details | ||
24 | ; The value for server property is shown in your SQL Server Management Studio login dialog. | ||
25 | ; (This sample is the default of express edition) | ||
26 | ;StorageProvider = "OpenSim.Data.MSSQL.dll" | ||
27 | ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;" | ||
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 | |||
35 | [Hypergrid] | ||
36 | ; Uncomment the variables in this section only if you are in | ||
37 | ; Hypergrid configuration. Otherwise, ignore. | ||
38 | |||
39 | ;# {HomeURI} {Hypergrid} {The Home URL of this world} {} | ||
40 | ;; If this is a standalone world, this is the address of this instance. | ||
41 | ;; If this is a grided simulator, this is the address of the external robust server that | ||
42 | ;; runs the UserAgentsService. | ||
43 | ;; For example http://myworld.com:9000 or http://myworld.com:8002 | ||
44 | ;; This is a default that can be overwritten in some sections. | ||
45 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
46 | |||
47 | ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {} | ||
48 | ;; If this is a standalone world, this is the address of this instance. | ||
49 | ;; If this is a grided simulator, this is the address of the external robust server | ||
50 | ;; that runs the Gatekeeper service. | ||
51 | ;; For example http://myworld.com:9000 or http://myworld.com:8002 | ||
52 | ;; This is a default that can be overwritten in some sections. | ||
53 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
54 | |||
55 | [Modules] | ||
56 | ;; Choose one cache module and the corresponding config file, if it exists. | ||
57 | ;; Copy the config .example file into your own .ini file and adapt that. | ||
58 | ;; We recommend the use of the FlotsamAssetCache since this is most actively maintained. | ||
59 | |||
60 | AssetCaching = "FlotsamAssetCache" | ||
61 | Include-FlotsamCache = "config-include/FlotsamCache.ini" | ||
62 | |||
63 | ;AssetCaching = "CenomeMemoryAssetCache" | ||
64 | ;Include-CenomeCache = "config-include/CenomeCache.ini" | ||
65 | |||
66 | ;AssetCaching = "GlynnTuckerAssetCache" | ||
67 | |||
68 | ;; Optionally, the port for the LLProxyLoginModule module can be changed | ||
69 | ;Setup_LLProxyLoginModule = "9090/" | ||
70 | |||
71 | ;; Authorization is not on by default, as it depends on external php | ||
72 | ;AuthorizationServices = "RemoteAuthorizationServicesConnector" | ||
73 | |||
74 | [AssetService] | ||
75 | DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" | ||
76 | AssetLoaderArgs = "assets/AssetSets.xml" | ||
77 | |||
78 | ; | ||
79 | ; Change this to your grid-wide asset server. Do not add a slash to the end of any of these addresses. | ||
80 | ; | ||
81 | AssetServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
82 | |||
83 | [InventoryService] | ||
84 | ; | ||
85 | ; Change this to your grid-wide inventory server | ||
86 | ; | ||
87 | InventoryServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
88 | |||
89 | [GridInfo] | ||
90 | ; | ||
91 | ; Change this to your grid info service | ||
92 | ; | ||
93 | GridInfoURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
94 | |||
95 | [GridService] | ||
96 | ; | ||
97 | ; Change this to your grid-wide grid server | ||
98 | ; | ||
99 | GridServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
100 | ;AllowHypergridMapSearch = true | ||
101 | |||
102 | ;; Directory for map tile images of linked regions | ||
103 | ; MapTileDirectory = "./maptiles" | ||
104 | |||
105 | ; === HG ONLY === | ||
106 | ;; Change this to the address of your Gatekeeper service | ||
107 | ;; (usually bundled with the rest of the services in one | ||
108 | ;; Robust server in port ${Const|PublicPort}, but not always) | ||
109 | Gatekeeper="${Const|BaseURL}:${Const|PublicPort}" | ||
110 | |||
111 | [EstateDataStore] | ||
112 | ; | ||
113 | ; Uncomment if you want centralized estate data at robust server, | ||
114 | ; in which case the URL in [EstateService] will be used | ||
115 | ; | ||
116 | ;LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataRemoteConnector" | ||
117 | |||
118 | [EstateService] | ||
119 | EstateServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
120 | |||
121 | [Messaging] | ||
122 | ; === HG ONLY === | ||
123 | ;; Change this to the address of your Gatekeeper service | ||
124 | ;; (usually bundled with the rest of the services in one | ||
125 | ;; Robust server in port ${Const|PublicPort}, but not always) | ||
126 | Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}" | ||
127 | |||
128 | [AvatarService] | ||
129 | ; | ||
130 | ; Change this to your grid-wide grid server | ||
131 | ; | ||
132 | AvatarServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
133 | |||
134 | [AgentPreferencesService] | ||
135 | ; | ||
136 | ; Change this to your grid-wide avatar prefs server | ||
137 | ; | ||
138 | AgentPreferencesServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
139 | |||
140 | [PresenceService] | ||
141 | ; | ||
142 | ; Change this to your grid-wide presence server | ||
143 | ; | ||
144 | PresenceServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
145 | |||
146 | [UserAccountService] | ||
147 | ; | ||
148 | ; Change this to your grid-wide user accounts server | ||
149 | ; | ||
150 | UserAccountServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
151 | |||
152 | [GridUserService] | ||
153 | ; | ||
154 | ; Change this to your grid-wide user accounts server | ||
155 | ; | ||
156 | GridUserServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
157 | |||
158 | [AuthenticationService] | ||
159 | ; | ||
160 | ; Change this to your grid-wide authentication server | ||
161 | ; | ||
162 | AuthenticationServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
163 | |||
164 | [FriendsService] | ||
165 | ; | ||
166 | ; Change this to your grid-wide friends server | ||
167 | ; | ||
168 | FriendsServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
169 | |||
170 | [HGInventoryAccessModule] | ||
171 | ; | ||
172 | ; === HG ONLY === | ||
173 | ; Change this to your server | ||
174 | ; accessible from other grids | ||
175 | ; | ||
176 | HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
177 | Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}" | ||
178 | ;; If you want to protect your assets from being copied by foreign visitors | ||
179 | ;; set this to false. You may want to do this on sims that have licensed content. | ||
180 | ;; Default is true. | ||
181 | ; OutboundPermission = True | ||
182 | |||
183 | ;; Send visual reminder to local users that their inventories are unavailable while they are traveling | ||
184 | ;; and available when they return. True by default. | ||
185 | ;RestrictInventoryAccessAbroad = True | ||
186 | |||
187 | ;; Warning: advanced and unusual. Default is false. | ||
188 | ;; Enables configurations where grids share user services, including inventory, | ||
189 | ;; while separating regions' assets from users' assets. Asset transfer between | ||
190 | ;; the users' asset server and the regions' asset server is done in HG-like manner. | ||
191 | ; CheckSeparateAssets = false | ||
192 | ; RegionHGAssetServerURI = ${Const|BaseURL}:${Const|PublicPort} | ||
193 | |||
194 | |||
195 | [HGAssetService] | ||
196 | ; | ||
197 | ; === HG ONLY === | ||
198 | ; Change this to your server | ||
199 | ; accessible from other grids | ||
200 | ; | ||
201 | HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
202 | |||
203 | ;; The asset types that this grid can export to / import from other grids. | ||
204 | ;; Comma separated. | ||
205 | ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: | ||
206 | ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, | ||
207 | ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh | ||
208 | ;; | ||
209 | ;; Leave blank or commented if you don't want to apply any restrictions. | ||
210 | ;; A more strict, but still reasonable, policy may be to disallow the exchange | ||
211 | ;; of scripts, like so: | ||
212 | ; DisallowExport ="LSLText" | ||
213 | ; DisallowImport ="LSLBytecode" | ||
214 | |||
215 | [HGFriendsModule] | ||
216 | ; User level required to be able to send friendship invitations to foreign users | ||
217 | ;LevelHGFriends = 0; | ||
218 | |||
219 | [UserAgentService] | ||
220 | ; | ||
221 | ; === HG ONLY === | ||
222 | ; Change this to your user agent server (HG robust) | ||
223 | ; | ||
224 | UserAgentServerURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
225 | |||
226 | [MapImageService] | ||
227 | MapImageServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
228 | |||
229 | [AuthorizationService] | ||
230 | ; If you have regions with access restrictions | ||
231 | ; specify them here using the convention | ||
232 | ; Region_<Region_Name> = <flags> | ||
233 | ; Valid flags are: | ||
234 | ; DisallowForeigners -- HG visitors not allowed | ||
235 | ; DisallowResidents -- only Admins and Managers allowed | ||
236 | ; Example: | ||
237 | ; Region_Test_1 = "DisallowForeigners" | ||
238 | |||
239 | ;; Uncomment if you are using SimianGrid for grid services | ||
240 | [SimianGrid] | ||
241 | ;; SimianGrid services URL | ||
242 | ;; SimianServiceURL = "http://grid.sciencesim.com/Grid/" | ||
243 | |||
244 | ;; Capability assigned by the grid administrator for the simulator | ||
245 | ;; SimulatorCapability = "00000000-0000-0000-0000-000000000000" | ||
diff --git a/config/config-include/GridHypergrid.ini b/config/config-include/GridHypergrid.ini new file mode 100644 index 0000000..602d673 --- /dev/null +++ b/config/config-include/GridHypergrid.ini | |||
@@ -0,0 +1,108 @@ | |||
1 | ;; | ||
2 | ;; Please don't change this file. | ||
3 | ;; All optional settings are in GridCommon.ini.example, | ||
4 | ;; which you can copy and change. | ||
5 | ;; | ||
6 | |||
7 | [Includes] | ||
8 | Include-Common = "config-include/GridCommon.ini" | ||
9 | |||
10 | [Startup] | ||
11 | WorldMapModule = "HGWorldMap" | ||
12 | |||
13 | [Modules] | ||
14 | AssetServices = "HGAssetBroker" | ||
15 | InventoryServices = "HGInventoryBroker" | ||
16 | GridServices = "RemoteGridServicesConnector" | ||
17 | AvatarServices = "RemoteAvatarServicesConnector" | ||
18 | NeighbourServices = "RemoteNeighbourServicesConnector" | ||
19 | AuthenticationServices = "RemoteAuthenticationServicesConnector" | ||
20 | AuthorizationServices = "LocalAuthorizationServicesConnector" | ||
21 | PresenceServices = "RemotePresenceServicesConnector" | ||
22 | UserAccountServices = "RemoteUserAccountServicesConnector" | ||
23 | AgentPreferencesServices= "RemoteAgentPreferencesServicesConnector" | ||
24 | GridUserServices = "RemoteGridUserServicesConnector" | ||
25 | SimulationServices = "RemoteSimulationConnectorModule" | ||
26 | EntityTransferModule = "HGEntityTransferModule" | ||
27 | InventoryAccessModule = "HGInventoryAccessModule" | ||
28 | LandServices = "RemoteLandServicesConnector" | ||
29 | FriendsModule = "HGFriendsModule" | ||
30 | MapImageService = "MapImageServiceModule" | ||
31 | UserManagementModule = "HGUserManagementModule" | ||
32 | SearchModule = "BasicSearchModule" | ||
33 | |||
34 | LandServiceInConnector = true | ||
35 | NeighbourServiceInConnector = true | ||
36 | SimulationServiceInConnector = true | ||
37 | LibraryModule = true | ||
38 | |||
39 | [SimulationService] | ||
40 | ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport | ||
41 | ; It is used to control the teleport handoff process. | ||
42 | ; Valid values are | ||
43 | ; "SIMULATION/0.3" | ||
44 | ; - This is the default, and it supports teleports to variable-sized regions | ||
45 | ; - Older versions can teleport to this one, but only if the destination region | ||
46 | ; is 256x256 | ||
47 | ; "SIMULATION/0.2" | ||
48 | ; - A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol | ||
49 | ; - this protocol is more efficient than "SIMULATION/0.1" | ||
50 | ; "SIMULATION/0.1" | ||
51 | ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before. | ||
52 | ConnectorProtocolVersion = "SIMULATION/0.3" | ||
53 | |||
54 | [Profile] | ||
55 | Module = "BasicProfileModule" | ||
56 | |||
57 | [SimulationDataStore] | ||
58 | LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" | ||
59 | |||
60 | [EstateDataStore] | ||
61 | LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService" | ||
62 | |||
63 | [AssetService] | ||
64 | LocalGridAssetService = "OpenSim.Services.Connectors.dll:AssetServicesConnector" | ||
65 | HypergridAssetService = "OpenSim.Services.Connectors.dll:HGAssetServiceConnector" | ||
66 | |||
67 | [InventoryService] | ||
68 | LocalGridInventoryService = "OpenSim.Region.CoreModules.dll:RemoteXInventoryServicesConnector" | ||
69 | |||
70 | [GridService] | ||
71 | ; RemoteGridServicesConnector instantiates a LocalGridServicesConnector, | ||
72 | ; which in turn uses this | ||
73 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" | ||
74 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" | ||
75 | |||
76 | NetworkConnector = "OpenSim.Services.Connectors.dll:GridServicesConnector" | ||
77 | |||
78 | ; Needed to display non-default map tile images for linked regions | ||
79 | AssetService = "OpenSim.Services.Connectors.dll:AssetServicesConnector" | ||
80 | |||
81 | HypergridLinker = true | ||
82 | AllowHypergridMapSearch = true | ||
83 | SuppressConsoleCommands = true | ||
84 | |||
85 | [LibraryService] | ||
86 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" | ||
87 | LibraryName = "OpenSim Library" | ||
88 | DefaultLibrary = "./inventory/Libraries.xml" | ||
89 | |||
90 | [Friends] | ||
91 | Connector = "OpenSim.Services.Connectors.dll:FriendsServicesConnector" | ||
92 | |||
93 | [Messaging] | ||
94 | MessageTransferModule = HGMessageTransferModule | ||
95 | ; HG lures break normal in grid lures, so don't use them. | ||
96 | ; TODO - double check this is still the case. | ||
97 | ; LureModule = HGLureModule | ||
98 | LureModule = LureModule | ||
99 | |||
100 | |||
101 | [HGInstantMessageService] | ||
102 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" | ||
103 | GridService = "OpenSim.Services.Connectors.dll:GridServicesConnector" | ||
104 | PresenceService = "OpenSim.Services.Connectors.dll:PresenceServicesConnector" | ||
105 | UserAgentService = "OpenSim.Services.Connectors.dll:UserAgentServiceConnector" | ||
106 | |||
107 | [MapImageService] | ||
108 | LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector" | ||
diff --git a/config/config-include/HyperSimianGrid.ini b/config/config-include/HyperSimianGrid.ini new file mode 100644 index 0000000..efad577 --- /dev/null +++ b/config/config-include/HyperSimianGrid.ini | |||
@@ -0,0 +1,97 @@ | |||
1 | ;; | ||
2 | ;; Please don't change this file. | ||
3 | ;; All optional settings are in GridCommon.ini.example, | ||
4 | ;; which you can copy and change. | ||
5 | ;; | ||
6 | |||
7 | ;; | ||
8 | ;; In GridCommon.ini, these are the URLs you would use if SimianGrid is | ||
9 | ;; installed at http://www.mygrid.com/Grid/ | ||
10 | ;; | ||
11 | ; AssetServerURI = "http://www.mygrid.com/Grid/?id=" | ||
12 | ; InventoryServerURI = "http://www.mygrid.com/Grid/" | ||
13 | ; AvatarServerURI = "http://www.mygrid.com/Grid/" | ||
14 | ; PresenceServerURI = "http://www.mygrid.com/Grid/" | ||
15 | ; UserAccountServerURI = "http://www.mygrid.com/Grid/" | ||
16 | ; AuthenticationServerURI = "http://www.mygrid.com/Grid/" | ||
17 | ; FriendsServerURI = "http://www.mygrid.com/Grid/" | ||
18 | ; GroupsServerURI = "http://www.mygrid.com/Grid/" | ||
19 | |||
20 | [Includes] | ||
21 | Include-Common = "config-include/GridCommon.ini" | ||
22 | |||
23 | [Modules] | ||
24 | GridServices = "RemoteGridServicesConnector" | ||
25 | PresenceServices = "SimianPresenceServiceConnector" | ||
26 | UserAccountServices = "SimianUserAccountServiceConnector" | ||
27 | AuthenticationServices = "SimianAuthenticationServiceConnector" | ||
28 | AssetServices = "HGAssetBroker" | ||
29 | InventoryServices = "HGInventoryBroker" | ||
30 | AvatarServices = "SimianAvatarServiceConnector" | ||
31 | |||
32 | NeighbourServices = "RemoteNeighbourServicesConnector" | ||
33 | SimulationServices = "RemoteSimulationConnectorModule" | ||
34 | EntityTransferModule = "HGEntityTransferModule" | ||
35 | InventoryAccessModule = "HGInventoryAccessModule" | ||
36 | |||
37 | LandServiceInConnector = true | ||
38 | NeighbourServiceInConnector = true | ||
39 | SimulationServiceInConnector = true | ||
40 | LibraryModule = false | ||
41 | |||
42 | AssetCaching = "FlotsamAssetCache" | ||
43 | |||
44 | [SimulationDataStore] | ||
45 | LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService" | ||
46 | |||
47 | [EstateDataStore] | ||
48 | LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataService" | ||
49 | |||
50 | [Friends] | ||
51 | Connector = "OpenSim.Services.Connectors.dll:SimianFriendsServiceConnector" | ||
52 | |||
53 | [GridService] | ||
54 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" | ||
55 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" | ||
56 | NetworkConnector = "OpenSim.Services.Connectors.dll:SimianGridServiceConnector" | ||
57 | |||
58 | HypergridLinker = true | ||
59 | AllowHypergridMapSearch = true | ||
60 | |||
61 | [LibraryService] | ||
62 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" | ||
63 | LibraryName = "OpenSim Library" | ||
64 | DefaultLibrary = "./inventory/Libraries.xml" | ||
65 | |||
66 | [AssetService] | ||
67 | DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" | ||
68 | LocalGridAssetService = "OpenSim.Services.Connectors.dll:SimianAssetServiceConnector" | ||
69 | HypergridAssetService = "OpenSim.Services.Connectors.dll:HGAssetServiceConnector" | ||
70 | AssetLoaderArgs = "assets/AssetSets.xml" | ||
71 | |||
72 | [InventoryService] | ||
73 | LocalGridInventoryService = "OpenSim.Services.Connectors.dll:SimianInventoryServiceConnector" | ||
74 | |||
75 | [Groups] | ||
76 | Enabled = true | ||
77 | Module = GroupsModule | ||
78 | DebugEnabled = false | ||
79 | NoticesEnabled = true | ||
80 | MessagingModule = GroupsMessagingModule | ||
81 | MessagingEnabled = true | ||
82 | ServicesConnectorModule = SimianGroupsServicesConnector | ||
83 | |||
84 | [Profiles] | ||
85 | Module = "SimianProfiles" | ||
86 | |||
87 | [HGInventoryAccessModule] | ||
88 | ; | ||
89 | ; === HG ONLY === | ||
90 | ; Change this to your profile server | ||
91 | ; accessible from other grids | ||
92 | ; | ||
93 | ProfileServerURI = "http://mygridserver.com:8002/user" | ||
94 | |||
95 | ;; If you want to protect your assets from being copied by foreign visitors | ||
96 | ;; uncomment the next line. You may want to do this on sims that have licensed content. | ||
97 | ; OutboundPermission = False | ||
diff --git a/config/config-include/SimianGrid.ini b/config/config-include/SimianGrid.ini new file mode 100644 index 0000000..5749656 --- /dev/null +++ b/config/config-include/SimianGrid.ini | |||
@@ -0,0 +1,77 @@ | |||
1 | ;; | ||
2 | ;; Please don't change this file. | ||
3 | ;; All optional settings are in GridCommon.ini.example, | ||
4 | ;; which you can copy and change. | ||
5 | ;; | ||
6 | |||
7 | ;; | ||
8 | ;; In GridCommon.ini, these are the URLs you would use if SimianGrid is | ||
9 | ;; installed at http://www.mygrid.com/Grid/ | ||
10 | ;; | ||
11 | ; AssetServerURI = "http://www.mygrid.com/Grid/?id=" | ||
12 | ; InventoryServerURI = "http://www.mygrid.com/Grid/" | ||
13 | ; AvatarServerURI = "http://www.mygrid.com/Grid/" | ||
14 | ; PresenceServerURI = "http://www.mygrid.com/Grid/" | ||
15 | ; UserAccountServerURI = "http://www.mygrid.com/Grid/" | ||
16 | ; AuthenticationServerURI = "http://www.mygrid.com/Grid/" | ||
17 | ; FriendsServerURI = "http://www.mygrid.com/Grid/" | ||
18 | ; GroupsServerURI = "http://www.mygrid.com/Grid/" | ||
19 | |||
20 | [Includes] | ||
21 | Include-Common = "config-include/GridCommon.ini" | ||
22 | |||
23 | [Modules] | ||
24 | GridServices = "RemoteGridServicesConnector" | ||
25 | PresenceServices = "SimianPresenceServiceConnector" | ||
26 | UserAccountServices = "SimianUserAccountServiceConnector" | ||
27 | AuthenticationServices = "SimianAuthenticationServiceConnector" | ||
28 | AssetServices = "SimianAssetServiceConnector" | ||
29 | InventoryServices = "SimianInventoryServiceConnector" | ||
30 | AvatarServices = "SimianAvatarServiceConnector" | ||
31 | |||
32 | NeighbourServices = "RemoteNeighbourServicesConnector" | ||
33 | SimulationServices = "RemoteSimulationConnectorModule" | ||
34 | EntityTransferModule = "BasicEntityTransferModule" | ||
35 | InventoryAccessModule = "BasicInventoryAccessModule" | ||
36 | |||
37 | LandServiceInConnector = true | ||
38 | NeighbourServiceInConnector = true | ||
39 | SimulationServiceInConnector = true | ||
40 | LibraryModule = false | ||
41 | |||
42 | AssetCaching = "FlotsamAssetCache" | ||
43 | |||
44 | [SimulationDataStore] | ||
45 | LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" | ||
46 | |||
47 | [EstateDataStore] | ||
48 | LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService" | ||
49 | |||
50 | [Friends] | ||
51 | Connector = "OpenSim.Services.Connectors.dll:SimianFriendsServiceConnector" | ||
52 | |||
53 | [GridService] | ||
54 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" | ||
55 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" | ||
56 | NetworkConnector = "OpenSim.Services.Connectors.dll:SimianGridServiceConnector" | ||
57 | |||
58 | [LibraryService] | ||
59 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" | ||
60 | LibraryName = "OpenSim Library" | ||
61 | DefaultLibrary = "./inventory/Libraries.xml" | ||
62 | |||
63 | [AssetService] | ||
64 | DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" | ||
65 | AssetLoaderArgs = "assets/AssetSets.xml" | ||
66 | |||
67 | [Groups] | ||
68 | Enabled = true | ||
69 | Module = GroupsModule | ||
70 | DebugEnabled = false | ||
71 | NoticesEnabled = true | ||
72 | MessagingModule = GroupsMessagingModule | ||
73 | MessagingEnabled = true | ||
74 | ServicesConnectorModule = SimianGroupsServicesConnector | ||
75 | |||
76 | [Profiles] | ||
77 | Module = "SimianProfiles" | ||
diff --git a/config/config-include/Standalone.ini b/config/config-include/Standalone.ini new file mode 100644 index 0000000..78ada2b --- /dev/null +++ b/config/config-include/Standalone.ini | |||
@@ -0,0 +1,118 @@ | |||
1 | ;; | ||
2 | ;; Please don't change this file. | ||
3 | ;; All optional settings are in StandaloneCommon.ini.example, | ||
4 | ;; which you can copy and change. | ||
5 | ;; | ||
6 | |||
7 | [Modules] | ||
8 | AssetServices = "LocalAssetServicesConnector" | ||
9 | InventoryServices = "LocalInventoryServicesConnector" | ||
10 | NeighbourServices = "LocalNeighbourServicesConnector" | ||
11 | AuthenticationServices = "LocalAuthenticationServicesConnector" | ||
12 | AuthorizationServices = "LocalAuthorizationServicesConnector" | ||
13 | GridServices = "LocalGridServicesConnector" | ||
14 | PresenceServices = "LocalPresenceServicesConnector" | ||
15 | UserProfilesServices = "LocalUserProfilesServicesConnector" | ||
16 | UserAccountServices = "LocalUserAccountServicesConnector" | ||
17 | AgentPreferencesServices= "LocalAgentPreferencesServicesConnector" | ||
18 | GridUserServices = "LocalGridUserServicesConnector" | ||
19 | SimulationServices = "LocalSimulationConnectorModule" | ||
20 | AvatarServices = "LocalAvatarServicesConnector" | ||
21 | EntityTransferModule = "BasicEntityTransferModule" | ||
22 | InventoryAccessModule = "BasicInventoryAccessModule" | ||
23 | MapImageService = "MapImageServiceModule" | ||
24 | SearchModule = "BasicSearchModule" | ||
25 | |||
26 | LibraryModule = true | ||
27 | LLLoginServiceInConnector = true | ||
28 | GridInfoServiceInConnector = true | ||
29 | MapImageServiceInConnector = true | ||
30 | |||
31 | [SimulationDataStore] | ||
32 | LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" | ||
33 | |||
34 | [EstateDataStore] | ||
35 | LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService" | ||
36 | |||
37 | [AssetService] | ||
38 | LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" | ||
39 | |||
40 | [InventoryService] | ||
41 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" | ||
42 | |||
43 | [LibraryService] | ||
44 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" | ||
45 | LibraryName = "OpenSim Library" | ||
46 | DefaultLibrary = "./inventory/Libraries.xml" | ||
47 | |||
48 | [AvatarService] | ||
49 | LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService" | ||
50 | |||
51 | [AuthenticationService] | ||
52 | LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | ||
53 | |||
54 | [GridService] | ||
55 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" | ||
56 | Realm = "regions" | ||
57 | StorageProvider = "OpenSim.Data.Null.dll" | ||
58 | |||
59 | [PresenceService] | ||
60 | LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" | ||
61 | StorageProvider = "OpenSim.Data.Null.dll" | ||
62 | |||
63 | [UserAccountService] | ||
64 | LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
65 | |||
66 | ;; These are for creating new accounts | ||
67 | AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | ||
68 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | ||
69 | GridService = "OpenSim.Services.GridService.dll:GridService" | ||
70 | InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" | ||
71 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | ||
72 | |||
73 | ;; 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. | ||
74 | CreateDefaultAvatarEntries = true | ||
75 | |||
76 | [GridUserService] | ||
77 | LocalServiceModule = "OpenSim.Services.UserAccountService.dll:GridUserService" | ||
78 | |||
79 | [FriendsService] | ||
80 | LocalServiceModule = "OpenSim.Services.FriendsService.dll" | ||
81 | |||
82 | [Friends] | ||
83 | Connector = "OpenSim.Services.FriendsService.dll" | ||
84 | |||
85 | [AgentPreferencesService] | ||
86 | LocalServiceModule = "OpenSim.Services.UserAccountService.dll:AgentPreferencesService" | ||
87 | |||
88 | [LoginService] | ||
89 | LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService" | ||
90 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
91 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | ||
92 | AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | ||
93 | InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" | ||
94 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | ||
95 | GridService = "OpenSim.Services.GridService.dll:GridService" | ||
96 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | ||
97 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | ||
98 | |||
99 | WelcomeMessage = "Welcome, Avatar!" | ||
100 | |||
101 | ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time" | ||
102 | ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time | ||
103 | ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not. | ||
104 | ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. | ||
105 | ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. | ||
106 | ;; Options are | ||
107 | ;; "none" no DST | ||
108 | ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. | ||
109 | ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. | ||
110 | ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows | ||
111 | DSTZone = "America/Los_Angeles;Pacific Standard Time" | ||
112 | |||
113 | [MapImageService] | ||
114 | LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" | ||
115 | |||
116 | ;; This should always be the very last thing on this file | ||
117 | [Includes] | ||
118 | Include-Common = "config-include/StandaloneCommon.ini" | ||
diff --git a/config/config-include/StandaloneCommon.ini.example b/config/config-include/StandaloneCommon.ini.example new file mode 100644 index 0000000..d0b152c --- /dev/null +++ b/config/config-include/StandaloneCommon.ini.example | |||
@@ -0,0 +1,398 @@ | |||
1 | ; This is the main configuration file for an instance of OpenSim running in standalone mode | ||
2 | |||
3 | [DatabaseService] | ||
4 | ; | ||
5 | ; ### Choose the DB | ||
6 | ; | ||
7 | |||
8 | ; SQLite | ||
9 | Include-Storage = "config-include/storage/SQLiteStandalone.ini"; | ||
10 | |||
11 | ; MySql | ||
12 | ; Uncomment these lines if you want to use mysql storage | ||
13 | ; Change the connection string to your db details | ||
14 | ;StorageProvider = "OpenSim.Data.MySQL.dll" | ||
15 | ;ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;" | ||
16 | |||
17 | ; Uncomment this line if you are using MySQL and want to use a different database for estates. | ||
18 | ; The usual application for this is to allow estates to be spread out across multiple simulators by share the same database. | ||
19 | ; Most people won't need to do this so only uncomment if you know what you're doing. | ||
20 | ;EstateConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;" | ||
21 | |||
22 | ; MSSQL | ||
23 | ; Uncomment these lines if you want to use MSSQL storage | ||
24 | ; Change the connection string to your db details | ||
25 | ; The value for server property is shown in your SQL Server Management Studio login dialog. | ||
26 | ; (This sample is the default of express edition) | ||
27 | ;StorageProvider = "OpenSim.Data.MSSQL.dll" | ||
28 | ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;" | ||
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 | |||
56 | [Modules] | ||
57 | ;; Choose one cache module and the corresponding config file, if it exists. | ||
58 | ;; Copy the config .example file into your own .ini file and alter that | ||
59 | ;; We recommend the use of the FlotsamAssetCache since this is most actively maintained. | ||
60 | |||
61 | AssetCaching = "FlotsamAssetCache" | ||
62 | Include-FlotsamCache = "config-include/FlotsamCache.ini" | ||
63 | |||
64 | ;AssetCaching = "CenomeMemoryAssetCache" | ||
65 | ;Include-CenomeCache = "config-include/CenomeCache.ini" | ||
66 | |||
67 | ;AssetCaching = "GlynnTuckerAssetCache" | ||
68 | |||
69 | ;; Authorization is not on by default, as it depends on external php | ||
70 | ;AuthorizationServices = "LocalAuthorizationServicesConnector" | ||
71 | |||
72 | [AssetService] | ||
73 | DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" | ||
74 | AssetLoaderArgs = "assets/AssetSets.xml" | ||
75 | |||
76 | [GridService] | ||
77 | ;; For in-memory region storage (default) | ||
78 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" | ||
79 | ;;--- For MySql region storage (alternative) | ||
80 | ;StorageProvider = "OpenSim.Data.MySQL.dll:MySqlRegionData" | ||
81 | |||
82 | ;; Directory for map tile images of remote regions | ||
83 | ; MapTileDirectory = "./maptiles" | ||
84 | |||
85 | ;; Next, we can specify properties of regions, including default and fallback regions | ||
86 | ;; The syntax is: Region_<RegionName> = "<flags>" | ||
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 | ;; | ||
104 | ;; For example: | ||
105 | Region_Welcome_Area = "DefaultRegion, FallbackRegion" | ||
106 | |||
107 | ;; Allow supporting viewers to export content | ||
108 | ;; Set to false to prevent export | ||
109 | ExportSupported = true | ||
110 | |||
111 | ; === HG ONLY === | ||
112 | ;; If you have this set under [Hypergrid], no need to set it here, leave it commented | ||
113 | ; GatekeeperURI="${Const|BaseURL}:${Const|PublicPort}" | ||
114 | |||
115 | [LibraryModule] | ||
116 | ; Set this if you want to change the name of the OpenSim Library | ||
117 | ;LibraryName = "My World's Library" | ||
118 | |||
119 | [LoginService] | ||
120 | WelcomeMessage = "Welcome, Avatar!" | ||
121 | ;; If you have Gatekeeper set under [Hypergrid], no need to set it here, leave it commented | ||
122 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
123 | |||
124 | SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
125 | SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
126 | SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
127 | SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
128 | SRV_FriendsServerURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
129 | SRV_IMServerURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
130 | |||
131 | ;; For Viewer 2 | ||
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 | ||
144 | |||
145 | ;; Ask co-operative viewers to use a different currency name | ||
146 | ;Currency = "" | ||
147 | |||
148 | ;; Set minimum fee to publish classified | ||
149 | ; ClassifiedFee = 0 | ||
150 | |||
151 | ; Basic Login Service Dos Protection Tweaks | ||
152 | ; ; | ||
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 | ||
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 | ||
155 | ; ; get around this basic DOS protection. | ||
156 | ; DOSAllowXForwardedForHeader = false | ||
157 | ; ; | ||
158 | ; ; The protector adds up requests during this rolling period of time, default 10 seconds | ||
159 | ; DOSRequestTimeFrameMS = 10000 | ||
160 | ; ; | ||
161 | ; ; The amount of requests in the above timeframe from the same endpoint that triggers protection | ||
162 | ; DOSMaxRequestsInTimeFrame = 5 | ||
163 | ; ; | ||
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. | ||
168 | |||
169 | [FreeswitchService] | ||
170 | ;; If FreeSWITCH is not being used then you don't need to set any of these parameters | ||
171 | ;; | ||
172 | ;; The IP address of your FreeSWITCH server. The common case is for this to be the same as the server running the OpenSim standalone | ||
173 | ;; This has to be set for the FreeSWITCH service to work | ||
174 | ;; This address must be reachable by viewers. | ||
175 | ;ServerAddress = 127.0.0.1 | ||
176 | |||
177 | ;; The following configuration parameters are optional | ||
178 | |||
179 | ;; By default, this is the same as the ServerAddress | ||
180 | ; Realm = 127.0.0.1 | ||
181 | |||
182 | ;; By default, this is the same as the ServerAddress on port 5060 | ||
183 | ; SIPProxy = 127.0.0.1:5060 | ||
184 | |||
185 | ;; Default is 5000ms | ||
186 | ; DefaultTimeout = 5000 | ||
187 | |||
188 | ;; The dial plan context. Default is "default" | ||
189 | ; Context = default | ||
190 | |||
191 | ;; Currently unused | ||
192 | ; UserName = freeswitch | ||
193 | |||
194 | ;; Currently unused | ||
195 | ; Password = password | ||
196 | |||
197 | ;; The following parameters are for STUN = Simple Traversal of UDP through NATs | ||
198 | ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal | ||
199 | ;; stun.freeswitch.org is not guaranteed to be running so use it in | ||
200 | ;; production at your own risk | ||
201 | ; EchoServer = 127.0.0.1 | ||
202 | ; EchoPort = 50505 | ||
203 | ; AttemptSTUN = false | ||
204 | |||
205 | [GridInfoService] | ||
206 | ; These settings are used to return information on a get_grid_info call. | ||
207 | ; Client launcher scripts and third-party clients make use of this to | ||
208 | ; autoconfigure the client and to provide a nice user experience. If you | ||
209 | ; want to facilitate that, you should configure the settings here according | ||
210 | ; to your grid or standalone setup. | ||
211 | ; | ||
212 | ; See http://opensimulator.org/wiki/GridInfo | ||
213 | |||
214 | ; login uri: for grid this is the login server URI | ||
215 | login = ${Const|BaseURL}:${Const|PublicPort}/ | ||
216 | |||
217 | ; long grid name: the long name of your grid | ||
218 | gridname = "the lost continent of hippo" | ||
219 | |||
220 | ; short grid name: the short name of your grid | ||
221 | gridnick = "hippogrid" | ||
222 | |||
223 | ; login page: optional: if it exists it will be used to tell the client to use | ||
224 | ; this as splash page. May also be served from an external web server, e.g. for | ||
225 | ; information on a standalone | ||
226 | ;welcome = ${Const|BaseURL}/welcome | ||
227 | |||
228 | ; helper uri: optional: if it exists it will be used to tell the client to use | ||
229 | ; this for all economy related things | ||
230 | ;economy = ${Const|BaseURL}/economy | ||
231 | |||
232 | ; web page of grid: optional: page providing further information about your grid | ||
233 | ;about = ${Const|BaseURL}/about | ||
234 | |||
235 | ; account creation: optional: page providing further information about obtaining | ||
236 | ; a user account on your grid | ||
237 | ;register = ${Const|BaseURL}/register | ||
238 | |||
239 | ; help: optional: page providing further assistance for users of your grid | ||
240 | ;help = ${Const|BaseURL}/help | ||
241 | |||
242 | ; password help: optional: page providing password assistance for users of your grid | ||
243 | ;password = ${Const|BaseURL}/password | ||
244 | |||
245 | ; HG address of the gatekeeper, if you have one | ||
246 | ; this is the entry point for all the regions of the world | ||
247 | ; gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/ | ||
248 | |||
249 | ; HG user domain, if you have one | ||
250 | ; this is the entry point for all user-related HG services | ||
251 | ; uas = ${Const|BaseURL}:${Const|PublicPort}/ | ||
252 | |||
253 | [MapImageService] | ||
254 | ; Set this if you want to change the default | ||
255 | ; TilesStoragePath = "maptiles" | ||
256 | |||
257 | [AuthorizationService] | ||
258 | ; If you have regions with access restrictions | ||
259 | ; specify them here using the convention | ||
260 | ; Region_<Region_Name> = <flags> | ||
261 | ; Valid flags are: | ||
262 | ; DisallowForeigners -- HG visitors not allowed | ||
263 | ; DisallowResidents -- only Admins and Managers allowed | ||
264 | ; Example: | ||
265 | ; Region_Test_1 = "DisallowForeigners" | ||
266 | |||
267 | ;; | ||
268 | ;; HG configurations | ||
269 | ;; | ||
270 | [GatekeeperService] | ||
271 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented | ||
272 | ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}" | ||
273 | |||
274 | ; Does this grid allow incoming links to any region in it? | ||
275 | ; If false, HG TPs happen only to the Default regions specified in [GridService] section | ||
276 | AllowTeleportsToAnyRegion = true | ||
277 | |||
278 | ;; Regular expressions for controlling which client versions are accepted/denied. | ||
279 | ;; An empty string means nothing is checked. | ||
280 | ;; | ||
281 | ;; Example 1: allow only these 3 types of clients (any version of them) | ||
282 | ;; AllowedClients = "Imprudence|Hippo|Second Life" | ||
283 | ;; | ||
284 | ;; Example 2: allow all clients except these | ||
285 | ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald" | ||
286 | ;; | ||
287 | ;; Note that these are regular expressions, so every character counts. | ||
288 | ;; Also note that this is very weak security and should not be trusted as a reliable means | ||
289 | ;; for keeping bad clients out; modified clients can fake their identifiers. | ||
290 | ;; | ||
291 | ;; | ||
292 | ;AllowedClients = "" | ||
293 | ;DeniedClients = "" | ||
294 | |||
295 | ;; Are foreign visitors allowed? | ||
296 | ;ForeignAgentsAllowed = true | ||
297 | ;; | ||
298 | ;; If ForeignAgentsAllowed is true, make exceptions using AllowExcept. | ||
299 | ;; Leave blank or commented for no exceptions. | ||
300 | ; AllowExcept = "http://griefer.com:8002, http://enemy.com:8002" | ||
301 | ;; | ||
302 | ;; If ForeignAgentsAllowed is false, make exceptions using DisallowExcept | ||
303 | ;; Leave blank or commented for no exceptions. | ||
304 | ; DisallowExcept = "http://myfriendgrid.com:8002, http://myboss.com:8002" | ||
305 | |||
306 | [UserAgentService] | ||
307 | ;; User level required to be contacted from other grids | ||
308 | ;LevelOutsideContacts = 0 | ||
309 | |||
310 | ;; Restrictions on destinations of local users. | ||
311 | ;; Are local users allowed to visit other grids? | ||
312 | ;; What user level? Use variables of this forrm: | ||
313 | ;; ForeignTripsAllowed_Level_<UserLevel> = true | false | ||
314 | ;; (the default is true) | ||
315 | ;; For example: | ||
316 | ; ForeignTripsAllowed_Level_0 = false | ||
317 | ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it | ||
318 | ;; | ||
319 | ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept | ||
320 | ;; Leave blank or commented for no exceptions. | ||
321 | ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002" | ||
322 | ;; | ||
323 | ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept. | ||
324 | ;; Leave blank or commented for no exceptions. | ||
325 | ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" | ||
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 | |||
333 | [HGInventoryService] | ||
334 | ;; If you have this set under [Hypergrid], no need to set it here, leave it commented | ||
335 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
336 | |||
337 | [HGAssetService] | ||
338 | ;; If you have this set under [Hypergrid], no need to set it here, leave it commented | ||
339 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
340 | |||
341 | ;; The asset types that this grid can export to / import from other grids. | ||
342 | ;; Comma separated. | ||
343 | ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: | ||
344 | ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, | ||
345 | ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh | ||
346 | ;; | ||
347 | ;; Leave blank or commented if you don't want to apply any restrictions. | ||
348 | ;; A more strict, but still reasonable, policy may be to disallow the exchange | ||
349 | ;; of scripts, like so: | ||
350 | ; DisallowExport ="LSLText" | ||
351 | ; DisallowImport ="LSLBytecode" | ||
352 | |||
353 | [HGInventoryAccessModule] | ||
354 | ;; If you have these set under [Hypergrid], no need to set it here, leave it commented | ||
355 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
356 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
357 | |||
358 | ;; If you want to protect your assets from being copied by foreign visitors | ||
359 | ;; uncomment the next line. You may want to do this on sims that have licensed content. | ||
360 | ;; true = allow exports, false = disallow exports. True by default. | ||
361 | ; OutboundPermission = True | ||
362 | |||
363 | ;; Send visual reminder to local users that their inventories are unavailable while they are traveling | ||
364 | ;; and available when they return. True by default. | ||
365 | ;RestrictInventoryAccessAbroad = True | ||
366 | |||
367 | [HGFriendsModule] | ||
368 | ; User level required to be able to send friendship invitations to foreign users | ||
369 | ;LevelHGFriends = 0; | ||
370 | |||
371 | [Messaging] | ||
372 | ; === HG ONLY === | ||
373 | ;; If you have this set under [Hypergrid], no need to set it here, leave it commented | ||
374 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
375 | |||
376 | [EntityTransfer] | ||
377 | ;; User level from which local users are allowed to HG teleport. Default 0 (all users) | ||
378 | ;LevelHGTeleport = 0 | ||
379 | |||
380 | ;; Are local users restricted from taking their appearance abroad? | ||
381 | ;; Default is no restrictions | ||
382 | ;RestrictAppearanceAbroad = false | ||
383 | |||
384 | ;; If appearance is restricted, which accounts' appearances are allowed to be exported? | ||
385 | ;; Comma-separated list of account names | ||
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" | ||
diff --git a/config/config-include/StandaloneHypergrid.ini b/config/config-include/StandaloneHypergrid.ini new file mode 100644 index 0000000..eaacfff --- /dev/null +++ b/config/config-include/StandaloneHypergrid.ini | |||
@@ -0,0 +1,195 @@ | |||
1 | ;; | ||
2 | ;; Please don't change this file. | ||
3 | ;; All optional settings are in StandaloneCommon.ini.example, | ||
4 | ;; which you can copy and change. | ||
5 | ;; | ||
6 | |||
7 | [Startup] | ||
8 | WorldMapModule = "HGWorldMap" | ||
9 | |||
10 | [Modules] | ||
11 | AssetServices = "HGAssetBroker" | ||
12 | InventoryServices = "HGInventoryBroker" | ||
13 | NeighbourServices = "LocalNeighbourServicesConnector" | ||
14 | AuthenticationServices = "LocalAuthenticationServicesConnector" | ||
15 | AuthorizationServices = "LocalAuthorizationServicesConnector" | ||
16 | GridServices = "LocalGridServicesConnector" | ||
17 | PresenceServices = "LocalPresenceServicesConnector" | ||
18 | UserAccountServices = "LocalUserAccountServicesConnector" | ||
19 | AgentPreferencesServices= "LocalAgentPreferencesServicesConnector" | ||
20 | GridUserServices = "LocalGridUserServicesConnector" | ||
21 | SimulationServices = "RemoteSimulationConnectorModule" | ||
22 | AvatarServices = "LocalAvatarServicesConnector" | ||
23 | UserProfilesServices = "LocalUserProfilesServicesConnector" | ||
24 | MapImageService = "MapImageServiceModule" | ||
25 | EntityTransferModule = "HGEntityTransferModule" | ||
26 | InventoryAccessModule = "HGInventoryAccessModule" | ||
27 | FriendsModule = "HGFriendsModule" | ||
28 | UserManagementModule = "HGUserManagementModule" | ||
29 | SearchModule = "BasicSearchModule" | ||
30 | |||
31 | InventoryServiceInConnector = true | ||
32 | AssetServiceInConnector = true | ||
33 | HypergridServiceInConnector = true | ||
34 | NeighbourServiceInConnector = true | ||
35 | LibraryModule = true | ||
36 | LLLoginServiceInConnector = true | ||
37 | GridInfoServiceInConnector = true | ||
38 | AuthenticationServiceInConnector = true | ||
39 | SimulationServiceInConnector = true | ||
40 | MapImageServiceInConnector = true | ||
41 | |||
42 | [Messaging] | ||
43 | MessageTransferModule = HGMessageTransferModule | ||
44 | LureModule = HGLureModule | ||
45 | |||
46 | [SimulationDataStore] | ||
47 | LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" | ||
48 | |||
49 | [EstateDataStore] | ||
50 | LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService" | ||
51 | |||
52 | [AssetService] | ||
53 | LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" | ||
54 | |||
55 | ; For HGAssetBroker | ||
56 | LocalGridAssetService = "OpenSim.Services.AssetService.dll:AssetService" | ||
57 | HypergridAssetService = "OpenSim.Services.Connectors.dll:HGAssetServiceConnector" | ||
58 | |||
59 | [InventoryService] | ||
60 | ; For HGInventoryBroker | ||
61 | LocalGridInventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" | ||
62 | |||
63 | [AvatarService] | ||
64 | LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService" | ||
65 | |||
66 | [LibraryService] | ||
67 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" | ||
68 | LibraryName = "OpenSim Library" | ||
69 | DefaultLibrary = "./inventory/Libraries.xml" | ||
70 | |||
71 | [AuthenticationService] | ||
72 | LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | ||
73 | |||
74 | [GridService] | ||
75 | ; LocalGridServicesConnector needs this | ||
76 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" | ||
77 | Realm = "regions" | ||
78 | StorageProvider = "OpenSim.Data.Null.dll" | ||
79 | |||
80 | ; Needed to display non-default map tile images for remote regions | ||
81 | AssetService = "OpenSim.Services.AssetService.dll:AssetService" | ||
82 | |||
83 | HypergridLinker = true | ||
84 | AllowHypergridMapSearch = true | ||
85 | |||
86 | [PresenceService] | ||
87 | LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" | ||
88 | StorageProvider = "OpenSim.Data.Null.dll" | ||
89 | |||
90 | [UserAccountService] | ||
91 | LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
92 | |||
93 | ;; These are for creating new accounts by the service | ||
94 | AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | ||
95 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | ||
96 | GridService = "OpenSim.Services.GridService.dll:GridService" | ||
97 | InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" | ||
98 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | ||
99 | |||
100 | ;; 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. | ||
101 | CreateDefaultAvatarEntries = true | ||
102 | |||
103 | [GridUserService] | ||
104 | LocalServiceModule = "OpenSim.Services.UserAccountService.dll:GridUserService" | ||
105 | |||
106 | [FriendsService] | ||
107 | LocalServiceModule = "OpenSim.Services.FriendsService.dll" | ||
108 | |||
109 | [Friends] | ||
110 | Connector = "OpenSim.Services.FriendsService.dll" | ||
111 | |||
112 | [AgentPreferencesService] | ||
113 | LocalServiceModule = "OpenSim.Services.UserAccountService.dll:AgentPreferencesService" | ||
114 | |||
115 | [LoginService] | ||
116 | LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService" | ||
117 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
118 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | ||
119 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | ||
120 | AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | ||
121 | InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" | ||
122 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | ||
123 | GridService = "OpenSim.Services.GridService.dll:GridService" | ||
124 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | ||
125 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | ||
126 | |||
127 | ; This inventory service will be used to initialize the user's inventory | ||
128 | HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" | ||
129 | HGInventoryServiceConstructorArg = "HGInventoryService" | ||
130 | |||
131 | [MapImageService] | ||
132 | LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" | ||
133 | |||
134 | [GatekeeperService] | ||
135 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:GatekeeperService" | ||
136 | ;; for the service | ||
137 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
138 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | ||
139 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | ||
140 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | ||
141 | GridService = "OpenSim.Services.GridService.dll:GridService" | ||
142 | AuthenticationService = "OpenSim.Services.Connectors.dll:AuthenticationServicesConnector" | ||
143 | SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" | ||
144 | |||
145 | [UserAgentService] | ||
146 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService" | ||
147 | ;; for the service | ||
148 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | ||
149 | GridService = "OpenSim.Services.GridService.dll:GridService" | ||
150 | GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService" | ||
151 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | ||
152 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | ||
153 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
154 | |||
155 | ;; 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. | ||
156 | CreateDefaultAvatarEntries = true | ||
157 | |||
158 | ;; The interface that local users get when they are in other grids | ||
159 | ;; This greatly restricts the inventory operations while in other grids | ||
160 | [HGInventoryService] | ||
161 | ; For the InventoryServiceInConnector | ||
162 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" | ||
163 | ;; alternatives: | ||
164 | ;; HG1.5, more permissive, not recommended, but still supported | ||
165 | ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService" | ||
166 | ;; HG1.0, totally permissive, not recommended, but OK for grids with 100% trust | ||
167 | ;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" | ||
168 | |||
169 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
170 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | ||
171 | |||
172 | ;; The interface that local users get when they are in other grids | ||
173 | ;; This restricts/filters the asset operations from the outside | ||
174 | [HGAssetService] | ||
175 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" | ||
176 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
177 | |||
178 | [HGFriendsService] | ||
179 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFriendsService" | ||
180 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | ||
181 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | ||
182 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
183 | GridService = "OpenSim.Services.GridService.dll:GridService" | ||
184 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | ||
185 | |||
186 | [HGInstantMessageService] | ||
187 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" | ||
188 | GridService = "OpenSim.Services.GridService.dll:GridService" | ||
189 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | ||
190 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | ||
191 | InGatekeeper = True | ||
192 | |||
193 | ;; This should always be the very last thing on this file | ||
194 | [Includes] | ||
195 | Include-Common = "config-include/StandaloneCommon.ini" | ||
diff --git a/config/config-include/osslEnable.ini b/config/config-include/osslEnable.ini new file mode 100644 index 0000000..0a03d4c --- /dev/null +++ b/config/config-include/osslEnable.ini | |||
@@ -0,0 +1,230 @@ | |||
1 | ; Enable OSSL functions. | ||
2 | ; Including this file in a region's set of INI files, causes the OpenSimulator | ||
3 | ; specific functions to be enabled. | ||
4 | ; See http://opensimulator.org/wiki/OSSL for a description of OSSL functions and | ||
5 | ; refer to http://opensimulator.org/wiki/OSSL_Implemented for a list of functions. | ||
6 | |||
7 | ; The below file lists all the functions and specifies who has permission to | ||
8 | ; execute the function. Some of the functions are for maintainance or can be | ||
9 | ; mis-used so the permission to execute a function can be limited. Ability to | ||
10 | ; execute a function is based on the owner of the prim holding the script. | ||
11 | |||
12 | [XEngine] | ||
13 | ; Allow the use of os* functions (some are dangerous) | ||
14 | AllowOSFunctions = true | ||
15 | |||
16 | ; Allow the user of mod* functions. This allows a script to pass messages | ||
17 | ; to a region module via the modSendCommand() function and is used by some | ||
18 | ; modules to extend the scripting language. | ||
19 | AllowMODFunctions = true | ||
20 | |||
21 | ; Allow the use of LightShare functions. | ||
22 | ; The setting enable_windlight = true must also be enabled in the [LightShare] section. | ||
23 | AllowLightShareFunctions = true | ||
24 | |||
25 | ; Threat level to allow. One of None, VeryLow, Low, Moderate, High, VeryHigh, Severe. | ||
26 | ; See http://opensimulator.org/wiki/Threat_level for more information on these levels. | ||
27 | ; This is the default level and can be overridden with the Allow_ specifications. | ||
28 | ; Blanket enabling the ossl functions is dangerous and we do not recommend setting higher | ||
29 | ; than 'Low' unless you have a high level of trust in all the users that can run scripts | ||
30 | ; in your simulator. It is safer to explicitly allow certain types of user to run | ||
31 | ; higher threat level OSSL functions, as detailed later on. | ||
32 | OSFunctionThreatLevel = VeryLow | ||
33 | |||
34 | ; Each of the OSSL functions can be enabled or disabled individually. | ||
35 | ; To disable, set the value to 'false'. | ||
36 | ; To enable for everyone, set the value to 'true'. | ||
37 | ; To enable for individuals or groups, set it to a comma separated list. This checks | ||
38 | ; against the owner of the object containing the script. | ||
39 | ; The comma separated entries in the list may be one of: | ||
40 | ; "ESTATE_MANAGER" -- enable for estate manager | ||
41 | ; "ESTATE_OWNER" -- enable for estate owner | ||
42 | ; "PARCEL_OWNER" -- enable for parcel owner | ||
43 | ; "PARCEL_GROUP_MEMBER" -- enable for any member of the parcel group | ||
44 | ; uuid -- enable for specified ID (may be avatar or group ID) | ||
45 | |||
46 | ; The OSSL function name is prepended with "Allow_" and it checks against | ||
47 | ; the owners of the containing prim. There can also be entries beginning with | ||
48 | ; 'Creators_". The 'Creators_" parameters can only be a list of UUIDs and it is | ||
49 | ; checked against the creator of the script itself. | ||
50 | |||
51 | ; Allowing ossl functions for anyone owning a parcel can be dangerous especially if | ||
52 | ; a region is selling or otherwise giving away parcel ownership. By default, parcel | ||
53 | ; ownership or group membership does not enable OSSL functions. Uncomment the | ||
54 | ; appropriate line below to allow parcel ownership and groups to do restricted | ||
55 | ; OSSL functions. It might be better to check the list below and edit the ones | ||
56 | ; to enable individually. | ||
57 | osslParcelO = "" | ||
58 | osslParcelOG = "" | ||
59 | ; osslParcelO = "PARCEL_OWNER," | ||
60 | ; osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER," | ||
61 | |||
62 | ; There are a block of functions for creating and controlling NPCs. | ||
63 | ; These can be mis-used so limit use to those you can trust. | ||
64 | osslNPC = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
65 | |||
66 | ; ThreatLevel None | ||
67 | Allow_osDrawEllipse = true | ||
68 | Allow_osDrawFilledPolygon = true | ||
69 | Allow_osDrawFilledRectangle = true | ||
70 | Allow_osDrawImage = true | ||
71 | Allow_osDrawLine = true | ||
72 | Allow_osDrawPolygon = true | ||
73 | Allow_osDrawRectangle = true | ||
74 | Allow_osDrawText = true | ||
75 | Allow_osGetAgents = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
76 | Allow_osGetAvatarList = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
77 | Allow_osGetCurrentSunHour = true | ||
78 | Allow_osGetGender = true | ||
79 | Allow_osGetHealth = true | ||
80 | Allow_osGetInventoryDesc = true | ||
81 | Allow_osGetMapTexture = true | ||
82 | Allow_osGetRegionSize = true | ||
83 | Allow_osGetRezzingObject = true | ||
84 | Allow_osGetSunParam = true | ||
85 | Allow_osGetTerrainHeight = true | ||
86 | Allow_osIsNpc = true | ||
87 | Allow_osIsUUID = true | ||
88 | Allow_osList2Double = true | ||
89 | Allow_osMax = true | ||
90 | Allow_osMin = true | ||
91 | Allow_osMovePen = true | ||
92 | Allow_osNpcGetOwner = ${XEngine|osslNPC} | ||
93 | Allow_osParseJSON = true | ||
94 | Allow_osParseJSONNew = true | ||
95 | Allow_osSetFontName = true | ||
96 | Allow_osSetFontSize = true | ||
97 | Allow_osSetPenCap = true | ||
98 | Allow_osSetPenColor = true | ||
99 | Allow_osSetPenSize = true | ||
100 | Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
101 | Allow_osTeleportOwner = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
102 | Allow_osWindActiveModelPluginName = true | ||
103 | Allow_osCheckODE = true ; Here for completeness. This function cannot be turned off | ||
104 | |||
105 | ; ThreatLevel Nuisance | ||
106 | Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER | ||
107 | Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER | ||
108 | |||
109 | ; ThreatLevel VeryLow | ||
110 | Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
111 | Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
112 | Allow_osForceBreakLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
113 | Allow_osGetDrawStringSize = true | ||
114 | Allow_osGetWindParam = true | ||
115 | Allow_osInviteToGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
116 | Allow_osReplaceString = true | ||
117 | Allow_osSetDynamicTextureData = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
118 | Allow_osSetDynamicTextureDataBlend = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
119 | Allow_osSetDynamicTextureDataBlendFace = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
120 | Allow_osSetDynamicTextureURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
121 | Allow_osSetDynamicTextureURLBlend = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
122 | Allow_osSetDynamicTextureURLBlendFace = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
123 | Allow_osSetParcelMediaURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
124 | Allow_osSetParcelSIPAddress = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
125 | Allow_osSetPrimFloatOnWater = true | ||
126 | Allow_osSetWindParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
127 | Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER | ||
128 | Allow_osUnixTimeToTimestamp = true | ||
129 | |||
130 | ; ThreatLevel Low | ||
131 | Allow_osAvatarName2Key = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
132 | Allow_osFormatString = true | ||
133 | Allow_osKey2Name = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
134 | Allow_osListenRegex = true | ||
135 | Allow_osLoadedCreationDate = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
136 | Allow_osLoadedCreationID = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
137 | Allow_osLoadedCreationTime = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
138 | Allow_osMessageObject = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
139 | Allow_osRegexIsMatch = true | ||
140 | Allow_osGetAvatarHomeURI = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
141 | |||
142 | ; ThreatLevel Moderate | ||
143 | Allow_osDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
144 | Allow_osDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
145 | Allow_osGetGridCustom = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
146 | Allow_osGetGridGatekeeperURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
147 | Allow_osGetGridHomeURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
148 | Allow_osGetGridLoginURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
149 | Allow_osGetGridName = true | ||
150 | Allow_osGetGridNick = true | ||
151 | Allow_osGetNumberOfAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
152 | Allow_osGetRegionStats = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
153 | Allow_osGetSimulatorMemory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
154 | Allow_osMessageAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
155 | Allow_osSetSpeed = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
156 | |||
157 | ; ThreatLevel High | ||
158 | Allow_osCauseDamage = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
159 | Allow_osCauseHealing = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
160 | Allow_osForceAttachToAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
161 | Allow_osForceAttachToAvatarFromInventory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
162 | Allow_osForceCreateLink = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
163 | Allow_osForceDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
164 | Allow_osForceDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
165 | Allow_osGetAgentIP = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
166 | Allow_osGetLinkPrimitiveParams = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
167 | Allow_osGetPhysicsEngineType = true | ||
168 | Allow_osGetPrimitiveParams = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
169 | Allow_osGetRegionMapTexture = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
170 | Allow_osGetScriptEngineName = true | ||
171 | Allow_osGetSimulatorVersion = true | ||
172 | Allow_osMakeNotecard = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
173 | Allow_osMatchString = true | ||
174 | Allow_osNpcCreate = ${XEngine|osslNPC} | ||
175 | Allow_osNpcGetPos = ${XEngine|osslNPC} | ||
176 | Allow_osNpcGetRot = ${XEngine|osslNPC} | ||
177 | Allow_osNpcLoadAppearance = ${XEngine|osslNPC} | ||
178 | Allow_osNpcMoveTo = ${XEngine|osslNPC} | ||
179 | Allow_osNpcMoveToTarget = ${XEngine|osslNPC} | ||
180 | Allow_osNpcPlayAnimation = ${XEngine|osslNPC} | ||
181 | Allow_osNpcRemove = ${XEngine|osslNPC} | ||
182 | Allow_osNpcSaveAppearance = ${XEngine|osslNPC} | ||
183 | Allow_osNpcSay = ${XEngine|osslNPC} | ||
184 | Allow_osNpcSetRot = ${XEngine|osslNPC} | ||
185 | Allow_osNpcShout = ${XEngine|osslNPC} | ||
186 | Allow_osNpcSit = ${XEngine|osslNPC} | ||
187 | Allow_osNpcStand = ${XEngine|osslNPC} | ||
188 | Allow_osNpcStopAnimation = ${XEngine|osslNPC} | ||
189 | Allow_osNpcStopMoveToTarget = ${XEngine|osslNPC} | ||
190 | Allow_osNpcTouch = ${XEngine|osslNPC} | ||
191 | Allow_osNpcWhisper = ${XEngine|osslNPC} | ||
192 | Allow_osOwnerSaveAppearance = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
193 | Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER | ||
194 | Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER | ||
195 | Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER | ||
196 | Allow_osSetContentType = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
197 | Allow_osSetPrimitiveParams = false | ||
198 | Allow_osSetProjectionParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
199 | Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER | ||
200 | Allow_osSetStateEvents = false ; deprecated | ||
201 | Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER | ||
202 | Allow_osSetTerrainTexture = ESTATE_MANAGER,ESTATE_OWNER | ||
203 | Allow_osSetTerrainTextureHeight = ESTATE_MANAGER,ESTATE_OWNER | ||
204 | |||
205 | ; ThreatLevel VeryHigh | ||
206 | Allow_osAgentSaveAppearance = ESTATE_MANAGER,ESTATE_OWNER | ||
207 | ; Warning: The next function allows scripts to force animations on avatars without the user giving permission. | ||
208 | ; Enabling this can allow forced animations which can trigger traumatic episodes in vulnerable populations. | ||
209 | ; Similar things can be said for several of the 'force' functions. Enable with care and control. | ||
210 | ; Some of these were added as early functionality for NPCs. This has been replaced with the NPC functions. | ||
211 | Allow_osAvatarPlayAnimation = false | ||
212 | Allow_osAvatarStopAnimation = false | ||
213 | Allow_osForceDetachFromAvatar = false | ||
214 | Allow_osForceOtherSit = false | ||
215 | ; The notecard functions can cause a lot of load on the region if over used | ||
216 | Allow_osGetNotecard = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
217 | Allow_osGetNotecardLine = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
218 | Allow_osGetNumberOfNotecardLines = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
219 | Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER | ||
220 | Allow_osSetRot = false | ||
221 | Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
222 | |||
223 | ; ThreatLevel Severe | ||
224 | Allow_osConsoleCommand = false | ||
225 | Allow_osForceAttachToOtherAvatarFromInventory = false | ||
226 | Allow_osGrantScriptPermissions = false | ||
227 | Allow_osKickAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
228 | Allow_osRevokeScriptPermissions = false | ||
229 | Allow_osTeleportAgent = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
230 | |||
diff --git a/config/config-include/storage/SQLiteStandalone.ini b/config/config-include/storage/SQLiteStandalone.ini new file mode 100644 index 0000000..14051cc --- /dev/null +++ b/config/config-include/storage/SQLiteStandalone.ini | |||
@@ -0,0 +1,39 @@ | |||
1 | ; These are the initialization settings for running OpenSim Standalone with an SQLite database | ||
2 | |||
3 | [DatabaseService] | ||
4 | StorageProvider = "OpenSim.Data.SQLite.dll" | ||
5 | ConnectionString = "URI=file:../db/OpenSim.db,version=3,UseUTF16Encoding=True" | ||
6 | |||
7 | [AssetService] | ||
8 | ConnectionString = "URI=file:../db/Asset.db,version=3" | ||
9 | |||
10 | ; The HGAssetService section controls the connection given to the AssetService in a Hypergrid configuration. | ||
11 | ; This has to be separate from [AssetService] because the Hypergrid facing connector uses [HGAssetService] for its config data instead. | ||
12 | ; However, the internal asset service will still use the [AssetService] section. | ||
13 | ; Therefore, you will almost certainly want the ConnectionString in [HGAssetService] to be the same as in [AssetService] | ||
14 | ; so that they both access the same database. | ||
15 | ; This issue does not apply to normal MySQL/MSSQL configurations, since by default they use the settings in [DatabaseService] and | ||
16 | ; do not have separate connection strings for different services. | ||
17 | [HGAssetService] | ||
18 | ConnectionString = "URI=file:../db/Asset.db,version=3" | ||
19 | |||
20 | [InventoryService] | ||
21 | ;ConnectionString = "URI=file:../db/inventory.db,version=3" | ||
22 | ; if you have a legacy inventory store use the connection string below | ||
23 | ConnectionString = "URI=file:../db/inventory.db,version=3,UseUTF16Encoding=True" | ||
24 | |||
25 | [AvatarService] | ||
26 | ConnectionString = "URI=file:../db/avatars.db,version=3" | ||
27 | |||
28 | [AuthenticationService] | ||
29 | ConnectionString = "URI=file:../db/auth.db,version=3" | ||
30 | |||
31 | [UserAccountService] | ||
32 | ConnectionString = "URI=file:../db/userprofiles.db,version=3" | ||
33 | |||
34 | [GridUserService] | ||
35 | ConnectionString = "URI=file:../db/griduser.db,version=3" | ||
36 | |||
37 | [FriendsService] | ||
38 | ConnectionString = "URI=file:../db/friends.db,version=3" | ||
39 | |||