Simulateur Grille Internet MySQL : tuto rapide

De OSWiki
Aller à la navigation Aller à la recherche

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 "<Nom de l'utilisateur de la bdd du simulateur>"@"localhost" = password('<mot de passe>');
GRANT ALL ON <nom_bdd>.* TO "<Nom de l'utilisateur de la bdd du simulateur>"@"localhost";

Nat Loopback et port

Installer OpenSimulator

Conditions de connexion

Vous devez créer un compte sur la grille de connexion.

Renseignez-vous sur les conditions de connexion d'un simulateur à la grille de votre choix.

Si la grille fournit une archive d'installation, la configuration d'OpenSimulator se résumera à

  • remplacer le port de votre simulateur dans OpenSim.ini, et cela, uniquement si vous ne voulez pas utiliser le port 9000.
  • connecter la base de données dans GridCommon.ini.

Installation si vous n'avez pas d'archive d'installation

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] entrez les informations transmises par les administrateurs de la grille :
BaseHostname = "<adresse IP externe de la grille ou nom de domaine>" 
PublicPort = "<port public de la grille>"
PrivatePort = "<port privé de la grille>"
  • Dans [Network]

Si vous avez utilisé un port différent de 9000 pour votre simulateur, vous devez l'indiquer dans la section [Network] à la ligne :

http_listener_port = <port du simulateur>
  • Dans[Architecture]

Commentez et décommentez les lignes

;Include-Architecture = "config-include/Standalone.ini"
Include-Architecture = "config-include/Grid.ini"

/bin/config-includes/GridCommon.ini.example

Si le fichier bin/config-include/GridCommon.ini n'existe pas dans votre archive, ouvrez le fichier GridCommon.ini.example dans un éditeur de texte et enregistrez-le dans le même dossier, avec le nom GridCommon.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;"

Lancement du simulateur

Dans un terminal lancer les commandes suivantes :

cd /home/<utilisateur>/Téléchargements/opensim/bin
mono OpenSim.exe

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]: Se renseigner pour trouver des coordonnées disponibles sur la grille de connexion (carte ou administration).
Internal IP address [0.0.0.0]: Entrée
Internal port [9000]: Entrée ou un port de votre choix. Toutefois, ce port doit correspondre à celui de la configuration.
Resolve hostname to IP on start (for running inside Docker) [False]: Entrée
External host name [SYSTEMIP]: IP externe de l'ordinateur ou non de domaine.
New estate name [My Estate]: Entrée
Estate owner first name [Test]: Donnez le prénom de l'avatar de votre compte pour la grille de connexion
Estate owner last name [User]: Donnez le nom de l'avatar de votre compte pour la grille de connexion

Ces informations seront enregistrées dans le fichier /bin/Regions/Regions.ini et dans les fichiers .db de l'installation et dans la base de données de la grille..

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 un navigateur 3D

Installer soit Singularity soit Firestorm

Se connecter à la grille

Si la grille de connexion n'y est pas encore, entrez le login URI de la grille de connexion dans la liste des grilles et login URI via le menu Edit/preferences/Grids/:

  • Bouton create,
  • Login URI du de la grille : http://<IP de la grille ou nom de dommaine>:<port public de la grille>/
  • Bouton Rafresh Grid URLs.

Connexion

  • Renseigner prénom, nom et mot de passe de votre compte sur la grille.
  • Sélectionner le nom de la grille dans la liste des grille.
  • Entrer le nom de votre région dans "Sart Location"
  • Presser sur Login-in

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