Simulateur Autonome Hors réseau MySQL : tuto rapide
Préparation du PC
Si ce n'est déjà fait installez votre système Ubuntu.
Installer Mono
sudo apt-get install mono-complete
- Note : OpenSim >=0.9.1 nécessite une version Mono >=5.12. En cas de problème se référer à cette page
Installer MysQL
sudo apt-get install mysql-server
Créer la base de données du simulateur
- Connexion au serveur MySQL avec mot de passe :
mysql -u root -p
- Depuis l'invite MySQL, créer une base de données, l'utilisateur, le mot de passe et donner les droits :
CREATE DATABASE <Nom de la bdd du simulateur>; CREATE USER "<Nom de l'utilisateur de la bdd du simulateur>"@"localhost"; SET password FOR "{{Modèle:Nom user bdd Simulateur"@"localhost" = password('<mot de passe>'); GRANT ALL ON <nom_bdd>.* TO "{{Modèle:Nom user bdd Simulateur"@"localhost";
Installer OpenSimulator
Taper les commandes suivantes dans un terminal:
cd /home/<utilisateur>/<dossier d'installation> wget http://opensimulator.org/dist/opensim-0.9.2.1.tar.gz tar -xvzf http://opensimulator.org/dist/opensim-0.9.2.1.tar.gz rm http://opensimulator.org/dist/opensim-0.9.2.1.tar.gz mv opensim-<version> opensim
Configurer OpenSimulator
Dans le fichier bin/config-includes/StandaloneCommon.ini :
- Commentez la ligne
; Include-Storage = "config-include/storage/SQLiteStandalone.ini";
- Décommentez les lignes et indiquez les paramètres de connexion à la base de donnée du simulateur dans la chaîne de connexion :
StorageProvider = "OpenSim.Data.MySQL.dll" ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;"
Lancement
Dans un terminal lancer les commandes suivantes :
cd /home/<utilisateur>/Téléchargements/opensim/bin ./opensim.sh
Des informations sur le déroulement du lancement du simulateur s'affichent dans la console. Le défilement s'arrête de temps en temps pour poser des questions auxquelles vous répondrez ainsi:(vous donnerez ces informations seulement au premier lancement du simulateur.)
Questions | Réponses |
---|---|
New region name []: | Donner un nom à votre région. |
RegionUUID [27bcc083-cf9f-4116-b962-01e3255961ab]: | Entrée pour définir cette valeur |
Region Location [1000,1000]: | Entrée |
Internal IP address [0.0.0.0]: | Entrée |
Internal port [9000]: | Entrée |
Resolve hostname to IP on start (for running inside Docker) [False]: | Entrée |
External host name [SYSTEMIP]: | Entrée |
New estate name [My Estate]: | Entrée |
Estate owner first name [Test]: | Vous pouvez donner un prénom à votre avatar ou garder Test |
Estate owner last name [User]: | Vous pouvez donner un nom à votre avatar ou garder User |
Password: | Entrez un mot de passe |
Email: | Entrée |
User ID [1bcffbc4-590d-4905-b6e7-592febdb4b65]: | Entrée |
Ces informations seront enregistrées dans le fichier /bin/Regions/Regions.ini et dans la base de données du simulateur.
Le simulateur reste connecté tant que l'invite de commande Region (<nom de la région>) # est affichée dans la console du simulateur.
Pour déconnecter le simulateur tapez la commande
quit
Installer soit Singularity soit Firestorm
Se connecter à la simulation
- Renseigner prénom, nom et mot de passe
- Sélectionner "Local Host" dans la liste des grille.
- Presser sur Login-in
Sauvegarder une région
OpenSim Archive Region (OAR)
- Tapez la commande suivante à l'invite de commande de votre simulation :
save oar <adresse de l'OAR sur l'ordinateur>.tar.gz
- Pour restaurer l'archive tapez :
load oar <adresse de l'OAR sur l'ordinateur>.tar.gz
Pour plus d'information sur ces commandes tapez help ou help load oar ou help save oar.
La base de données
- Sauvegarde de la base de données depuis un terminal :
mysqldump -u root -p bdd_simulation > bdd_simulation_backup.sql
- Restaurer une base de données de puis un terminal
mysql -u root -p bdd_simulation < /chemin/bdd_simulation.sql