« Simulateur Autonome Hors réseau MySQL : tuto rapide » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(10 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
__NOTOC__
=Préparation du PC=
=Préparation du PC=
Si ce n'est déjà fait '''installer votre système Ubuntu'''.
Si ce n'est déjà fait '''installez votre système Ubuntu'''.
*{{Modèle:URL_OS_PC_32}}
*{{Modèle:URL_OS_PC_32}}
*{{Modèle:URL_OS_PC_64}}
*{{Modèle:URL_OS_PC_64}}
Ligne 8 : Ligne 7 :
=Installer Mono=  
=Installer Mono=  
  sudo apt-get install mono-complete
  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 à [https://www.mono-project.com/download/stable/ cette page]
=Installer MysQL=  
=Installer MysQL=  
sudo apt-get install mysql-server  
sudo apt-get install mysql-server  


=Création de la base de données du simulateur=
=Créer  la base de données du simulateur=
*Connexion au serveur MySQL avec mot de passe :
*Connexion au serveur MySQL avec mot de passe :
  mysql -u root -p  
  mysql -u root -p  
Ligne 34 : Ligne 34 :


Dans le fichier bin/config-includes/StandaloneCommon.ini :
Dans le fichier bin/config-includes/StandaloneCommon.ini :
* Décommentez la ligne   
* Commentez la ligne   
  ; Include-Storage = "config-include/storage/SQLiteStandalone.ini";
  ; Include-Storage = "config-include/storage/SQLiteStandalone.ini";


* Commentez les lignes et indiquez les paramètres de connexion à la base de donnée du simulateur dans la chaîne de connexion :  
* 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"
  StorageProvider = "OpenSim.Data.MySQL.dll"
; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;"
  ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;"


=Lancer le simulateur=
=Lancement=
cd opensim/bin
{{Modèle: lancement simulateur sur pc
mono OpenSim.exe
|coordonnées = Entrée
 
|IP interne = Entrée
=Questions pendant le lancement =
|port = Entrée
Au premier lancement du simulateur, répondre aux questions ainsi :
|IP externe = Entrée
{|class="wikitable"
|domaine = Entrée
!Questions
|prénom = Vous pouvez donner un prénom à votre avatar ou garder Test  
!Réponses
|nom = Vous pouvez donner un nom à votre avatar ou garder User  
|-
|mdp = Entrez un mot de passe
|New region name []:
|email = Entrée
|Donner un nom à votre région.
|enregistrement = dans la base de données du simulateur
|-
}}
|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 les fichiers .db  de votre installation.


=Installer un navigateur 3D =
=Installer un navigateur 3D =
Ligne 103 : Ligne 66 :


=Sauvegarder une région=
=Sauvegarder une région=
==OpenSim Archive Region==
==OpenSim Archive Region (OAR)==
*Tapez la commande suivante à l'invite de commande de votre simulation :
*Tapez la commande suivante à l'invite de commande de votre simulation :
   save oar <adresse de l'OAR sur l'ordinateur>.tar.gz
   save oar <adresse de l'OAR sur l'ordinateur>.tar.gz
Ligne 118 : Ligne 81 :
*Restaurer une base de données de puis un terminal  
*Restaurer une base de données de puis un terminal  
  mysql -u root -p bdd_simulation < /chemin/bdd_simulation.sql
  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

Version actuelle datée du 8 mars 2022 à 15:53

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

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