aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/config-include
diff options
context:
space:
mode:
authorUbitUmarov2015-09-01 11:43:07 +0100
committerUbitUmarov2015-09-01 11:43:07 +0100
commitfb78b182520fc9bb0f971afd0322029c70278ea6 (patch)
treeb4e30d383938fdeef8c92d1d1c2f44bb61d329bd /bin/config-include
parentlixo (diff)
parentMantis #7713: fixed bug introduced by 1st MOSES patch. (diff)
downloadopensim-SC_OLD-fb78b182520fc9bb0f971afd0322029c70278ea6.zip
opensim-SC_OLD-fb78b182520fc9bb0f971afd0322029c70278ea6.tar.gz
opensim-SC_OLD-fb78b182520fc9bb0f971afd0322029c70278ea6.tar.bz2
opensim-SC_OLD-fb78b182520fc9bb0f971afd0322029c70278ea6.tar.xz
Merge remote-tracking branch 'os/master'
Diffstat (limited to 'bin/config-include')
-rw-r--r--bin/config-include/CenomeCache.ini.example14
-rw-r--r--bin/config-include/FlotsamCache.ini.example56
-rw-r--r--bin/config-include/Grid.ini74
-rw-r--r--bin/config-include/GridCommon.ini.example245
-rw-r--r--bin/config-include/GridHypergrid.ini104
-rw-r--r--bin/config-include/HyperSimianGrid.ini97
-rw-r--r--bin/config-include/SimianGrid.ini77
-rw-r--r--bin/config-include/Standalone.ini133
-rw-r--r--bin/config-include/StandaloneCommon.ini.example417
-rw-r--r--bin/config-include/StandaloneHypergrid.ini210
-rw-r--r--bin/config-include/osslEnable.ini230
-rw-r--r--bin/config-include/storage/SQLiteStandalone.ini39
12 files changed, 1696 insertions, 0 deletions
diff --git a/bin/config-include/CenomeCache.ini.example b/bin/config-include/CenomeCache.ini.example
new file mode 100644
index 0000000..4340493
--- /dev/null
+++ b/bin/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/bin/config-include/FlotsamCache.ini.example b/bin/config-include/FlotsamCache.ini.example
new file mode 100644
index 0000000..ad74fc1
--- /dev/null
+++ b/bin/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 = ./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/bin/config-include/Grid.ini b/bin/config-include/Grid.ini
new file mode 100644
index 0000000..3c61ee0
--- /dev/null
+++ b/bin/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/bin/config-include/GridCommon.ini.example b/bin/config-include/GridCommon.ini.example
new file mode 100644
index 0000000..0922cf5
--- /dev/null
+++ b/bin/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/bin/config-include/GridHypergrid.ini b/bin/config-include/GridHypergrid.ini
new file mode 100644
index 0000000..aa64c2a
--- /dev/null
+++ b/bin/config-include/GridHypergrid.ini
@@ -0,0 +1,104 @@
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 LureModule = HGLureModule
96
97[HGInstantMessageService]
98 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService"
99 GridService = "OpenSim.Services.Connectors.dll:GridServicesConnector"
100 PresenceService = "OpenSim.Services.Connectors.dll:PresenceServicesConnector"
101 UserAgentService = "OpenSim.Services.Connectors.dll:UserAgentServiceConnector"
102
103[MapImageService]
104 LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector"
diff --git a/bin/config-include/HyperSimianGrid.ini b/bin/config-include/HyperSimianGrid.ini
new file mode 100644
index 0000000..efad577
--- /dev/null
+++ b/bin/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/bin/config-include/SimianGrid.ini b/bin/config-include/SimianGrid.ini
new file mode 100644
index 0000000..5749656
--- /dev/null
+++ b/bin/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/bin/config-include/Standalone.ini b/bin/config-include/Standalone.ini
new file mode 100644
index 0000000..1fbd171
--- /dev/null
+++ b/bin/config-include/Standalone.ini
@@ -0,0 +1,133 @@
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[SimulationService]
32 ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport
33 ; It is used to control the teleport handoff process.
34 ; Valid values are
35 ; "SIMULATION/0.3"
36 ; - This is the default, and it supports teleports to variable-sized regions
37 ; - Older versions can teleport to this one, but only if the destination region
38 ; is 256x256
39 ; "SIMULATION/0.2"
40 ; - A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol
41 ; - this protocol is more efficient than "SIMULATION/0.1"
42 ; "SIMULATION/0.1"
43 ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before.
44 ConnectorProtocolVersion = "SIMULATION/0.3"
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[InventoryService]
56 LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService"
57
58[LibraryService]
59 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService"
60 LibraryName = "OpenSim Library"
61 DefaultLibrary = "./inventory/Libraries.xml"
62
63[AvatarService]
64 LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService"
65
66[AuthenticationService]
67 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
68
69[GridService]
70 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService"
71 Realm = "regions"
72 StorageProvider = "OpenSim.Data.Null.dll"
73
74[PresenceService]
75 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService"
76 StorageProvider = "OpenSim.Data.Null.dll"
77
78[UserAccountService]
79 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService"
80
81 ;; These are for creating new accounts
82 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
83 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
84 GridService = "OpenSim.Services.GridService.dll:GridService"
85 InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService"
86 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
87
88 ;; 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.
89 CreateDefaultAvatarEntries = true
90
91[GridUserService]
92 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:GridUserService"
93
94[FriendsService]
95 LocalServiceModule = "OpenSim.Services.FriendsService.dll"
96
97[Friends]
98 Connector = "OpenSim.Services.FriendsService.dll"
99
100[AgentPreferencesService]
101 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:AgentPreferencesService"
102
103[LoginService]
104 LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService"
105 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
106 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
107 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
108 InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService"
109 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
110 GridService = "OpenSim.Services.GridService.dll:GridService"
111 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
112 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
113
114 WelcomeMessage = "Welcome, Avatar!"
115
116 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time"
117 ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time
118 ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not.
119 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids.
120 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST.
121 ;; Options are
122 ;; "none" no DST
123 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour.
124 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings.
125 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
126 DSTZone = "America/Los_Angeles;Pacific Standard Time"
127
128[MapImageService]
129 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
130
131;; This should always be the very last thing on this file
132[Includes]
133 Include-Common = "config-include/StandaloneCommon.ini"
diff --git a/bin/config-include/StandaloneCommon.ini.example b/bin/config-include/StandaloneCommon.ini.example
new file mode 100644
index 0000000..179be94
--- /dev/null
+++ b/bin/config-include/StandaloneCommon.ini.example
@@ -0,0 +1,417 @@
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 ; The minimum user level required for a user to be able to login. 0 by default
138 ; If you disable a particular user's account then you can set their login level below this number.
139 ; You can also change this level from the console though these changes will not be persisted.
140 ; MinLoginLevel = 0
141
142 ;; Ask co-operative viewers to use a different currency name
143 ;Currency = ""
144
145 ;; Set minimum fee to publish classified
146 ; ClassifiedFee = 0
147
148 ;; Regular expressions for controlling which client versions are accepted/denied.
149 ;; An empty string means nothing is checked.
150 ;;
151 ;; Example 1: allow only these 3 types of clients (any version of them)
152 ;; AllowedClients = "Imprudence|Hippo|Second Life"
153 ;;
154 ;; Example 2: allow all clients except these
155 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald"
156 ;;
157 ;; Note that these are regular expressions, so every character counts.
158 ;; Also note that this is very weak security and should not be trusted as a reliable means
159 ;; for keeping bad clients out; modified clients can fake their identifiers.
160 ;;
161 ;;
162 ;AllowedClients = ""
163 ;DeniedClients = ""
164
165 ; Basic Login Service Dos Protection Tweaks
166 ; ;
167 ; ; Some Grids/Users use a transparent proxy that makes use of the X-Forwarded-For HTTP Header, If you do, set this to true
168 ; ; 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
169 ; ; get around this basic DOS protection.
170 ; DOSAllowXForwardedForHeader = false
171 ; ;
172 ; ; The protector adds up requests during this rolling period of time, default 10 seconds
173 ; DOSRequestTimeFrameMS = 10000
174 ; ;
175 ; ; The amount of requests in the above timeframe from the same endpoint that triggers protection
176 ; DOSMaxRequestsInTimeFrame = 5
177 ; ;
178 ; ; The amount of time that a specific endpoint is blocked. Default 2 minutes.
179 ; DOSForgiveClientAfterMS = 120000
180 ; ;
181 ; ; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
182
183[FreeswitchService]
184 ;; If FreeSWITCH is not being used then you don't need to set any of these parameters
185 ;;
186 ;; The IP address of your FreeSWITCH server. The common case is for this to be the same as the server running the OpenSim standalone
187 ;; This has to be set for the FreeSWITCH service to work
188 ;; This address must be reachable by viewers.
189 ;ServerAddress = 127.0.0.1
190
191 ;; The following configuration parameters are optional
192
193 ;; By default, this is the same as the ServerAddress
194 ; Realm = 127.0.0.1
195
196 ;; By default, this is the same as the ServerAddress on port 5060
197 ; SIPProxy = 127.0.0.1:5060
198
199 ;; Default is 5000ms
200 ; DefaultTimeout = 5000
201
202 ;; The dial plan context. Default is "default"
203 ; Context = default
204
205 ;; Currently unused
206 ; UserName = freeswitch
207
208 ;; Currently unused
209 ; Password = password
210
211 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs
212 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal
213 ;; stun.freeswitch.org is not guaranteed to be running so use it in
214 ;; production at your own risk
215 ; EchoServer = 127.0.0.1
216 ; EchoPort = 50505
217 ; AttemptSTUN = false
218
219[GridInfoService]
220 ; These settings are used to return information on a get_grid_info call.
221 ; Client launcher scripts and third-party clients make use of this to
222 ; autoconfigure the client and to provide a nice user experience. If you
223 ; want to facilitate that, you should configure the settings here according
224 ; to your grid or standalone setup.
225 ;
226 ; See http://opensimulator.org/wiki/GridInfo
227
228 ; login uri: for grid this is the login server URI
229 login = ${Const|BaseURL}:${Const|PublicPort}/
230
231 ; long grid name: the long name of your grid
232 gridname = "the lost continent of hippo"
233
234 ; short grid name: the short name of your grid
235 gridnick = "hippogrid"
236
237 ; login page: optional: if it exists it will be used to tell the client to use
238 ; this as splash page. May also be served from an external web server, e.g. for
239 ; information on a standalone
240 ;welcome = ${Const|BaseURL}/welcome
241
242 ; helper uri: optional: if it exists if will be used to tell the client to use
243 ; this for all economy related things
244 ; currently unused
245 ;economy = ${Const|BaseURL}:${Const|PublicPort}/
246
247 ; web page of grid: optional: page providing further information about your grid
248 ; currently unused
249 ;about = ${Const|BaseURL}/about/
250
251 ; account creation: optional: page providing further information about obtaining
252 ; a user account on your grid
253 ; currently unused
254 ;register = ${Const|BaseURL}/register
255
256 ; help: optional: page providing further assistance for users of your grid
257 ; currently unused
258 ;help = ${Const|BaseURL}/help
259
260 ; password help: optional: page providing password assistance for users of your grid
261 ; currently unused
262 ;password = ${Const|BaseURL}/password
263
264 ; HG address of the gatekeeper, if you have one
265 ; this is the entry point for all the regions of the world
266 ; gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/
267
268 ; HG user domain, if you have one
269 ; this is the entry point for all user-related HG services
270 ; uas = ${Const|BaseURL}:${Const|PublicPort}/
271
272[MapImageService]
273 ; Set this if you want to change the default
274 ; TilesStoragePath = "maptiles"
275
276[AuthorizationService]
277 ; If you have regions with access restrictions
278 ; specify them here using the convention
279 ; Region_<Region_Name> = <flags>
280 ; Valid flags are:
281 ; DisallowForeigners -- HG visitors not allowed
282 ; DisallowResidents -- only Admins and Managers allowed
283 ; Example:
284 ; Region_Test_1 = "DisallowForeigners"
285
286;;
287;; HG configurations
288;;
289[GatekeeperService]
290 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
291 ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}"
292
293 ; Does this grid allow incoming links to any region in it?
294 ; If false, HG TPs happen only to the Default regions specified in [GridService] section
295 AllowTeleportsToAnyRegion = true
296
297 ;; Regular expressions for controlling which client versions are accepted/denied.
298 ;; An empty string means nothing is checked.
299 ;;
300 ;; Example 1: allow only these 3 types of clients (any version of them)
301 ;; AllowedClients = "Imprudence|Hippo|Second Life"
302 ;;
303 ;; Example 2: allow all clients except these
304 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald"
305 ;;
306 ;; Note that these are regular expressions, so every character counts.
307 ;; Also note that this is very weak security and should not be trusted as a reliable means
308 ;; for keeping bad clients out; modified clients can fake their identifiers.
309 ;;
310 ;;
311 ;AllowedClients = ""
312 ;DeniedClients = ""
313
314 ;; Are foreign visitors allowed?
315 ;ForeignAgentsAllowed = true
316 ;;
317 ;; If ForeignAgentsAllowed is true, make exceptions using AllowExcept.
318 ;; Leave blank or commented for no exceptions.
319 ; AllowExcept = "http://griefer.com:8002, http://enemy.com:8002"
320 ;;
321 ;; If ForeignAgentsAllowed is false, make exceptions using DisallowExcept
322 ;; Leave blank or commented for no exceptions.
323 ; DisallowExcept = "http://myfriendgrid.com:8002, http://myboss.com:8002"
324
325[UserAgentService]
326 ;; User level required to be contacted from other grids
327 ;LevelOutsideContacts = 0
328
329 ;; Restrictions on destinations of local users.
330 ;; Are local users allowed to visit other grids?
331 ;; What user level? Use variables of this forrm:
332 ;; ForeignTripsAllowed_Level_<UserLevel> = true | false
333 ;; (the default is true)
334 ;; For example:
335 ; ForeignTripsAllowed_Level_0 = false
336 ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it
337 ;;
338 ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept
339 ;; Leave blank or commented for no exceptions.
340 ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002"
341 ;;
342 ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept.
343 ;; Leave blank or commented for no exceptions.
344 ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002"
345
346 ;; This variable controls what is exposed to profiles of local users
347 ;; as seen from outside of this grid. Leave it uncommented for exposing
348 ;; UserTitle, UserFlags and the creation date. Uncomment and change to False
349 ;; to block this info from being exposed.
350 ; ShowUserDetailsInHGProfile = True
351
352[HGInventoryService]
353 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
354 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
355
356[HGAssetService]
357 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
358 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
359
360 ;; The asset types that this grid can export to / import from other grids.
361 ;; Comma separated.
362 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
363 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
364 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
365 ;;
366 ;; Leave blank or commented if you don't want to apply any restrictions.
367 ;; A more strict, but still reasonable, policy may be to disallow the exchange
368 ;; of scripts, like so:
369 ; DisallowExport ="LSLText"
370 ; DisallowImport ="LSLBytecode"
371
372[HGInventoryAccessModule]
373 ;; If you have these set under [Hypergrid], no need to set it here, leave it commented
374 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
375 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
376
377 ;; If you want to protect your assets from being copied by foreign visitors
378 ;; uncomment the next line. You may want to do this on sims that have licensed content.
379 ;; true = allow exports, false = disallow exports. True by default.
380 ; OutboundPermission = True
381
382 ;; Send visual reminder to local users that their inventories are unavailable while they are traveling
383 ;; and available when they return. True by default.
384 ;RestrictInventoryAccessAbroad = True
385
386[HGFriendsModule]
387 ; User level required to be able to send friendship invitations to foreign users
388 ;LevelHGFriends = 0;
389
390[Messaging]
391 ; === HG ONLY ===
392 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
393 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
394
395[EntityTransfer]
396 ;; User level from which local users are allowed to HG teleport. Default 0 (all users)
397 ;LevelHGTeleport = 0
398
399 ;; Are local users restricted from taking their appearance abroad?
400 ;; Default is no restrictions
401 ;RestrictAppearanceAbroad = false
402
403 ;; If appearance is restricted, which accounts' appearances are allowed to be exported?
404 ;; Comma-separated list of account names
405 AccountForAppearance = "Test User, Astronaut Smith"
406
407[UserProfilesService]
408 ;; To use, set Enabled to true then configure for your site...
409 Enabled = false
410 LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService"
411
412 ;; Configure this for separate databse
413 ; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;"
414 ; Realm = UserProfiles
415
416 UserAccountService = OpenSim.Services.UserAccountService.dll:UserAccountService
417 AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
diff --git a/bin/config-include/StandaloneHypergrid.ini b/bin/config-include/StandaloneHypergrid.ini
new file mode 100644
index 0000000..51f7fd0
--- /dev/null
+++ b/bin/config-include/StandaloneHypergrid.ini
@@ -0,0 +1,210 @@
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[SimulationService]
43 ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport
44 ; It is used to control the teleport handoff process.
45 ; Valid values are
46 ; "SIMULATION/0.3"
47 ; - This is the default, and it supports teleports to variable-sized regions
48 ; - Older versions can teleport to this one, but only if the destination region
49 ; is 256x256
50 ; "SIMULATION/0.2"
51 ; - A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol
52 ; - this protocol is more efficient than "SIMULATION/0.1"
53 ; "SIMULATION/0.1"
54 ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before.
55 ConnectorProtocolVersion = "SIMULATION/0.3"
56
57[Messaging]
58 MessageTransferModule = HGMessageTransferModule
59 LureModule = HGLureModule
60
61[SimulationDataStore]
62 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService"
63
64[EstateDataStore]
65 LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService"
66
67[AssetService]
68 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService"
69
70 ; For HGAssetBroker
71 LocalGridAssetService = "OpenSim.Services.AssetService.dll:AssetService"
72 HypergridAssetService = "OpenSim.Services.Connectors.dll:HGAssetServiceConnector"
73
74[InventoryService]
75 ; For HGInventoryBroker
76 LocalGridInventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService"
77
78[AvatarService]
79 LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService"
80
81[LibraryService]
82 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService"
83 LibraryName = "OpenSim Library"
84 DefaultLibrary = "./inventory/Libraries.xml"
85
86[AuthenticationService]
87 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
88
89[GridService]
90 ; LocalGridServicesConnector needs this
91 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService"
92 Realm = "regions"
93 StorageProvider = "OpenSim.Data.Null.dll"
94
95 ; Needed to display non-default map tile images for remote regions
96 AssetService = "OpenSim.Services.AssetService.dll:AssetService"
97
98 HypergridLinker = true
99 AllowHypergridMapSearch = true
100
101[PresenceService]
102 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService"
103 StorageProvider = "OpenSim.Data.Null.dll"
104
105[UserAccountService]
106 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService"
107
108 ;; These are for creating new accounts by the service
109 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
110 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
111 GridService = "OpenSim.Services.GridService.dll:GridService"
112 InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService"
113 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
114
115 ;; 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.
116 CreateDefaultAvatarEntries = true
117
118[GridUserService]
119 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:GridUserService"
120
121[FriendsService]
122 LocalServiceModule = "OpenSim.Services.FriendsService.dll"
123
124[Friends]
125 Connector = "OpenSim.Services.FriendsService.dll"
126
127[AgentPreferencesService]
128 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:AgentPreferencesService"
129
130[LoginService]
131 LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService"
132 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
133 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
134 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
135 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
136 InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService"
137 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
138 GridService = "OpenSim.Services.GridService.dll:GridService"
139 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
140 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
141
142 ; This inventory service will be used to initialize the user's inventory
143 HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
144 HGInventoryServiceConstructorArg = "HGInventoryService"
145
146[MapImageService]
147 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
148
149[GatekeeperService]
150 LocalServiceModule = "OpenSim.Services.HypergridService.dll:GatekeeperService"
151 ;; for the service
152 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
153 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
154 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
155 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
156 GridService = "OpenSim.Services.GridService.dll:GridService"
157 AuthenticationService = "OpenSim.Services.Connectors.dll:AuthenticationServicesConnector"
158 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector"
159
160[UserAgentService]
161 LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService"
162 ;; for the service
163 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
164 GridService = "OpenSim.Services.GridService.dll:GridService"
165 GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService"
166 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
167 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
168 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
169
170 ;; 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.
171 CreateDefaultAvatarEntries = true
172
173;; The interface that local users get when they are in other grids
174;; This greatly restricts the inventory operations while in other grids
175[HGInventoryService]
176 ; For the InventoryServiceInConnector
177 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
178 ;; alternatives:
179 ;; HG1.5, more permissive, not recommended, but still supported
180 ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService"
181 ;; HG1.0, totally permissive, not recommended, but OK for grids with 100% trust
182 ;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService"
183
184 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
185 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
186
187;; The interface that local users get when they are in other grids
188;; This restricts/filters the asset operations from the outside
189[HGAssetService]
190 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService"
191 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
192
193[HGFriendsService]
194 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFriendsService"
195 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
196 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
197 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
198 GridService = "OpenSim.Services.GridService.dll:GridService"
199 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
200
201[HGInstantMessageService]
202 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService"
203 GridService = "OpenSim.Services.GridService.dll:GridService"
204 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
205 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
206 InGatekeeper = True
207
208;; This should always be the very last thing on this file
209[Includes]
210 Include-Common = "config-include/StandaloneCommon.ini"
diff --git a/bin/config-include/osslEnable.ini b/bin/config-include/osslEnable.ini
new file mode 100644
index 0000000..0a03d4c
--- /dev/null
+++ b/bin/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/bin/config-include/storage/SQLiteStandalone.ini b/bin/config-include/storage/SQLiteStandalone.ini
new file mode 100644
index 0000000..67d98ff
--- /dev/null
+++ b/bin/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:OpenSim.db,version=3,UseUTF16Encoding=True"
6
7[AssetService]
8 ConnectionString = "URI=file: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:Asset.db,version=3"
19
20[InventoryService]
21 ;ConnectionString = "URI=file:inventory.db,version=3"
22 ; if you have a legacy inventory store use the connection string below
23 ConnectionString = "URI=file:inventory.db,version=3,UseUTF16Encoding=True"
24
25[AvatarService]
26 ConnectionString = "URI=file:avatars.db,version=3"
27
28[AuthenticationService]
29 ConnectionString = "URI=file:auth.db,version=3"
30
31[UserAccountService]
32 ConnectionString = "URI=file:userprofiles.db,version=3"
33
34[GridUserService]
35 ConnectionString = "URI=file:griduser.db,version=3"
36
37[FriendsService]
38 ConnectionString = "URI=file:friends.db,version=3"
39