Aller au menu - Aller au contenu

Icône Installation d'OpenSimulator

Avatar
Mise à jour : 15/08/2011
Difficulté : Facile Facile
396 visites depuis 7 jours, dont 35 sur ce chapitre, classé 273/795
L'installation du logiciel Opensimulator dépend d'un certain nombre d'éléments qui diffèrent d'un système d'exploitation à l'autre. Ainsi la préparation de l'installation d'OpenSimulator ne sera pas la même si vous utilisez Windows, Linux ou Mac OS.

Par la suite, à partir de la configuration de l'installation, il n'y aura plus de différence.
Allez c'est un léger mauvais moment à passer... surtout pour moi qui ne connais pas bien Windows et encore moins Mac OS !
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

Généralités

Prérequis


Encore une fois, il faudra que votre ordinateur atteigne un minimum de performances pour installer correctement une Standalone. Ainsi, tout dépend de l'utilisation qui sera faite du simulateur. Plus les régions seront fréquentées, plus vous aurez de constructions et de scripts, plus les ressources matérielles nécessaires seront importantes. Cependant, une machine avec un processeur standard relativement récent devrait largement suffire. Il est utile d'avoir suffisamment de mémoire vive installée, 1 Go de RAM est déjà un bon départ.

Les outils nécessaires


OpenSim requiert soit le Framework.NET version 2.0 soit la dernière version de Mono. Vous pourrez télécharger la version compilée d'OpenSimulator mais vous aurez aussi la possibilité de compiler ses sources selon vos besoins.

Pour un tutoriel fait pour des Zéros comme nous, c'est tout de même pas mal pointu ce que tu nous racontes là. Pourrais-tu nous expliquer un peu mieux, s'il-te-plaît ?

Oui, effectivement, les termes compiler et framework peuvent faire peur à certains d'entre vous. Ne vous inquiétez pas, l'installation d'OpenSimulator n'est pas insurmontable pour autant, vous verrez. :)

Alors pour vous rassurer, je pourrais vous lister sans aucune explication tout ce qu'il y a à faire, comme dans une recette de cuisine. Mais je préfère vous expliquer où nous allons et ce que nous ferons, pour que dans le futur vous vous adaptiez le plus facilement possible aux modifications continuelles d'OpenSim.

Cela... dans les limites de mes compétences. Pour les plus curieux d'entre vous je donnerai quelques liens de sites web où vous trouverez plus d'informations. Pour l'instant ne vous noyez pas dans les détails, les explications données ci-dessous sont suffisantes.

Tout apprentissage doit être construit sur des bases solides n'est-ce pas ? Alors commençons par là.

La compilation


Un ordinateur ne peut exécuter un programme que s'il est écrit en langage binaire, c'est-à-dire en une suite organisée de 0 et de 1. Il est impossible pour le commun des mortels de comprendre et d'utiliser ce langage pour développer un logiciel. C'est pourquoi de nombreux langages informatiques ont été inventés (le langage C, ou le langage C++, par exemple).

Inversement, un ordinateur ne peut comprendre un code écrit en langage informatique. Ainsi pour traduire un code source en langage compréhensible par un ordinateur, c'est-à-dire en langage binaire, on le compile à l'aide d'un logiciel spécial appelé compilateur.

Un framework


On peut traduire ce terme par « atelier de développement ». Sur Wikipédia on apprend qu'un framework est « un ensemble de bibliothèques, d'outils et de conventions permettant le développement d'applications ». Ainsi on utilise un framework pour créer des logiciels de A à Z. Tout est fourni, des morceaux de code classés dans des bibliothèques, des éditeurs de code, des outils de visualisation, des compilateurs par exemple.

Framework.NET


Framework.NET est le framework utilisé par le système d'exploitation Microsoft Windows. On utilisera cet outil pour compiler OpenSimulator sous Windows.

Oui c'est bien beau, mais moi j'utilise une distribution de Linux et j'ai un ami qui a un Mac chez lui. On fait comment nous ?


Mono


Rassurez-vous Miguel de Icaza est passé par là et a initié en 2001 le projet Mono. Mono est une mise en ?uvre libre du Framework.NET de Microsoft. C'est une plate-forme de développement de logiciels complète. Mono existe pour Windows, Linux et Mac OS.

Pour lancer OpenSim sous Linux et sous Mac OS vous devrez utiliser Mono. Nous verrons comment faire un peu plus loin.

OpenSimulator requiert soit au minimum la version 2.0 du framework.NET de Microsoft, soit la version la plus récente de Mono.


Deux solutions pour installer OpenSimulator


Pour installer OpenSimulator vous avez deux possibilités :

