Linux Gridserver
From OpenSimulator
(Difference between revisions)
Line 6: | Line 6: | ||
* Nant | * Nant | ||
− | =Step 1: Create a suitable production direction structure= | + | ===Step 1: Create a suitable production direction structure=== |
cd /opt | cd /opt | ||
mkdir opensim opensim/production opensim/builds opensim/scripts opensim/library/ opensim/source opensim/backup | mkdir opensim opensim/production opensim/builds opensim/scripts opensim/library/ opensim/source opensim/backup | ||
− | ==Step 2: Get the software== | + | ===Step 2: Get the software=== |
We are going to install the latest and greatest opensim svn-server from the svn-trunk. | We are going to install the latest and greatest opensim svn-server from the svn-trunk. | ||
cd /opt/opensim/builds | cd /opt/opensim/builds | ||
Line 19: | Line 19: | ||
svn co http://opensimulator.org/svn/opensim/trunk . | svn co http://opensimulator.org/svn/opensim/trunk . | ||
− | ==Step 3: Setup a first run== | + | ===Step 3: Setup a first run=== |
* We first build the binaries now | * We first build the binaries now | ||
sh ./runprebuild.sh | sh ./runprebuild.sh | ||
Line 31: | Line 31: | ||
cp mysql_connection.ini.example mysql_connection.ini | cp mysql_connection.ini.example mysql_connection.ini | ||
* Setup mysql-storage in OpenSim.ini and mysql_connection.ini | * Setup mysql-storage in OpenSim.ini and mysql_connection.ini | ||
− | * Run the iptables-script, to fix the router-loopback issue | + | * Run the [[iptables-script]], to fix the router-loopback issue |
* Edit /etc/hosts.allow, and make sure it allows the service you are running (OpenSim thinks localhost is your LAN-IP, not the loopback-device). It should look something like: | * Edit /etc/hosts.allow, and make sure it allows the service you are running (OpenSim thinks localhost is your LAN-IP, not the loopback-device). It should look something like: | ||
ALL : 192.168.1. 127.0.0.1 localhost | ALL : 192.168.1. 127.0.0.1 localhost | ||
Line 46: | Line 46: | ||
/pathtoslclient/secondlife -loginuri http://localhost:9000 -loginpage http://localhost:9000/?method=login | /pathtoslclient/secondlife -loginuri http://localhost:9000 -loginpage http://localhost:9000/?method=login | ||
− | ==Step | + | ===Step 4:Adding custom textures=== |
Check out [[Inworld_Data|Inworld Data]] | Check out [[Inworld_Data|Inworld Data]] | ||
Revision as of 08:57, 4 May 2008
Since Linux-servers are cheaper(free), easier to customize and cheaper to scale, this tutorial will be focussed on linux. Most of it will work for Windoze-users too though.
Contents |
Recommended Software and Versions
- Mono 1.9.1
- OpenSSH
- Nant
Step 1: Create a suitable production direction structure
cd /opt mkdir opensim opensim/production opensim/builds opensim/scripts opensim/library/ opensim/source opensim/backup
Step 2: Get the software
We are going to install the latest and greatest opensim svn-server from the svn-trunk.
cd /opt/opensim/builds svn info http://opensimulator.org/svn/opensim/trunk
Now get the revision-number(4523 at the moment), and make a directory for it...
mkdir 4487 cd 4487 svn co http://opensimulator.org/svn/opensim/trunk .
Step 3: Setup a first run
- We first build the binaries now
sh ./runprebuild.sh nant
- I hope for you that the build will be succesful. If not, check out your mono-version and check out if all dependencies are available. Now we copy the build to the production directory
cd bin cp -R * /opt/opensim/production
- Prepare the configuration-files
cd /opt/opensim/production cp OpenSim.ini.example OpenSim.ini cp mysql_connection.ini.example mysql_connection.ini
- Setup mysql-storage in OpenSim.ini and mysql_connection.ini
- Run the iptables-script, to fix the router-loopback issue
- Edit /etc/hosts.allow, and make sure it allows the service you are running (OpenSim thinks localhost is your LAN-IP, not the loopback-device). It should look something like:
ALL : 192.168.1. 127.0.0.1 localhost sshd: ALL
- Testrun opensim by executing it:
mono /opt/opensim/production/bin/OpenSim.exe
You will be asked to enter some initial settings. Just hit enter all the time, until the default region is served... You can try connecting the secondlife client by launching the executable like this:
/pathtoslclient/secondlife -loginuri http://localhost:9000 -loginpage http://localhost:9000/?method=login
Step 4:Adding custom textures
Check out Inworld Data
See also Ogltree_Install_Instructions