OpenSimGerman/Installation

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Install Steps for Unix Platforms)
m (Robot: Replacing 'OpenSim' to 'OpenSimulator', which is the precise name)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
=Installation des Quellcodes=
 
=Installation des Quellcodes=
  
==MS Windows==
+
== MS Windows ==
  
Zum Kompilieren von OpenSim werden entweder das .Net framework 2.0 oder die aktuellste Mono benötigt:  
+
Zum Kompilieren von OpenSimulator werden entweder das .Net framework 2.0 oder die aktuellste Mono benötigt:  
 
* [http://msdn2.microsoft.com/en-us/express/aa700756.aspx Microsoft Visual C# Express Edition] (note: not Visual C++)
 
* [http://msdn2.microsoft.com/en-us/express/aa700756.aspx Microsoft Visual C# Express Edition] (note: not Visual C++)
 
* [http://www.mono-project.com/ mono]
 
* [http://www.mono-project.com/ mono]
Line 13: Line 13:
 
  http://opensimulator.org/svn/opensim/trunk
 
  http://opensimulator.org/svn/opensim/trunk
  
2. Die 0.4.5.2 Stable version vom svn repository:
+
2. Die 0.4.5.2 Stable version vom svn repository:
 
  svn co http://opensimulator.org/svn/opensim/tags/0.4.5.2-stable opensim
 
  svn co http://opensimulator.org/svn/opensim/tags/0.4.5.2-stable opensim
  
Line 31: Line 31:
 
===== Open Dynamics Engine (ODE) =====
 
===== Open Dynamics Engine (ODE) =====
  
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.
+
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.
  
As installed from svn, ODE does not work on all platforms. If you get an ODE-related crash, and/or an <i>ode.dll not found</i> type of error (which can occur even though the dll is present!), try using the debug version of the dll, available here:
+
As installed from svn, ODE does not work on all platforms. If you get an ODE-related crash, and/or an ''ode.dll not found'' type of error (which can occur even though the dll is present!), try using the debug version of the dll, available here:
  
http://www.squiggle.com/opensim/ode-debug.dll <br>
+
http://www.squiggle.com/opensim/ode-debug.dll <br />
  
Rename it <tt>ode.dll</tt> and put it in <tt>.\bin</tt>, replacing the stock <tt>ode.dll</tt>.
+
Rename it <tt>ode.dll</tt> and put it in <tt>.\bin</tt>, replacing the stock <tt>ode.dll</tt>.  
  
  
Line 46: Line 46:
 
=== Running ===
 
=== Running ===
  
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.
+
Recent versions of OpenSimulator 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.
  
Double-click on the <tt>OpenSim.exe</tt> executable file in the <tt>bin</tt> directory. This will start up OpenSim in standalone mode.
+
Double-click on the <tt>OpenSim.exe</tt> executable file in the <tt>bin</tt> directory. This will start up OpenSimulator in standalone mode.
  
 
The debugger in VS2005 C# may be used to step through the code. For those that use a Cygwin shell, you may find that one or more dll's have permissions that cause problems running. Most find that a "<tt>chmod 777 *</tt>" from the <tt>bin</tt> directory solves this.
 
The debugger in VS2005 C# may be used to step through the code. For those that use a Cygwin shell, you may find that one or more dll's have permissions that cause problems running. Most find that a "<tt>chmod 777 *</tt>" from the <tt>bin</tt> directory solves this.
  
Physics can be invoked by adding the appropriate line to the [Startup] section of <tt>OpenSim.ini</tt>. For ODE, that would be:
+
Physics can be invoked by adding the appropriate line to the [Startup] section of <tt>OpenSim.ini</tt>. For ODE, that would be:
  
 
  physics = OpenDynamicsEngine
 
  physics = OpenDynamicsEngine
Line 62: Line 62:
 
'''''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.
+
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.
  
 
If you have McAfee SecurityCenter, see the description below.
 
If you have McAfee SecurityCenter, see the description below.
  
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.
+
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 OpenSimulator server should run in a DOS-like window and accept 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 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.
  
 
''Disable firewall''
 
''Disable firewall''
  
Open McAfee SecurityCenter. Select "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".
+
Open McAfee SecurityCenter. Select "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".
  
 
''Enable <tt>OpenSim.exe</tt> to open ports''
 
''Enable <tt>OpenSim.exe</tt> to open ports''
  
Open McAfee SecurityCenter. Select "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.
+
Open McAfee SecurityCenter. Select "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.
  
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.
+
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 OpenSimulator executable and select it.
  
 
Finally, select "OK" and exit the McAfee SecurityCenter window.
 
Finally, select "OK" and exit the McAfee SecurityCenter window.
  
==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.
 
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.
Line 107: Line 107:
 
  nant
 
  nant
  
For ODE Physics you must do the following:
+
Für die Ode-Physik müssen Sie das folgende tun:
 +
 
 
  cd /usr/ports/graphics/libGL/ && make install clean
 
  cd /usr/ports/graphics/libGL/ && make install clean
 
  cd /usr/ports/graphics/libGLU/ && make install clean
 
  cd /usr/ports/graphics/libGLU/ && make install clean
Line 141: Line 142:
 
=== Running (Mono) ===
 
=== Running (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.
+
Recent versions of OpenSimulator 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.
 +
 
 +
Look at bottom of file into section <tt>[Architecture]</tt> and do the uncommenting and file-copying as described there.
 +
 
  
 
  cd bin
 
  cd bin
Line 150: Line 154:
 
to the <tt>mono OpenSim.exe</tt> line
 
to the <tt>mono OpenSim.exe</tt> line
  
or add <code> physics = OpenDynamicsEngine </code> to the [Startup] section of <tt>OpenSim.ini</tt>. Same deal for other physics engines, when available.
+
or add <code> physics = OpenDynamicsEngine </code> to the [Startup] section of <tt>OpenSim.ini</tt>. Same deal for other physics engines, when available.
  
 
=== 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.
+
Wenn du die kollisionsbasierende Physik durchführen willst, ist OpenDynamicsEngine (ODE) im Moment (9/07) am weitesten. Es wird nicht völlig unterstützt, aber fängt an, etwas zuverlässiger zu arbeiten, wenn eine kleine Zahl von Gebieten pro Sim verwendent wird.
  
 
==== 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.
+
As installed from svn, ODE does not work on all platforms. If you get an ODE-related crash, and/or a ''libode.so not found'' type of error, you will need to build libode from source.
  
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:
+
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:
  
 
  --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>)
+
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>)
  
 
=== External tutorials and howtos ===
 
=== External tutorials and howtos ===
 
[http://nonumerable.net/metaverso-opensim-en-gnulinux/ Spanish howto: Opensim in GNU/Linux]
 
[http://nonumerable.net/metaverso-opensim-en-gnulinux/ Spanish howto: Opensim in GNU/Linux]
  
=Binary releases=
+
= Binary releases =
  
 
Nightly builds, in tar-gzip format:
 
Nightly builds, in tar-gzip format:
Line 176: Line 180:
 
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:
+
The following packages and their dependencies are required to run OpenSimulator on a default Debian 4 netinstall:
 
* mono
 
* mono
 
* libmono-corlib2.0-cil
 
* libmono-corlib2.0-cil
Line 184: Line 188:
 
* libmono-system-runtime2.0-cil
 
* libmono-system-runtime2.0-cil
  
[[Category:Getting Started]]
+
[[Category:German Translations]]

Latest revision as of 23:48, 3 March 2012

Contents

[edit] Installation des Quellcodes

[edit] MS Windows

Zum Kompilieren von OpenSimulator werden entweder das .Net framework 2.0 oder die aktuellste Mono benötigt:

[edit] Subversion Repository

1. Die "nightly build" (täglich aktuelle kompilierte Version des Quellcodes) vom svn repository:

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

2. Die 0.4.5.2 Stable version vom svn repository:

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

[edit] Building

1. Starten Sie die 'runprebuild.bat' im Hauptordner. Es werden eine "VS2005" und eine "nant build" erzeugt.

2.1 Öffnen Sie die erzeugte sln Datei mit Visual Studio und kompilieren Sie das Projekt.

2.2 ... oder starten Sie nant im Hauptordner.

3. Im bin-Ordner sind jetzt die EXE-Dateien zu finden.


[edit] Physik

[edit] Open Dynamics Engine (ODE)

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.

As installed from svn, ODE does not work on all platforms. If you get an ODE-related crash, and/or an ode.dll not found type of error (which can occur even though the dll is present!), try using the debug version of the dll, available here:

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

Rename it ode.dll and put it in .\bin, replacing the stock ode.dll.


If you do want to try to build ode from source, follow the directions on PhysicsEngines.

You can also try building ode.dll from the latest version of the source (http://www.ode.org/; make sure to enable trimesh)

[edit] Running

Recent versions of OpenSimulator come without an OpenSim.ini file. Copy the OpenSim.ini.example file to OpenSim.ini before making any changes.

Double-click on the OpenSim.exe executable file in the bin directory. This will start up OpenSimulator in standalone mode.

The debugger in VS2005 C# may be used to step through the code. For those that use a Cygwin shell, you may find that one or more dll's have permissions that cause problems running. Most find that a "chmod 777 *" from the bin directory solves this.

Physics can be invoked by adding the appropriate line to the [Startup] section of OpenSim.ini. For ODE, that would be:

physics = OpenDynamicsEngine

You can also add a command line option to a shortcut, or run from a command prompt with:

-physics=OpenDynamicsEngine

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.

If you have McAfee SecurityCenter, see the description below.

Once all the security features are disabled, right click on OpenSim.exe and select "Run as administrator". This will pop up a window asking permission, select "Allow". Your OpenSimulator server should run in a DOS-like window and accept connections.


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 OpenSim.exe to be able to open ports.

Disable firewall

Open McAfee SecurityCenter. Select "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".

Enable OpenSim.exe to open ports

Open McAfee SecurityCenter. Select "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.

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 OpenSimulator executable and select it.

Finally, select "OK" and exit the McAfee SecurityCenter window.

[edit] 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. Installing and running on x86-64

[edit] Installationsschritte für Unix Plattformen

Steps to get packages that are needed to compile the source.

[edit] FreeBSD 6.2

su
cd /usr/ports/devel/subversion/ && make install clean (you may also need to rebuild apr-svn if this step fails)
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

Für die Ode-Physik müssen Sie das folgende tun:

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/

[edit] Ubuntu 7.10

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

[edit] MacOSX

  • 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.
  • Du benötigen eine aktuelle Mono - Installation.
  • Die Mac-Version von Mono für MacPorts (ursprünglich DarwinPorts)scheint veraltert zu sein und verursachte Kompilationsfehler auf meinem System. Du kannst aber Glück haben, wenn du es mit dem Installationspaket von "http://www.mono-project.com/Downloads" versuchst.
  • Sogar mit der neueren Version gibt es ein config Problem mit NAnt. Es gibt einen Blog unter: "http://bleepsoft.com/tyler/index.php?itemid=82", der erklärt, wie man das script installiert (zeigt der Blog den Pfad für 1.1.18 - dann musst du das durch 1.2.5 ersetzen, wenn du die letzte Version von mono-project.com installieren willst).
svn co http://opensimulator.org/svn/opensim/trunk opensim
cd opensim
./runprebuild.sh
nant

Hionweis: Die libopenjpeg-libsl-...so arbeitet nicht auf dem Mac. Aus diesem Grund solltest du den neuesten libsecondlife von "http://www.libsecondlife.org/" herunterladen, und deine eigene libopenjpeg Bibliothek bauen. Wenn du das statt der SNV-Version benutzt sollte deine Sim laufen. (Kann das irgendwer bestätigen?)

Wenn du hier irgendwelche Fehler findest oder besser Verschläge hast dann prüfe bitte auf der Hilfeseite unter Troubleshooting.

[edit] Running (Mono)

Recent versions of OpenSimulator come without an OpenSim.ini file. Copy the OpenSim.ini.example file to OpenSim.ini before making any changes.

Look at bottom of file into section [Architecture] and do the uncommenting and file-copying as described there.


cd bin
mono OpenSim.exe

to invoke ODE, add the option:

-physics=OpenDynamicsEngine

to the mono OpenSim.exe line

or add physics = OpenDynamicsEngine to the [Startup] section of OpenSim.ini. Same deal for other physics engines, when available.

[edit] Physics (Unix)

Wenn du die kollisionsbasierende Physik durchführen willst, ist OpenDynamicsEngine (ODE) im Moment (9/07) am weitesten. Es wird nicht völlig unterstützt, aber fängt an, etwas zuverlässiger zu arbeiten, wenn eine kleine Zahl von Gebieten pro Sim verwendent wird.

[edit] 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 libode.so not found type of error, you will need to build libode from source.

Remove libode.so from the ./bin folder. (Note that subsequent svn updates may replace it again; best fix is to copy your built libode.so to bin). Do NOT remove ode.net.dll! Download the latest source packages from http://www.ode.org/. When compiling, make sure to use the following configure options:

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

Make sure the configure script confirms these choices, and always compile with single precision (I believe that's the default). Try make -k if you get errors relating to drawstuff, test*, or openGL. make install should put libode.so in the proper place (usually /usr/local/lib), and it should be seen by opensim (ode.net.dll)

[edit] External tutorials and howtos

Spanish howto: Opensim in GNU/Linux

[edit] Binary releases

Nightly builds, in tar-gzip format:

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

The following packages and their dependencies are required to run OpenSimulator on a default Debian 4 netinstall:

  • 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