Dans ce tutoriel je vais vous proposer deux versions d'OpenSim, la version 0.6.9 et la version 0.7.0.2.
Pourquoi ne pas utiliser simplement la dernière version stable d'OpenSim ?

Peut-être que plus tard je reviendrai à une seule version dans ce tutoriel. Mais entre les deux versions proposées, une mutation importante a eu lieu. On est passé d'une architecture de base de données à une autre, c'est à dire ROBUST. J'imagine que c'est pour cela que de nombreuses grilles prennent un peu de temps pour passer à la version 0.7.0.2. Ainsi, certains d'entre vous, voudront s'adapter à la configuration d'une grille spécifique et je pense que la version 0.6.9 les intéressera plus particulièrement, alors que d'autres voudront utiliser immédiatement ce qui se fait de mieux c'est à dire la version 0.7.0.2.

Pourquoi utiliser la version déjà compilée d'OpenSimulator ?


  • Parce que la version compilée proposée correspond au tutoriel ;
  • parce que vous voulez vous simplifier la vie ;
  • parce que vous voulez installer une standalone, ou vous connecter à la Francogrid plus tard ;
  • parce que vous avez essayé de compiler OpenSimulator à plusieurs reprises et que vous n'y êtes pas arrivé ;
  • parce que vous avez un système d'exploitation Mac OS ;
  • pour une autre raison.

Si vous utilisez Linux ou Mac OS cela ne vous dispensera pas d'installer Mono puisque vous devrez démarrer OpenSim.exe avec Mono (voir plus bas l'installation de Mono sous Linux).

Dans ce cas, si vous avez un système d'exploitation Microsoft vous pouvez passer directement au chapitre « Configurer OpenSimulator ».


Pourquoi utiliser la version non compilée d'OpenSimulator ?


  • Parce que vous aimez vous lancer des défis ;
  • parce que vous voulez tester une autre version d'OpenSimulator ;
  • parce que la version proposée au téléchargement n'est pas à jour et que la rédactrice du tutoriel a un gros poil dans la main ;
  • pour une autre raison.


Tableau récapitilatif



Cette introduction est terminée. Dès maintenant, vous allez préparer les outils nécessaires à l'installation d'OpenSim sur votre ordinateur. Cette préparation dépend de votre système d'exploitation (OS) et de la forme d'OpenSimulator que vous aurez choisie (compilée ou non). Voici un tableau pour vous guider dans ce tutoriel :
Image utilisateur
Cliquez sur l'image pour l'agrandir.

Je vais consacrer un chapitre pour les trois OS suivants : Windows, Linux et Mac OS. Référez-vous au chapitre qui vous intéresse. ;)

Télécharger OpenSimulator

L'archive d'OpenSimulator sera la même pour tous les systèmes d'exploitation. ;)


Le choix d'une version


Il existe plusieurs versions d'OpenSimulator. Ce logiciel est en version bêta et il est donc en continuelle évolution.
Les versions se succèdent donc assez rapidement.

Les versions disponibles


Vous pourrez trouver toutes les versions du logiciel à ces adresses :
http://opensimulator.org/wiki/Download
http://dist.opensimulator.org/

Petit problème de temps


Aujourd'hui je vais vous proposer de télécharger soit la version 0.6.9 post-fixe soit la version 0.7.0.2 post-fixe d'OpenSimulator. Mais peut-être que cette version ne sera pas la plus récente quand vous lirez ce tutoriel. En effet, il me faudra un petit temps de latence pour réagir et pour envoyer la mise à jour du tutoriel en validation. Je pense que cela ne prendra pas beaucoup de temps mais il en faudra tout de même.
Pour cela, si une nouvelle version est disponible, je vous l'indiquerai via les commentaires le plus rapidement possible.

Avant de télécharger la version proposée, pensez à regarder dans les commentaires si une nouvelle version n'est pas disponible. Pour une installation standalone comme celle que nous allons faire cela n'est pas très important. Mais mieux vaut avoir la version la plus récente, non ? :)


L'installation peut changer d'une version à l'autre. Si vous voulez suivre ce tutoriel, utilisez la version que je vous propose.


Télécharger et décompresser OpenSimulator



Version déjà compilée



Version non compilée:



Sous Linux pour décompresser un fichier zip vous devrez installer le paquet unzip.
Vous préfèrerez sans doute télécharger l'archive tar.gz ici http://dist.opensimulator.org/ Pour rappel pour décompresser un fichier tar.gz, ouvrez une console et tapez :
Code : Console
vous@votremachine:~$ cd /chemin_de_l_archive
vous@votremachine:~$ tar zxvf nom_du_fichier.tar.gz


Version instable:


  • - Si vous avez pris un peu d'assurance, vous aurez peut être envie de tester la toute dernière version d'OpenSim. Téléchargez la en suivant ce lien : http://opensimulator.org/viewgit/
  • - Décompressez l'archive et retenez le chemin d'accès du dossier ainsi obtenu.

