« Simulateur Autonome Réseau local MySQL : tuto rapide » : différence entre les versions
(6 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
=Préparation du PC= | =Préparation du PC= | ||
Si ce n'est déjà fait ''' | Si ce n'est déjà fait '''installez votre système Ubuntu''' sur l'ordinateur du simulateur. | ||
*{{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 25 : | Ligne 25 : | ||
CREATE DATABASE {{Modèle:Nom bdd Simulateur}}; | CREATE DATABASE {{Modèle:Nom bdd Simulateur}}; | ||
CREATE USER "{{Modèle:Nom user bdd Simulateur}}"@"localhost"; | CREATE USER "{{Modèle:Nom user bdd Simulateur}}"@"localhost"; | ||
SET password FOR "{{Modèle:Nom user bdd Simulateur"@"localhost" = password('<mot de passe>'); | 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"; | GRANT ALL ON <nom_bdd>.* TO "{{Modèle:Nom user bdd Simulateur}}"@"localhost"; | ||
=Port du simulateur sur l'ordinateur du simulateur= | =Port du simulateur sur l'ordinateur du simulateur= | ||
Ligne 54 : | Ligne 54 : | ||
; Include-Storage = "config-include/storage/SQLiteStandalone.ini"; | ; 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 : | 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] | *Dans [GridInfoService] | ||
gridname = "<nom du simulateur>" | gridname = "<nom du simulateur>" | ||
Ligne 61 : | Ligne 61 : | ||
*Dans [UserProfilesService] activer les profils avec | *Dans [UserProfilesService] activer les profils avec | ||
Enabled = true | Enabled = true | ||
= | =Lancement= | ||
{{Modèle: lancement simulateur sur pc | |||
|coordonnées = Entrée | |||
|IP interne = Entrée | |||
|port = Entrée ou un port de votre choix. Toutefois, ce port doit correspondre à celui de la configuration. | |||
|IP externe = IP de l'ordinateur dans le réseau local. | |||
|domaine = Entrée | |||
|prénom = Donnez un prénom à votre avatar | |||
|nom = Donnez un nom à votre avatar | |||
|mdp = Entrez un mot de passe | |||
|email = Entrée ou votre adresse email. | |||
|enregistrement = dans la base de données du simulateur | |||
}} | |||
=Installer un navigateur 3D = | =Installer un navigateur 3D = | ||
Ligne 132 : | Ligne 95 : | ||
=Créer d'autres utilisateurs= | =Créer d'autres utilisateurs= | ||
create user | create user | ||
Pour plus d'informations taper '''help | 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. | 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. | ||
Ligne 151 : | Ligne 114 : | ||
*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 | ||
Version actuelle datée du 25 décembre 2017 à 11:06
Préparation du PC
Si ce n'est déjà fait installez votre système Ubuntu sur l'ordinateur du simulateur.
Configurer le réseau local
- Connectez les ordinateurs du réseau local avec un Switch et des câbles RJ45.
- Créez une connexion pour le réseau local.
- Cherchez l'adresse IP de l'ordinateur du simulateur dans le réseau local.
Installer Mono
sudo apt-get install mono-complete
Installer MysQL sur l'ordinateur du simulateur
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";
Port du simulateur sur l'ordinateur du simulateur
Ouvrir le port du simulateur si nécessaire
sudo ufw allow 9000
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 dans le réseau local de l'ordinateur du 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
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 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 de l'ordinateur dans le réseau local. |
New estate name [My Estate]: | Entrée |
Estate owner first name [Test]: | Donnez un prénom à votre avatar |
Estate owner last name [User]: | Donnez un nom à votre avatar |
Password: | Entrez un mot de passe |
Email: | Entrée ou votre adresse email. |
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
Configurer les navigateurs de tous les ordinateur du réseau local sauf celui du simulateur. 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 "Local Host" 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