Ce post pour vous faire connaitre un des avantages d'utiliser une base MySQL plutôt qu'une base SQLite sur votre simulateur.
Le gros avantage d'utiliser une base MySQL est que lorsque vous changez de version d' OpenSimulator, vos régions seront déjà prêtes à être utilisées avec les derniers changements effectués.
Les bases SQLite sont généralement de taille très importantes et donc, lourdes à transférer puisqu'elles contiennent tous les assets de vos régions.
En utilisant une base MySQL, lorsque vous changez de version d'OpenSimulator, par exemple passer de la version 08 à la version 09 Release Candidade, il vous suffit de copier les fichiers OpenSim.ini, GridCommon.ini et Regions.ini de votre ancienne version vers la nouvelle version d'OpenSimulator.
Vous ne perdrez aucun Prim ou assets lors de cette migration.
Avec une base SQLite, vous devrez prendre soin avant la migration de sauvegarder votre OAR, puis de le charger dans la nouvelle version d'OpenSimulator.
L'autre avantage est que vous pouvez lancer n'importe quelle version de Simulateur sans perdre vos données régions.
Le fichier OpenSim.ini se trouve à la racine de /bin
Le fichier GridCommon.ini se trouve dans /bin/config-include
le fichier Regions.ini se trouve dans /bin/Regions
Pour passer d'une version SQLite à une version MySQL :
- Effectuer une sauvegarde de votre OAR
Pour faire simple (en supposant que vous savez comment utiliser MySQL),
Sur votre serveur, installer MySQL
Créer un un utilisateur et une base donnée.
Dans le fichier GridCommon.ini
rechercher la ligne : Include-Storage = "config-include/storage/SQLiteStandalone.ini";
Commentez cette ligne en ajoutant devant un point virgule afin d'obtenir : ;Include-Storage = "config-include/storage/SQLiteStandalone.ini";
Recherchez la ligne : StorageProvider = "OpenSim.Data.MySQL.dll" (elle se trouve un peu en dessous de la ligne que nous venons de commenter.
Retirer les point virgules qui se trouvent devant les deux lignes qui suivent afin d'obtenir :
StorageProvider = "OpenSim.Data.MySQL.dll"
ConnectionString = "Data Source=localhost;Database=LE-NOM-DE-VOTRE-BASE-MySQL;User ID=LE-NOM-DE-L-UTILISATEUR;Password=LE-MOT-DE-PASSE-DE-LA-BASE-MySQL;Old Guids=true;"
C'est tout!
au premier lancement
La base de données MySQL sera automatiquement préparée par le Simulateur.
Une fois le Simulateur démarré, répondez aux questions (Relatives à l'Estate Owner).
Charger votre OAR.
La base de donnée MySQL va s'enrichir des assets de votre région.
Une fois terminé, votre région sera à nouveau disponible.
Lorsque par la suite vous changerez de version d'OpenSimulator, (en ayant pris soin de copier les fichiers INI dans les dossiers), vous n'aurez rien à faire, les données seront disponibles de suite..
Amusez-vous bien!!

Kareen