« Installation de la grille » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
Ligne 1 : Ligne 1 :
=Organisation des répertoires de la grille=
=Organisation des répertoires de la grille=
{{#tree:minExpandLevel=2 |
{{#tree:minExpandLevel=2 |
*sauvegarde
*home
**backup
**sauvegarde
***Fichiers des sauvegardes de la base de données grille.
***backup
***Base de données
****Fichiers des sauvegardes de la base de données grille.
***Assets  
****Base de données
*{{Modèle:Racine installation grille}}
****Assets  
**src
**{{Modèle:Racine installation grille}}
***Dossier des sources compilées
***src
***Archive compressée des sources d'OpenSimulator(tar.gz)
****Dossier des sources compilées
**{{Modèle:Nom_grille}}
****Archive compressée des sources d'OpenSimulator(tar.gz)
***doc
***{{Modèle:Nom_grille}}
****Fichiers divers de documentation.
****doc
****Copie de tout le dossier OpenSimulator, moins le dossier bin.
*****Fichiers divers de documentation.
****Documentation OpenSimulator, sources, licences.
*****Copie de tout le dossier OpenSimulator, moins le dossier bin.
***config
*****Documentation OpenSimulator, sources, licences.
****configuration de la grille
****config
*****[[Robust.HG.ini]]
*****configuration de la grille
***grille
******[[Robust.HG.ini]]
****bin
****grille
*****dossiers et fichiers OpenSimulator
*****bin
*****lien symbolique vers [[Robust.HG.ini]]
******dossiers et fichiers OpenSimulator
***log
******lien symbolique vers [[Robust.HG.ini]]
****Log des outils de gestion d'OpenSimulator.
****log
***scripts
*****Log des outils de gestion d'OpenSimulator.
****[[:Catégorie:Script Bash Grille|Scrips bash de l'installation (droits751).]]
****scripts
****Scripts de connexion et déconnexion
*****[[:Catégorie:Script Bash Grille|Scrips bash de l'installation (droits751).]]
****Script de sauvegarde de la base de données.
*****Scripts de connexion et déconnexion
*****Script de sauvegarde de la base de données.
}}
}}



Version du 16 décembre 2017 à 09:27

Organisation des répertoires de la grille

Compiler OpenSimulator

Fleche-bas.png
Télécharger les sources d'OpenSimulator depuis cette adresse.
Fleche-bas.png
Créer un dossier src :
cd Modèle:Racine installation grille
mkdir src
Fleche-bas.png
Télécharger les sources :
cd src/
wget <url des sources>
Fleche-bas.png
Décompresser l'archive:
tar -xvzf  opensim-<version>-source.tar.gz
Fleche-bas.png
Préparer la compilation:
cd opensim-<version>-source/
./runprebuild.sh
Compiler:
xbuild



Configuration

Toute la configuration de la grille se fait dans un seul fichier :

  • le fichier Robust.ini si vous voulez installer une grille privée, c'est à dire sans lien avec d'autres grilles,
  • le fichier Robust.HG.ini si vous voulez installer une grille hypergrid, depuis laquelle il sera possible de se connecter à d'autres grilles.

Pour une grille privée

Le fichier Robust.ini.example se trouve dans le dossier "bin" de l'archive que vous avez téléchargée. Copiez ce fichier dans le dossier "config" de votre installation (voir l'organisation des répertoires ci-dessus). Renommez ce fichier Robust.ini.

  • Lien symbolique :
ln -s Modèle:Racine installation grille/config/Robust.ini  Modèle:Racine installation grille/bin/

Pour une grille Hypergrid

Le fichier Robust.HG.ini.example se trouve dans le dossier "bin" de l'archive que vous avez téléchargée. Copiez ce fichier dans le dossier "config" de votre installation (voir l'organisation des répertoires ci-dessus). Renommez ce fichier Robust.HG.ini.

  • Lien symbolique :
ln -s Modèle:Racine installation grille/config/Robust.HG.ini  Modèle:Racine installation grille/bin/

Bases de données

Nous avons déjà vu comment créer la base de données en détails dans le chapitre Préparation du serveur.

Pour information voici le résumé d'une installation de base et de sa configuration pour une grille OpenSimulator.

Liste des bases de données du serveur de grille

Nom Description Utilisateurs particuliers et droits
<Nom de la bdd de la grille> Base de données de la grille.

GRANT ALL PRIVILEGES ON `<Nom de la bdd de la grille> `.* TO '<Nom de l'utilisateur de la bdd de la grille>'@'localhost'

GRANT SELECT ON *.* TO 'collectd'@'localhost'

Il est possible de séparer les services d'une grille dans plusieurs bases de données. Cela peut se faire pour de grosses grilles. Pour plus d'informations voir la page Performances/Services sur le wiki OpenSimulator.

Remarques

  • Les tables sont créées au premier lancement de la grille.
  • L'importation d'une base de données de 30 Go prend à peut près 50 minutes. Elle se fait avant de lancer la grille ou après avoir supprimé toutes les tables préexistantes (faites des sauvegardes sin nécessaires !).