Compilation sous Windows

Sous Windows vous aurez besoin de MSbuild pour compiler OpenSimulator. MSbuild est fourni dans le framework.NET de Microsoft. C'est un outil de gestion de projet ouvert avec plusieurs compilateurs.

Mais comment se procurer MSbuild ?


Télécharger et installer Framework.NET


S'il n'est pas encore installé sur votre ordinateur, téléchargez puis installez simplement Framework.NET.

Si pour une raison ou une autre vous préférez installer Mono, sachez que cela est possible.
Vous trouverez Mono à cette adresse : http://www.go-mono.com/mono-downloads/download.html.


Compiler OpenSimulator


  • Allez à la racine du dossier d'Opensimutor. Les dossiers et les fichiers ce présentent ainsi :
    dossiers opensim
    Cliquez sur l'image pour l'agrandir.
    Il se peut que vous ne voyiez pas les extensions des fichiers. Vous pouvez configurer votre explorateur de fichiers pour que celui-ci les affiche.

  • Dans la liste des fichiers vous devez avoir le fichier runprebuild.bat. Exécutez-le en double-cliquant dessus. Cela aura pour effet de créer un fichier pour Visual Studio 2008, un pour NAnt et un fichier 'compile.bat'.
    Microsoft Visual Studio est une suite de logiciels de développement pour Windows, conçue par Microsoft.
    NAnt est un compilateur .NET.

  • Ici, nous allons utiliser le fichier 'compile.bat'. pour compiler OpenSimulator. Il a été créé à la racine du dossier d'OpenSimulator. Double-cliquez dessus pour compiler OpenSimulator.
    dossiers opensim 2
    Cliquez sur l'image pour l'agrandir.

  • Une console s'ouvre, et des lignes d'informations défilent pendant toute l'opération. Cela est assez long.
    console windows

  • Maintenant vous allez vérifier si le fichier exécutable OpenSim.exe a bien été créé dans le sous-dossier bin de votre installation. Si oui alors l'opération s'est bien déroulée, vous avez compilé OpenSimulator.

    Ce n'était vraiment pas la peine de s'en faire tout un monde n'est-ce pas ? :D

Compilation sous Linux

Sous Linux pour lancer OpenSimulator nous allons utiliser Mono, donc il faudra l'installer et peut-être même le compiler. :p

Installation de Mono



Quelle version ?


