Installation/fr

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(New page: =Installer depuis les sources= ==MS Windows== OpenSim requiert ou bien le framework .Net framework version 2.0, ou le dernier Mono. Il supporte les compilateurs suivants: * [http://msdn2...)
 
Line 12: Line 12:
 
=== Depot Subversion ===
 
=== Depot Subversion ===
  
1. Obtenirle code source 'nightly build' depuis le depot svn :
+
1. Obtenir le code source 'nightly build' depuis le depot svn :
  
 
  http://opensimulator.org/svn/opensim/trunk
 
  http://opensimulator.org/svn/opensim/trunk
Line 57: Line 57:
 
'''''Windows Vista'''''
 
'''''Windows Vista'''''
  
To run on Windows Vista, you must first disable Windows Firewall. Under the new "Start" button of Vista, select "Control panel". Then double-click "Windows Firewall". In the window that pops up, on the left column, select "Turn Windows Firewall on or off". You will have to give permission for this to run, then select the option "Off (not recommended)". Click "OK" and exit from the Windows Firewall window.
+
Pour tourner sous Windows Vista, vous devez d'abord desactiver le firexall de windows. Dans le menu "Demarrer" de vista, selectionnez "panneau de configuration". Ensuite double cliquez sur "pare feu windows". Dans la fenetre qui apparait, sur la colonne de gauche, selectionnez "Desactiver le pare feu". Vous devrez donner des permissions pour faire cela, ensuite selectionnez l'option "desactive ( non recommande)". Cliquez sur "OK" et sortez de cette fenetre.
  
If you have McAfee SecurityCenter, see the description below.
+
Si vous avez McAfee SecurityCenter, voir la description ci dessous.
 
+
Once all the security features are disabled, right click on <tt>OpenSim.exe</tt> and select "Run as administrator".  This will pop up a window asking permission, select "Allow".  Your OpenSim server should run in a DOS-like window and accept connections.
+
  
 +
Une fois que toutes fonctionnalites de securité sont desactivées, faites un clic droit sur <tt>OpenSim.exe</tt> et eselectionnez  "Executer en tant que administrateur".  Ceci va faire apparaitre une fenetre demandant les droits, selectionnez "autoriser". Votre serveur OpenSim doit tourner dans une fenetre de ligne de commande ms-Dos et accepter ls connections.
  
 
'''''McAfee Security'''''
 
'''''McAfee Security'''''
  
McAfee Security does not allow applications to listen on ports not explicitly specified. You have two options: 1) disable firewall protection all together, 2) enable <tt>OpenSim.exe</tt> to be able to open ports.
+
McAfee Security n'autorise pas les applications à ecouter les ports non specifiés. Vous avez deux options : 1) desactiver la protection du pare feu, 2) autoriser <tt>OpenSim.exe</tt> à ouvrir des ports.
  
''Disable firewall''
+
''Desactiver le pare feu''
  
Open McAfee SecurityCenterSelect "Internet & Network".  In the lower left corner is a small link to "Configure...". Select this. In the right side of the window, select the bar that says "Firewall protection is enabled". Here you can select "Off".
+
Ouvrez le Centre de Securite McAfee.  Selectionner "Internet & Reseau".  Dans le coin en bas a gauche, il y a un petit lien vers "Configuration...". Selectionnez le. Dans le cote droit de la fenetre, selectionnez la barre qui dit "La protection pare feu est activee". Ici vous pouvez selectionner "Arret".
  
''Enable <tt>OpenSim.exe</tt> to open ports''
+
''Autoriser <tt>OpenSim.exe</tt> à ouvrir des ports''
  
Open McAfee SecurityCenterSelect "Internet & Network".  In the lower left corner is a small link to "Configure...". Select this. In the right side of the window, select the bar that says "Firewall protection is enabled".  Select the "Advanced..." button. This will pop up a new window.
+
Ouvrez le Centre de Securite McAfee.  Selectionner "Internet & Reseau".  Dans le coin en bas a gauche, il y a un petit lien vers "Configuration...". Selectionnez le. Dans le cote droit de la fenetre, selectionnez la barre qui dit "La protection pare feu est activee".  Selectionnez le bouton "Avances...". Ceci fera apparaitre une nouvelle fenetre.
  
