Standalone-Modus
Der Standalone-Modus klingt erst einmal so als wenn dies ein isolierter OpenSIM-Server ist, was aber durch die Möglichkeit von Hypergrid nicht wirklich so ist. Mittels Hypergrid ist ein OpenSIM-Server im Standalone-Modus alles andere als „alleine“, sondern in der Regel sehr gut mit anderen OpenSIM-Servern vernetzt, egal ob diese im Grid-Modus oder auch im Standalone-Modus laufen.
Der Standalone-Modus wird in der OpenSIM-Konfigurationsdatei „opensim.ini“ mit folgendem Eintrag aktiviert:
gridmode = false
Zusätzlich muss die Standalone-Konfiguration im Bereich „Standalone“ angepasst werden. Beispiel für eine Standalone-Konfiguration mit einer mySQL-Datenbank:
[StandAlone] accounts_authenticate = true welcome_message = "Willkommen bei OpenSIM !" ; Asset database provider ; asset_plugin = "OpenSim.Data.SQLite.dll" asset_plugin = "OpenSim.Data.MySQL.dll" ; for mysql ; asset_plugin = "OpenSim.Data.NHibernate.dll" ; for nhibernate ; the Asset DB source. This only works for sqlite, mysql, and nhibernate for now ; Asset Source SQLite example ; asset_source = "URI=file:Asset.db,version=3" ; Asset Source NHibernate example (DIALECT;DRIVER;CONNECTSTRING) ; asset_source = "SQLiteDialect;SqliteClientDriver;URI=file:Asset.db,version=3" ; Asset Source MySQL example asset_source = "Data Source=localhost;Database=opensim;User ID=opensimuser;Password=opensimpassword;" ; Inventory database provider ; inventory_plugin = "OpenSim.Data.SQLite.dll" inventory_plugin = "OpenSim.Data.MySQL.dll" ; inventory_plugin = "OpenSim.Data.NHibernate.dll" ; for nhibernate ; Inventory Source NHibernate example (DIALECT;DRIVER;CONNECTSTRING) ; inventory_source = "SQLiteDialect;SqliteClientDriver;URI=file:Inventory.db,version=3" ; Inventory Source MySQL example inventory_source = "Data Source=localhost;Database=opensim;User ID=opensimuser;Password=opensimpassword;" ; User Data Database provider ; ; Multiple providers can be specified by separating them with commas (whitespace is unimportant) ; If multiple providers are specified then if a profile is requested, each is queried until one ; provides a valid profile, or until all providers have been queried. ; Unfortunately the order of querying is currently undefined (it may not be the order in which ; providers are specified here). This needs to be fixed ; ; userDatabase_plugin = "OpenSim.Data.SQLite.dll" userDatabase_plugin = "OpenSim.Data.MySQL.dll" ; userDatabase_plugin = "OpenSim.Data.NHibernate.dll" ; for nhibernate ; User Source NHibernate Example (DIALECT;DRIVER;CONNECTSTRING) ; user_source = "SQLiteDialect;SqliteClientDriver;URI=file:User.db,version=3" ; User Source MySQL example user_source = "Data Source=localhost;Database=opensim;User ID=opensimuser;Password=opensimpassword;" ; Specifies the location and filename of the default inventory library control file. The path can be relative or absolute ; Default is ./inventory/Libraries.xml ;LibrariesXMLFile="./inventory/Libraries.xml" ; Specifies the location and filename of the inventory library assets control file. The path can be relative or absolute ; Setting is optional. Default is ./assets/AssetSets.xml ;AssetSetsXMLFile="./assets/AssetSets.xml" dump_assets_to_file = false