Simulateur Autonome Internet 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
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";
Nat Loopback et port
- Ouvrir et rediriger le port du simulateur.
- Vérifier si le Nat Loopback est géré par le modem/routeur. Pour plus d'informations : http://opensimulator.org/wiki/NAT_Loopback_Routers/fr
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 /bin/OpenSim.ini
- Dans la section [Const]
BaseHostname = "<adresse IP externe utilisée par le simulateur>" PublicPort = "<port du simulateur>" PrivatePort = "<port du simulateur>"
- Dans [Network]
Si vous avez utilisé un port différent de 9000, vous devez l'indiquer dans la section [Network] à la ligne :
http_listener_port = <port du simulateur>
Dans /bin/config-includes/StandaloneCommon.ini
- Dans [DatabaseService]
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;"
- Dans [GridInfoService]
gridname = "<nom du simulateur>" gridnick = "<surnom du simulateur>"
- Dans [UserProfilesService] activer les profils avec
Enabled = true
Lancer le simulateur
cd opensim/bin mono OpenSim.exe
Questions pendant le lancement
Au premier lancement du simulateur, répondre aux questions ainsi :
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]: | Adresse IP externe de la connexion ou nom de domaine. |
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 les fichiers .db de votre installation.
Installer soit Singularity soit Firestorm
Se connecter à la simulation
Entrez le login URI du simulateur dans la liste des grilles et login URI via le menu Edit/preferences/Grids/:
- Bouton create,
- Login URI du simulateur : http://<IP du simulateur dans le réseau local>:<port du simulateur>/
- Bouton Rafresh Grid URLs.
Connexion
- Renseigner prénom, nom et mot de passe
- Sélectionner "<nom du simulateur>" dans la liste des grille.
- Presser sur Login-in
Créer d'autres utilisateurs
create user
Pour plus d'informations taper help create user
Vous pourrez créer plusieurs comptes modèles et transformer leur apparence dans le monde virtuel pour les charger au moment de la création des comptes utilisateur.
Sauvegarder une région
Archive de région
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.
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
Arrêter le simulateur
- Pour arrêter le simulateur taper dans la console la commande
quit