On va lancer les serveurs un par un ( et dans l’ordre SVP ! ) :
EasyPHP doit tourner !!!! tout les temps maintenant du reste
Des serveurs il y en a 5 ( plus OpenSim.exe bien sûr ) :
OpenSim.Grid.UserServer.exe
OpenSim.Grid.GridServer.exe
OpenSim.Grid.AssetServer.exe
OpenSim.Grid.InventoryServer.exe
OpenSim.Grid.MessagingServer.exe
Dans l’article “Les paquet” vous trouverez un fichier “fichierconfigOS.zip” qui contient les fichiers XML utile pour les serveurs.
1 – Le serveur pour les utilisateurs : “OpenSim.Grid.UserServer.exe”
La fenêtre Dos se lance, débloquer le message de windows du parefeu, Le serveur s’arrete pour poser les premières questions.
Moi je fait “Entrée” partout ! parce que tapez des textes, des / ” @ sous Dos c’est pas top
Tapez “Quit” dans la console pour fermer
Dans le répertoire c:\Program files\OpenSim un nouveau fichier à été créer “UserServer_Config.xml” qui devrai contenir ceci :
Ben oui vous avez double clic dessus et internet explorer est pas content. sur le fichier faire bouton droit et “ouvrir avec…” le bloc note.
Faire les modifications suivantes :
Relancer le serveur User pour verifier. Et de 1. plus que 4.
2 – Le serveur pour de grille : “OpenSim.Grid.GridServer.exe” :
même principe que pour le serveur User. Le lancer, “Entrée” partout, modifier le fichier “GridServer_Config.xml” :
Config default_asset_server=”http://192.168.1.67:8003/”
default_user_server=”http://192.168.1.67:8002/”
database_provider=”OpenSim.Data.MySQL.dll” database_connect=”Data Source=localhost;Database=opensim;User ID=opensim;Password=opensim;”
3 – Le serveur pour Asset : “OpenSim.Grid.AssetServer.exe” :
même principe que pour le serveur User. Le lancer, “Entrée” partout, modifier le fichier “AssetServer_Config.xml” :
database_connect=”Data Source=localhost;Database=opensim;User ID=opensim;Password=opensim;”
4 – Le serveur pour Inventaire : “OpenSim.Grid.InventoryServer.exe” :
même principe que pour le serveur User. Le lancer, “Entrée” partout, modifier le fichier “InventoryServer_Config.xml” :
Config default_inventory_server=”http://192.168.1.67:8004″
default_user_server=”http://192.168.1.67:8002″
default_asset_server=”http://192.168.1.67:8003″
database_connect=”Data Source=localhost;Database=opensim;User ID=opensim;Password=opensim;”
Je le redis pas toujours mais le 192.168.1.67 est à mettre à jour celon votre adresse IP local, ainsi database=, User= et Password=
5 – Le serveur pour les messages : “OpenSim.Grid.MessagingServer.exe” :
même principe que pour le serveur User. Le lancer, “Entrée” partout, modifier le fichier “MessagingServer_Config.xml” :
Config default_user_server=”http://192.168.1.67:8002/”
default_grid_server=”http://192.168.1.67:8001/”
database_connect=”Data Source=localhost;Database=opensim;User ID=opensim;Password=opensim;”
published_ip=”192.168.1.67″
6 – Lancer tous les serveurs ensemble :
Je me suis fait un petit “.bat” bien à moi ( à trouver dans l’article les paquets )
start OpenSim.Grid.UserServer.exe
pause
start OpenSim.Grid.GridServer.exe
pause
start OpenSim.Grid.AssetServer.exe
pause
start OpenSim.Grid.InventoryServer.exe
pause
start OpenSim.Grid.MessagingServer.exe
Pourquoi “pause” entre les lignes : pour simplement pouvoir voir les serveurs se lancer 1 par 1 car si on lance tout le monde à la suite des fois ça bug ! pourquoi, je sais pas.
Voila votre écran :
C’est beau !
7 – Lancer le logiciel “OpenSim.exe” en mode grille :
toujours dans l’article “Les paquets” il y un fichier “Startgrid2.bat” qui lance OpenSim en mode grille :
OpenSim.exe -gridmode=true
et un fichier “StopGrid.bat” qui arrete les 5 serveurs et opensim en une seule fois.



petit [Up) sur le §6 : en effet les pauses sont importantes, ainsi que l’ordre U-G-A-I-M pour les services de grille. En effet chacun de ces services possèdent quelques dépendances entre eux. Les lancer en même temps n’est pas sensé fonctionner et le Simulateur (OpenSim.exe) à absolument besoin que ses services soient opérationnels avant le lancement.
cela me fait penser que “pause” c’est pas top
“sleep” serais mieux. mais cette commande dos n’existe plus je crois sous xp.
C’est vrai que le ‘pause’ m’a un peu étonné, mais il y a un bon moment que je n’ai pas fait de fichier batch sur du Windows
..
De mémoire : ‘pause’ implique qu’il y ait une intervention de l’utilisateur (“Appuyez sur une touche pour continuer..”)
“Sleep” est bien pratique mais il me semble en effet que cela n’existe pas (ou plus) sous Win
Une solution qui se rencontre (mais que je trouve tout même pas trop élégante) est d’utiliser des ‘ping’ successifs sur une boucle locale avec un temps de pause entre chaque, genre :
ping 127.0.0.1 -n 3 -w 1000
qui fait 3 pings successifs avec 1 seconde d’intervalle