In the new window, on the left side, select "Program Permissions." In the middle on the right side of the window, select the "Add Allowed Program" button. Use the browser that pops up to find the OpenSim executable and select it.
+
Dna sla nouvelle fenetre, sur le cote gauche, selectionnez "Autorisations Programmes". Au milieu sur la droite de la fenetre, selectionnez le bouton "Ajouter un programme autorisé". Uilisez le navigateur qui apparait pour trouver l'executable de OpenSim et le selectionner.
  
Finally, select "OK" and exit the McAfee SecurityCenter window.
+
Finalement, selectionnez "OK" et sortez de la fenetre du Centre de Securite McAfee.
  
 
==Linux/Mac OS X/FreeBSD==
 
==Linux/Mac OS X/FreeBSD==
  
Please note that the current (as of 2007-11-23) SVN will not work on 64bit linux systems when built. You will need to use the binary build further down the page.
+
SVP notez que la version SVN actuelle (du 2007-11-23) ne fonctionnera pas sur les systemes linux 64 bits lors de la compilation. Vous devrez utiliser la version binaire depuis cette page.[[Installing and running on x86-64]]
[[Installing and running on x86-64]]
+
  
=== Subversion Repository ===
+
=== Depot Subversion ===
  
To check out the latest revision:
+
Pour recuperer la derniere version :
  
 
  svn co http://opensimulator.org/svn/opensim/trunk opensim
 
  svn co http://opensimulator.org/svn/opensim/trunk opensim
  
Note: The <tt>libopenjpeg-libsl-...so</tt> is not really working. For this reason you should download the newest libsecondlife from http://www.libsecondlife.org/, and build your own libopenjpeg library. If you use this instead of the SVN version, your sim will work fine.
+
Note: Le fichier <tt>libopenjpeg-libsl-...so</tt> ne marche pas vraiment. Pour cette raison, vous devriez telecharger la libsecondlife la plus recente depuis http://www.libsecondlife.org/, et compiler votre propre librairie libopenjpeg. Si vous utilisez celle ci plutot que celle du svn, votre sim devrait bien fonctionner.
  
Notes to Mac OS X users:  
+
Notes pour les utilisateurs de Mac OS X:  
  
* OS X does not come packaged with subversion, so you will need to either install it or access the repository from a computer that does have subversion.
+
* OS X n'est pas fourni avec subversion, donc vous devrez ou bien l'installer ou bien acceder au depot a partir d'un ordinateur qui possede subversion.
* You'll also need to install Mono.
+
* Vous devrez aussi installer Mono.
* The version of Mono in MacPorts (formerly DarwinPorts) seems to be out of date and produced compilation errors on my system. You may have better luck installing the newest package from http://www.mono-project.com/Downloads
+
* La version de Mono pour Mac (DarwinPorts) semble etre obsolete et produit des erreurs de compilation sur le systeme. Vous devriez avoir plus de chance en installant le package le plus recent depuis http://www.mono-project.com/Downloads
* Even with the newer version, there's a config problem with NAnt. There's a blog post here: http://bleepsoft.com/tyler/index.php?itemid=82 which explains how to fix the script (the blog post shows the path for 1.1.18 -- you'll need to replace this with 1.2.5 if you install the latest version from mono-project.com).
+
* Meme avec la version la plus recente, il y a une probleme de configuration avec NAnt. Il y a un post ici : http://bleepsoft.com/tyler/index.php?itemid=82 qui explique comment corriger le script ( le post montre le chemin vers 1.1.18 -- vous aurez besoin de la remplacer avec la 1.2.5 si vous installez la derniere version depuis mono-project.com).
  
=== Building (Mono) ===
+
=== Compiler (Mono) ===
  
 
  cd opensim
 
  cd opensim
Line 106: Line 104:
 
  nant
 
  nant
  
If you encounter any errors while trying this, check the [[Troubleshooting]] page for help.
+
Si vuos rencontrez une erreur en faisant cela, verifiez la page [[Troubleshooting]] pour de l'aide.
  
 
==== Physics (Unix) ====
 
==== Physics (Unix) ====
  
