PescadooWiki
1. Accès au serveur
- En mode bureau : avec X2go
- En ligne de commande : avec PuTTY
- En FTP: avec Filezilla port 22
- Dans tous les cas, on utilise le même nom d'utilisateur (max) et le même mot de passe.
- Important : on ne ferme jamais la session X2go. On la suspend. Sinon la grille est
- instantanément stoppée, de la même manière que si on fermait sa session Windows.
2. Organisation des données
2.1. Dossiers sur le bureau
- opensim contient tous les simulateurs
- sim00
- sim01
- sim02
- ..........
- sim15
- Simulateurs contient, pour chaque simulateur (soit 16 x 4 icônes)
- GridCommon.ini : raccourci sur GridCommon.ini dans le dossier simNN
- OpenSim.ini : raccourci sur OpenSim.ini dans le dossier simNN
- Regions.ini : raccourci sur Regions.ini dans le dossier simNN
- Run Sim : lanceur du simulateur NN
- Robust contient
- Robust.ini : raccourci sur Robust.ini
- Run Robust : lanceur de Robust
2.2. Dossiers dans "Home"
- scripts : les scripts de la sauvegarde automatique
- backups : le résultat de la sauvegarde automatique
- oar : les oar, archivées par date. C'est dans ce dossier qu'on effectue les transferts Filezilla.
- bin : des programmes spécifiques à la grille
- gen : les données pour générer la grille
- Les dossier Documents, Downloads, Music, Pictures, Public, Templates, Videos
- sont les dossiers bureautique ou multimedia et ne sont pas utilisés en mode serveur.
3. Bases de données
- robust
- estate
- sim00
- sim01
- sim02
- ..........
- sim15
- L'utilisateur mySQL est le même pour toutes les bases.
4. Lancement de la grille
- Par double-clic sur les lanceurs Run Robust, Run Sim00, RunSim01 etc...
- Cette procédure est aussi proche que possible de Windows.
4.2. Lancement automatique
- On ouvre un terminal par clic-droit sur le bureau. Ce terminal servira seulement à taper quelques commandes
- et peut être réduit pour ne pas masquer les consoles de la grille, par exemple en haut à droite de 'écarn
- Deux commandes sont disponibles:
- start-grid : démarrage temporisé de toute la grille.
- L'attente par défaut entre deux du simulateurs est de 30 secondes.
- On peut allonger ce délai, par exemple start-grid 60 pour une attente de 60 secondes.
- La commande lance uniquement les processus manquants. On peut donc l'utiliser pour
- lancer un simulateur arrêté, elle ne tentera pas de démarrer ceux qui tournent déjà.
- cascade : organise les fenêtres en cascade. Elle est invoquée automatiquement à la fin
- de start-grid et peut être invoquée à tout moment pour réorganiser le bureau.
- Note: Le lancement automatique ne reconnaît pas les simulateurs lancés manuellement.
- Il tentera de les relancer et échouera (puisque le port est déjà ouvert) sans conséquence néfaste.
- Astuce dans le terminal: Les touches flèche haute/flèche basse permettent de naviguer
- dans les dernières commandes saisies au clavier.
5. Sauvegarde automatique
- Une sauvegarde a lieu toutes les 10 heures et place des oar dans le dossier backups.
- La nuit, ce dossier backups et recopié dans oar, dans un sous-dossier à la date du jour.
- C'est dans ce dossier oar qu'on ira chercher les OAR par Filezilla pour les sécuriser.
6. Structure des .ini
- Dans l'état actuel, GridCommon.ini et OpenSim.ini SONT IDENTIQUES POUR TOUS LES SIMULATEURS.
- Un paramètre d'environnement permet de distinguer les simulateurs les uns des autres.
- Il est déclaré en début de fichier OpenSim?.ini
- [Environment] ; The shell variables we are interested in
- SIMULATOR=" ; Simulator number, to access region files
- puis utilisé de la façon suivante:
- ${Environment|SIMULATOR} qui va de 00 à 15 (sur deux chiffres).
- Ainsi, dans OpenSim.ini :
- http_listener_port = 90${Environment|SIMULATOR}
- vaut 9000, 9001, ...., 9015 en fonction de ce paramètre.
- ConnectionString = "Data Source=localhost;Database=sim${Environment|SIMULATOR};User ID=xxxx;Password=xxxx;"
- affecte automatiquement la base de données sim03 (par exemple) au simulateur 03.
6.1. Copie automatique des .ini
- Aprés mise à jour de OpenSim.ini ou de GridCommon.ini dans le répertoire masters,
- la commande copy-inis permet de les recopier automatiquement dans les 16 simulateurs.
- La commande procédera d'abord à une comparaison, au cas où les fichiers des simulateurs
- auraient été édités individuellement. Elle demandera alors l'autorisation de poursuivre. Si on accepte,
- ces modifications individuelles seront remplacées par le nouveau master et perdues.
7. Chemins Unix
- Il est souvent nécessaire de spécifier où se trouve un fichier. Par exemple,
- si un OAR à charger ne se trouve pas dans le même dossier que le simulateur.
- On utilise pour cela le "chemin absolu" à partir de la racine du système de fichiers.
- Unix utilise le séparateur / (slash) à la place du \ (anti-slash) de Windows.
- Tous nos fichiers se trouvent dans /home/max.
- Il convient ensuite de rajouter le chemin relatif. Exemples:
- Le chemin absolu du dossier oar est /home/max/oar
- Le chemin absolu du sous-dossier 2014-10-05 de oar est /home/max/oar/2014-10-05
- Le chemin absolu d'un OAR dans ce sous dossier est /home/max/oar/2014-10-05/Argdalen.oar
- Pour que le simulateur sache où trouver l'oar, on fera donc :
- load oar /home/max/oar/2014-10-05/Argdalen.oar
8. Lancement du standalone
Dans PuTTY:
- cd standalone
- rm *.db (pour effacer la base de données)
- mono OpenSim.exe
Le port est 7000