Aller au contenu

Simulateur Grille Réseau local MariaDB : tuto rapide

De OSWiki

Pré-requis

  1. Système d'exploitation : ce tutoriel décrit une installation d'OpenSimulator pour Ubuntu Desktop 22.04 (Jammy Jellyfish) et Ubuntu 24.04 (Noble Numbat).
  2. Ressources (CPU, mémoire, disque)
  3. Dépendances
  4. Réseau local de la grille OpenSim locale..
  5. Ouvrir le port du simulateur au trafic TCP et UDP si nécessaire.
  6. Avoir un compte sur la grille locale avec prénom, nom et mot de passe

Base de données MariaDB

Installer MariaDB

sudo apt update
sudo apt install mariadb-server

Créer la base de données du simulateur

sudo mysql
CREATE DATABASE <nom_bdd>;
CREATE USER '<nom_de_utilisateur>'@'localhost' IDENTIFIED BY 'Mot_de_passe';
GRANT ALL ON <nom_bdd>.* TO "<nom_utilisateur>"@"localhost";
FLUSH PRIVILEGES;

Installer OpenSimulator

Taper les commandes suivantes dans un terminal:

 cd /home/<utilisateur>/<dossier d'installation>
 wget opensim-0.9.3.0.tar.gz
 tar -xvzf opensim-0.9.3.0.tar.gz
 rm opensim-0.9.3.0.tar.gz
 mv opensim-0.9.3.0 opensim

Configurer OpenSimulator

Dans bin/OpenSim.ini

[Const]
BaseHostname = "<IP de l'ordinateur de la grillr dans le réseau local>"
PublicPort = "<port public de la grille>"
PrivatePort = "<port privé de la grille>" 
[Network] 
http_listener_port = <port du simulateur>
[Architecture]
   ; Include-Architecture = "config-include/Standalone.ini"
   ; Include-Architecture = "config-include/StandaloneHypergrid.ini"
    Include-Architecture = "config-include/Grid.ini"
   ; Include-Architecture = "config-include/GridHypergrid.ini"

Créer et modifier le fichier bin/config-includes/GridCommon.ini

 cd <chemin vers le dossier OpenSim>/bin/config-include/
 cp GridCommon.ini.example GridCommon.ini
[DatabaseService]
; SQLite
; Include-Storage = "config-include/storage/SQLiteStandalone.ini";
StorageProvider = "OpenSim.Data.MySQL.dll"
ConnectionString = "Data Source=localhost;Database=<nom_bdd>;User ID=<nom_utilisa;Password=<mot_de_passe>;Old Guids=true;"