Mais pourquoi doit-on compiler Mono alors qu'on l'a dans les paquets de notre distribution ? :(

Mono est peut-être déjà installé sur votre machine mais, par exemple pour Ubuntu Jaunty et versions inférieures, les versions proposées dans les paquets d'installation ne sont pas assez récentes. Nous avons besoin de la dernière version compatible de Mono qui à ce jour est la version 2.4.2.
Si Mono n'est pas installé sur votre ordinateur et que votre distribution vous propose cette version, alors installez-la comme vous avez l'habitude de le faire. Si vous ne disposez pas d'un paquet assez récent, il faudra compiler Mono.
La dernière version de Mono est la version 2.6.4. Mais je vous conseille, pour l'instant, de ne pas utiliser une version supérieure à la version 2.6. Si vous rencontrez des problèmes avec votre installation, par exemple un dysfonctionnement des scripts sur votre sim, vous pourrez essayer d'installer la version 2.6 de mono mais en remplaçant libgdiplus-2.4.2 par libgdiplus-2.6 et mono-2.4.2 par mono-2.6 .

Pour plus d'informations allez à cette page : http://www.go-mono.com/mono-downloads/download.html.
Vous pourrez trouver les sources des différentes versions de mono ici : http://ftp.novell.com/pub/mono/sources/mono/ et les sources des différentes versions de libgdiplus ici : http://ftp.novell.com/pub/mono/sources/libgdiplus/


Compiler Mono pour Ubuntu


    Avant toute chose vous allez installer quelques outils et dépendances :Code : Console
    sudo apt-get install build-essential pkg-config libglib2.0-dev bison libcairo2-dev libungif4-dev 
    sudo apt-get install libjpeg62-dev libtiff4-dev gettext apache2-threaded-dev nant libmono-oracle2.0.cil
  • Nous allons tout d'abord supprimer les anciennes versions de Libgdiplus et de Mono comme ceci :
    Ce script va supprimer toutes les installations antérieures de Mono réalisées via apt-get ou Synaptic. Cela signifie que les applications existantes de Mono ne fonctionneront plus ou vont être entièrement supprimées.

    Code : Console
    sudo apt-get remove libgdiplus mono-common

  • Éditez le fichier sources.list à partir de la console pour le modifier.
    Code : Console
    sudo nano /etc/apt/sources.list

    Supprimez tous les caractères # devant les entrées universe et multiverse et enregistrez le fichier.
  • Créez un répertoire src puis placez-vous dedans pour télécharger les deux archives :
    Code : Console
    sudo mkdir /src
    cd /src
    wget http://ftp.novell.com/pub/mono/sources/libgdiplus/libgdiplus-2.4.2.tar.bz2
    wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.4.2.tar.bz2

  • Décompressez les deux archives :
    Code : Console
    tar -xvf libgdiplus-2.4.2.tar.bz2
    tar -xvf mono-2.4.2.tar.bz2
    (corriger mettre sudo devant sinon ça veut pas)

  • Compilez et rendez visible libgdiplus par le système :
    Code : Console
    cd libgdiplus-2.4.2
    sudo ./configure --prefix=/usr/local
    sudo  make
    sudo make install
    sudo sh -c "echo /usr/local/lib >> /etc/ld.so.conf"
    sudo /sbin/ldconfig

  • Compilez Mono :
    Code : Console
    cd ../mono-2.4.2
    sudo ./configure --prefix=/usr/local
    sudo make
    sudo make install

    Cette opération est assez longue, ne vous inquiétez pas, comptez bien 30 minutes.


Si vous utilisez une autre version de libgdiplus ou de Mono est disponible, modifiez les noms et répertoires des fichiers sources en conséquence.


Compiler OpenSimulator


  • Allez à la racine du dossier d'OpenSimutor où vous avez décompressé l'archive. Dans la liste des fichiers vous devez avoir le fichier « runprebuild.sh ».
  • Ouvrez une console et placez vous à la racine du dossier Opensimulator.
    Code : Console
    cd /chemin_du_dossier_Opensimulator
     ./runprebuild.sh

  • Quand cette opération est terminée, compilez OpenSimulator avec NAnt que vous avez installé au chapitre précédent avec les outils et dépendances.
    Il suffit de taper « nant » dans la console :
    Code : Console
    nant

    Cette opération prendra quelques minutes. Patience. ;)

  • Maintenant vous allez vérifier si le fichier exécutable OpenSim.exe a bien été créé dans le sous-dossier bin de votre installation. Si oui, alors l'opération s'est bien déroulée, vous avez compilé OpenSimulator.

    Ce n'était vraiment pas la peine de s'en faire tout un monde n'est-ce pas ? :D
    J'ai l'impression d'avoir déjà écrit cela quelque part... o_O

Q.C.M.

Pourquoi pouvez-vous être amené à compiler OpenSimulator?
Pourquoi faut-il préférer la version stable la plus récente d'OpenSimulator pour suivre le tutoriel ?

Statistiques de réponses au QCM

Le chapitre « Compilation sous Mac OS » est en cours de rédaction.
Chapitre précédent Sommaire Chapitre suivant

Partager

3 commentaires pour "Installation d'OpenSimulator"
Note moyenne : 3.58 / 4 (31 votes)
Pseudo Commentaire
Hors ligne kelloggse # Posté le 24/03/2010 à 15:14:00

J'ai choisit la version déjà compiler mai quand je tape OpenSim.exe dans cmd il me mai que le programme n'existe pas
Hors ligne acryline # Posté le 24/03/2010 à 17:46:00
Avatar

Avis : Très bon

Bonjour,
cette version est déjà compilée mais pas encore configurée. Il faut suivre toute la partie sur la configuration des fichiers ini..
:) Donne des nouvelles...

Pour s'informer vraiment : http://arretsurimages.net/

Opensimulator que l'on abrège par Opensim est un logiciel qui utilise un système de fichiers informatiques pour créer une architecture et pour gèrer un ensemble d'informations qui vont permettre la construction, l'animation et le contrôle d'images 3D dans l'espace et dans le temps.

Le tutoriel : http://www.siteduzero.com/tutoriel-3-1 [...] -opensim.html
 
Hors ligne acryline # Posté le 02/06/2010 à 12:17:30
Avatar

Avis : Très bon

La version 0.6.9 d'OpenSimulator est disponible, vous pourrez trouver toutes les informations ici.
Petit résumé :

La mise à jour du tutoriel est en cours d'écriture. :)

Pour s'informer vraiment : http://arretsurimages.net/

Opensimulator que l'on abrège par Opensim est un logiciel qui utilise un système de fichiers informatiques pour créer une architecture et pour gèrer un ensemble d'informations qui vont permettre la construction, l'animation et le contrôle d'images 3D dans l'espace et dans le temps.

Le tutoriel : http://www.siteduzero.com/tutoriel-3-1 [...] -opensim.html
 

Voir tous les commentaires
Ce tutoriel a été corrigé par les zCorrecteurs.