If you want to implement collision-based physics, OpenDynamicsEngine (ODE) is the furthest along at the moment (9/07).  It is not fully supported, but is starting to work somewhat reliably using a small number of regions per sim.
+
Si vous voulez integrer le systeme de collisions physiques, OpenDynamicsEngine (ODE) est le plus adapte actuellement (9/07).  Il n'est pas entierement supporté mais il commence a fonctionner relativement bien en utilisant un petit nombre de regions par sim.
  
 
===== Open Dynamics Engine (ODE) =====
 
===== Open Dynamics Engine (ODE) =====
  
As installed from svn, ODE does not work on all platforms. If you get an ODE-related crash, and/or a <i>libode.so not found</i> type of error, you will need to build libode from source.
+
Etant installe depuis le svn, ODE ne fonctionne pas sur toutes les plateformes. Si vous avez un crash relatif a ODE, et/si <i>libode.so not found</i> , vous aurez besoin de compiler libode depuis les sources.
  
Remove <tt>libode.so</tt> from the <tt>./bin</tt> folder.  (Note that subsequent svn updates may replace it again; best fix is to copy your built <tt>libode.so</tt> to <tt>bin</tt>).  Do NOT remove <tt>ode.net.dll</tt>!  Download the latest source packages from http://www.ode.org/.  When compiling, make sure to use the following configure options:
+
Retirez <tt>libode.so</tt> du dossier <tt>./bin</tt>.  (Notez que des mises a jour subsequentes du svn peut la remplacer de nouveau; la meilleure reparation est de copier votre <tt>libode.so</tt> compilé vers <tt>bin</tt>).  Ne retirez PAS <tt>ode.net.dll</tt>!  Telechargez les derniers packages sources depuis http://www.ode.org/.  En compilant verifiez que vous utilisez bien les options suivantes de configuration :
  
 
  --with-trimesh=gimpact  
 
  --with-trimesh=gimpact  
 
  --enable-shared
 
  --enable-shared
  
Make sure the configure script confirms these choices, and always compile with single precision (I believe that's the default). Try <code> make -k </code> if you get errors relating to drawstuff, test*, or openGL.  <code> make install </code> should put <tt>libode.so</tt> in the proper place (usually <tt>/usr/local/lib</tt>), and it should be seen by opensim (<tt>ode.net.dll</tt>)
+
Verifiez bien que le script de configuration confirme bien ces choix, et compile toujours avec une simple precision ( je crois qu c'est par defaut ).
 +
Essayez <code> make -k </code> si vous avez des erreurs relatives a drawstuff, test*, ou openGL.  <code> make install </code> devrait mettre votre <tt>libode.so</tt> au bon endroit (habituellement dans <tt>/usr/local/lib</tt>), et il devrait etre vu par OpenSim (<tt>ode.net.dll</tt>)
  
=== Install Steps for Unix Platforms ===
+
=== Etapes d'installation pour Plateformes Unix ===
  
Steps to get packages that are needed to compile the source.
+
Etapes pour obtenir les packages qui sont necessaires pour compiler les sources.
  
 
==== FreeBSD 6.2 ====
 
==== FreeBSD 6.2 ====
 
  su
 
  su
  cd /usr/ports/devel/subversion/ && make install clean (you may also need to rebuild apr-svn if this step fails)
+
  cd /usr/ports/devel/subversion/ && make install clean (vous aurez peut etre besoin de recompiler apr-svn si cette etape echoue)
 
  cd /usr/ports/lang/mono/ && make install clean
 
  cd /usr/ports/lang/mono/ && make install clean
 
  cd /usr/ports/devel/nant/ && make install clean
 
  cd /usr/ports/devel/nant/ && make install clean
Line 161: Line 160:
 
  nant
 
  nant
  
=== Running (Mono) ===
+
=== Executer (Mono) ===
  
Recent versions of OpenSim come without an <tt>OpenSim.ini</tt> file. Copy the <tt>OpenSim.ini.example</tt> file to <tt>OpenSim.ini</tt> before making any changes.
+
Les versions recentes de OpenSim sont fournies avec un fichier <tt>OpenSim.ini</tt>. Copiez le fichier <tt>OpenSim.ini.example</tt> vers <tt>OpenSim.ini</tt> avant d'effectuer un changement.
  
 
  cd bin
 
  cd bin
 
  mono OpenSim.exe
 
  mono OpenSim.exe
  
to invoke ODE, add the option:
+
pour invoquer ODE, ajoutez l'option:
 
  -physics=OpenDynamicsEngine
 
  -physics=OpenDynamicsEngine
  
or add <code>  physics = OpenDynamicsEngine </code> to the [Startup] section of <tt>OpenSim.ini</tt>.  Same deal for other physics engines, when available.
+
ou ajoutez <code>  physics = OpenDynamicsEngine </code> dans la section [Startup] de <tt>OpenSim.ini</tt>.  Meme chose pour les autres moteurs de physique, quand disponibles.
  
=== External tutorials and howtos ===
+
=== Tutoriels externes et Demarrages rapides ===
 
[http://lslblog.free.fr/index.php/post/2008/01/03/10-minutes-pour-heberger-son-propre-sim/ 10-minutes-pour-heberger-son-propre-sim]
 
[http://lslblog.free.fr/index.php/post/2008/01/03/10-minutes-pour-heberger-son-propre-sim/ 10-minutes-pour-heberger-son-propre-sim]
  
=Binary releases=
+
=Versions Binaires=
  
Nightly builds, in tar-gzip format:
+
Nightly builds, au format tar-gzip:
  
 
http://ruth.petitbe.be/build/
 
http://ruth.petitbe.be/build/
  
The following packages and their dependencies are required to run OpenSim on a default Debian 4 netinstall:
+
Les packages suivants et leurs dependances sont necessaires pour lancer OpenSIm sur une installation reseau par defaut de Debian 4 :
 
* mono
 
* mono
 
* libmono-corlib2.0-cil
 
* libmono-corlib2.0-cil

Revision as of 08:46, 9 January 2008

Contents

Installer depuis les sources

MS Windows

OpenSim requiert ou bien le framework .Net framework version 2.0, ou le dernier Mono. Il supporte les compilateurs suivants:

Note pour les personnes qui viennent de telecharger les sources depuis http://dist.opensimulator.org/ (le lien "Downloads" sur la gauche) sont averties que des changements importants peuvent avoir ete oublies ( comme les scripts de gabarit MySQL ). Pour ces fonctionnalités, vous devez telecharger depuis svn!


Depot Subversion

1. Obtenir le code source 'nightly build' depuis le depot svn :

http://opensimulator.org/svn/opensim/trunk

2. Obtenir la versions stable 0.4.5.2 depuis le depot svn:

svn co http://opensimulator.org/svn/opensim/tags/0.4.5.2-stable opensim

Compiler

2. Dans le dossier principal, lancez le fichier 'runprebuild.bat'. Ceci va creer une version VS2005 et un fichier de build nant.

3. Ouvrez le fichier sln resultant avec visual studio et compilez le, ou si vous preferez utiliser nant, lancez nant dans le meme dossier. Ceci construira les executables.

Si vous n'avez pas besoin de mode physics (marcher sur les prims, etc...), ignorez le reste de cette section.

Physics

Open Dynamics Engine (ODE)

Si vous voulez integrer le mode physique base sur les collisions, OpenDynamicsEngine (ODE) est le mieux integre actuellement (9/07). Il n'est pas entierement supporté, mais il commence a fonctionner relativement bien en utilisant un petit nombre de regions par sim.

Si vous installez depuis le svn, ODE ne fonctionne pas sur toutes les plateformes. Si vous obtenez un crash relatif a ODE, ou/et un ode.dll not found (qui peut apparaitre meme si la dll est presente!), essayez d'utiliser la version debug de la dll, disponible ici :

http://www.squiggle.com/opensim/ode-debug.dll

Renommez la en ode.dll et mettez la dans .\bin, en remplacant la ode.dll. Vous pouvez aussi essayer de builder ode.dll depuis la derniere version des sources (http://www.ode.org/; verifiez que vous avez active trimesh)

Lancement

Les versions recentes de OpenSim sont fournies avec un fichier OpenSim.ini. Copiez le fichier OpenSim.ini.example vers OpenSim.ini avant de faire un changement.

Double cliquez sur le fichier executable OpenSim.exe dans le dossier bin. Ceci va demarrer OpenSim en mode individuel ( standalone ).

Le debugguer de VS2005 C# peut etre utiliser pour tracer le code. Pour ceux qui utilisent le shell Cygwin, vous devriez remarquer que une ou plusieurs dll ont les les permissions qui causent des problemees durant l'execution. La plupart des gens trouvent que faire un "chmod 777 *" depuis le dossier bin resout ce probleme.

Le mode physics peut etre invoqué en ajoutant la ligne appropriee a la section [Startup] du fichier OpenSim.ini. Pour ODE ca devrait etre :

physics = OpenDynamicsEngine

Vous pouvez aussi ajouter une option de ligne de commande a un raccourci, ou lancer depuis une ligne de commande avec :

-physics=OpenDynamicsEngine

Windows Vista

Pour tourner sous Windows Vista, vous devez d'abord desactiver le firexall de windows. Dans le menu "Demarrer" de vista, selectionnez "panneau de configuration". Ensuite double cliquez sur "pare feu windows". Dans la fenetre qui apparait, sur la colonne de gauche, selectionnez "Desactiver le pare feu". Vous devrez donner des permissions pour faire cela, ensuite selectionnez l'option "desactive ( non recommande)". Cliquez sur "OK" et sortez de cette fenetre.

Si vous avez McAfee SecurityCenter, voir la description ci dessous.

Une fois que toutes fonctionnalites de securité sont desactivées, faites un clic droit sur OpenSim.exe et eselectionnez "Executer en tant que administrateur". Ceci va faire apparaitre une fenetre demandant les droits, selectionnez "autoriser". Votre serveur OpenSim doit tourner dans une fenetre de ligne de commande ms-Dos et accepter ls connections.

McAfee Security

McAfee Security n'autorise pas les applications à ecouter les ports non specifiés. Vous avez deux options : 1) desactiver la protection du pare feu, 2) autoriser OpenSim.exe à ouvrir des ports.

Desactiver le pare feu

Ouvrez le Centre de Securite McAfee. Selectionner "Internet & Reseau". Dans le coin en bas a gauche, il y a un petit lien vers "Configuration...". Selectionnez le. Dans le cote droit de la fenetre, selectionnez la barre qui dit "La protection pare feu est activee". Ici vous pouvez selectionner "Arret".

Autoriser OpenSim.exe à ouvrir des ports

Ouvrez le Centre de Securite McAfee. Selectionner "Internet & Reseau". Dans le coin en bas a gauche, il y a un petit lien vers "Configuration...". Selectionnez le. Dans le cote droit de la fenetre, selectionnez la barre qui dit "La protection pare feu est activee". Selectionnez le bouton "Avances...". Ceci fera apparaitre une nouvelle fenetre.

Dna sla nouvelle fenetre, sur le cote gauche, selectionnez "Autorisations Programmes". Au milieu sur la droite de la fenetre, selectionnez le bouton "Ajouter un programme autorisé". Uilisez le navigateur qui apparait pour trouver l'executable de OpenSim et le selectionner.

Finalement, selectionnez "OK" et sortez de la fenetre du Centre de Securite McAfee.

Linux/Mac OS X/FreeBSD

SVP notez que la version SVN actuelle (du 2007-11-23) ne fonctionnera pas sur les systemes linux 64 bits lors de la compilation. Vous devrez utiliser la version binaire depuis cette page.Installing and running on x86-64

Depot Subversion

Pour recuperer la derniere version :

svn co http://opensimulator.org/svn/opensim/trunk opensim

Note: Le fichier libopenjpeg-libsl-...so ne marche pas vraiment. Pour cette raison, vous devriez telecharger la libsecondlife la plus recente depuis http://www.libsecondlife.org/, et compiler votre propre librairie libopenjpeg. Si vous utilisez celle ci plutot que celle du svn, votre sim devrait bien fonctionner.

Notes pour les utilisateurs de Mac OS X:

  • OS X n'est pas fourni avec subversion, donc vous devrez ou bien l'installer ou bien acceder au depot a partir d'un ordinateur qui possede subversion.
  • Vous devrez aussi installer Mono.
  • La version de Mono pour Mac (DarwinPorts) semble etre obsolete et produit des erreurs de compilation sur le systeme. Vous devriez avoir plus de chance en installant le package le plus recent depuis http://www.mono-project.com/Downloads
  • Meme avec la version la plus recente, il y a une probleme de configuration avec NAnt. Il y a un post ici : http://bleepsoft.com/tyler/index.php?itemid=82 qui explique comment corriger le script ( le post montre le chemin vers 1.1.18 -- vous aurez besoin de la remplacer avec la 1.2.5 si vous installez la derniere version depuis mono-project.com).

Compiler (Mono)

cd opensim
./runprebuild.sh
nant

Si vuos rencontrez une erreur en faisant cela, verifiez la page Troubleshooting pour de l'aide.

Physics (Unix)

Si vous voulez integrer le systeme de collisions physiques, OpenDynamicsEngine (ODE) est le plus adapte actuellement (9/07). Il n'est pas entierement supporté mais il commence a fonctionner relativement bien en utilisant un petit nombre de regions par sim.

Open Dynamics Engine (ODE)

Etant installe depuis le svn, ODE ne fonctionne pas sur toutes les plateformes. Si vous avez un crash relatif a ODE, et/si libode.so not found , vous aurez besoin de compiler libode depuis les sources.

Retirez libode.so du dossier ./bin. (Notez que des mises a jour subsequentes du svn peut la remplacer de nouveau; la meilleure reparation est de copier votre libode.so compilé vers bin). Ne retirez PAS ode.net.dll! Telechargez les derniers packages sources depuis http://www.ode.org/. En compilant verifiez que vous utilisez bien les options suivantes de configuration :

--with-trimesh=gimpact 
--enable-shared

Verifiez bien que le script de configuration confirme bien ces choix, et compile toujours avec une simple precision ( je crois qu c'est par defaut ). Essayez make -k si vous avez des erreurs relatives a drawstuff, test*, ou openGL. make install devrait mettre votre libode.so au bon endroit (habituellement dans /usr/local/lib), et il devrait etre vu par OpenSim (ode.net.dll)

Etapes d'installation pour Plateformes Unix

Etapes pour obtenir les packages qui sont necessaires pour compiler les sources.

FreeBSD 6.2

su
cd /usr/ports/devel/subversion/ && make install clean (vous aurez peut etre besoin de recompiler apr-svn si cette etape echoue)
cd /usr/ports/lang/mono/ && make install clean
cd /usr/ports/devel/nant/ && make install clean
cd /usr/ports/databases/sqlite3/ && make install clean
cd /usr/ports/x11-toolkits/libgdiplus/ && make install clean
cd /opensim/installation/directory/
svn co http://opensimulator.org/svn/opensim/trunk opensim
cd opensim
./runprebuild.sh
nant

For ODE Physics you must do the following:

cd /usr/ports/graphics/libGL/ && make install clean
cd /usr/ports/graphics/libGLU/ && make install clean
cd /opensim/installation/directory/
svn co http://opensimulator.org/svn/opensim/trunk opensim-libs
cd opensim-libs/unmanaged/OpenDynamicsEngine/
./configure --enable-shared
make
mv ./ode/src/libode.so /opensim/installation/directory/opensim/bin/

Ubuntu Server 7.10

sudo apt-get subversion
sudo apt-get mono
sudo apt-get install nant
sudo apt-get install mono-mjs libmono-microsoft8.0-cil
sudo apt-get install libmono-system-runtime2.0-cil
svn co http://opensimulator.org/svn/opensim/trunk opensim
cd opensim
./runprebuild.sh
nant

Executer (Mono)

Les versions recentes de OpenSim sont fournies avec un fichier OpenSim.ini. Copiez le fichier OpenSim.ini.example vers OpenSim.ini avant d'effectuer un changement.

cd bin
mono OpenSim.exe

pour invoquer ODE, ajoutez l'option:

-physics=OpenDynamicsEngine

ou ajoutez physics = OpenDynamicsEngine dans la section [Startup] de OpenSim.ini. Meme chose pour les autres moteurs de physique, quand disponibles.

Tutoriels externes et Demarrages rapides

10-minutes-pour-heberger-son-propre-sim

Versions Binaires

Nightly builds, au format tar-gzip:

http://ruth.petitbe.be/build/

Les packages suivants et leurs dependances sont necessaires pour lancer OpenSIm sur une installation reseau par defaut de Debian 4 :

  • mono
  • libmono-corlib2.0-cil
  • libmono-sqlite2.0-cil
  • libmono-system-web2.0-cil
  • libmono-microsoft8.0-cil
  • libmono-system-runtime2.0-cil
Personal tools
General
About This Wiki