<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Johnlillis</id>
		<title>OpenSimulator - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Johnlillis"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Special:Contributions/Johnlillis"/>
		<updated>2026-05-11T01:48:14Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/wiki/Linux_Gridserver</id>
		<title>Linux Gridserver</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Linux_Gridserver"/>
				<updated>2009-07-17T01:10:10Z</updated>
		
		<summary type="html">&lt;p&gt;Johnlillis: Added the moo user and pass&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tutorial is a step-by-step procedure on how to create a production environment on a Linux-server. It's by no means perfect, so if you have ideas to improve it, please let them hear on the discussion page.&lt;br /&gt;
&lt;br /&gt;
[[image:Moo.jpg|250px|thumb|Moo Menu]]&lt;br /&gt;
&lt;br /&gt;
==Required/recommend Software==&lt;br /&gt;
* Mono 1.9.1 - .NET framework&lt;br /&gt;
* MySQL - Main database engine&lt;br /&gt;
* OpenSSH - Remote terminal connection&lt;br /&gt;
* RSync - Remote backup tool&lt;br /&gt;
* Ngircd  - Easy and fast IRC-server&lt;br /&gt;
* SVN - If you want to use the SVN-backup module&lt;br /&gt;
* Screen - Multiple terminal-sessions&lt;br /&gt;
* Dialog - For Moo menu&lt;br /&gt;
* Openjpeg - Required for jp2-texture converter&lt;br /&gt;
* Redux - Easy to use Webinterface for OpenSim&lt;br /&gt;
&lt;br /&gt;
==Setup a Grid==&lt;br /&gt;
* Download the Moo script from console as root in somedir (e.g. ~/source/moo) The user for the SVN is anonymous and the password is left blank.&lt;br /&gt;
 svn checkout http://forge.opensimulator.org/svn/moo/trunk .&lt;br /&gt;
* Start the Moo-installer&lt;br /&gt;
 ./moo install&lt;br /&gt;
 Moo: Install OpenSimulator in /opt/opensim? (y/n) &amp;lt;=y&lt;br /&gt;
This will install the latest svn along with the &amp;quot;right&amp;quot; directory structures in /opt/opensim&lt;br /&gt;
Next thing you see something like:&lt;br /&gt;
 Moo: Ok, we need some basic config-files. Renaming...&lt;br /&gt;
 Moo: Take a sip of coffee. This part might be important.&lt;br /&gt;
 Moo: I will try to create a database based on the information you provide.&lt;br /&gt;
 Moo: Now edit mysql_connection.ini, so MySQL can do it's thing...&lt;br /&gt;
&lt;br /&gt;
 Press any key to continue&lt;br /&gt;
If you don't know the vi-editor, please read up a bit about that before editing or you may become frustrated with it :-)&lt;br /&gt;
So, change database, username and password to reflect your MySQL settings. Save the file now, and quit the editor. After this you'll&lt;br /&gt;
notice you end up in yet another config-file. This is OpenSim.ini...&lt;br /&gt;
&lt;br /&gt;
There are alot of settings you can tweak, but for now I'll stick with the most basic settings to start a grid.&lt;br /&gt;
* Set gridmode to true&lt;br /&gt;
* Disable current storage_plugin and storage_connection_string (disabling by putting ';' at the start of the line)&lt;br /&gt;
* Enably mysql storage_plugin and storage_connection_string (and enter the right db-info into the connection string)&lt;br /&gt;
* Change asset_database to &amp;quot;grid&amp;quot;&lt;br /&gt;
* Set serverside_object_permissions to true&lt;br /&gt;
* Set meshing to Meshmerizer&lt;br /&gt;
* Set physics to OpenDynamicsEngine&lt;br /&gt;
* Save and exit&lt;br /&gt;
The administrator menu will now autostart.&lt;br /&gt;
* Select services menu &amp;gt; Start UGAIM Services&lt;br /&gt;
When it says done, press exit&lt;br /&gt;
* Select User-Service&lt;br /&gt;
 USER SERVER: Default Startup Message [Welcome to OGS]: Welcome to my gridservices&lt;br /&gt;
 USER SERVER: Default Grid Server URI [http://127.0.0.1:8001/]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: Key to send to grid server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: Key to expect from grid server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: Default Inventory Server URI [http://127.0.0.1:8004/]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: DLL for database provider [OpenSim.Data.MySQL.dll]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: Connection String for Database []:&lt;br /&gt;
 Data Source=localhost;Database=opensim;User ID=dbuser;Password=dbpw;&lt;br /&gt;
 USER SERVER: Http Listener port [8002]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: Use SSL? true/false [False]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: Known good region X [1000]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: Known good region Y [1000]: &amp;lt;enter&amp;gt;&lt;br /&gt;
User-Service setup is now completed, and the User-service should run fine now. Press ctrl-a + d to return to the Moo-menu.&lt;br /&gt;
&lt;br /&gt;
* Select Grid-service&lt;br /&gt;
 GRID SERVER: OGS Grid Owner [OGS development team]: My development team&lt;br /&gt;
 GRID SERVER: Default Asset Server URI [http://127.0.0.1:8003/]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Key to send to asset server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Key to expect from asset server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Default User Server URI [http://127.0.0.1:8002/] &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Key to send to user server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Key to expect from user server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Key to send to a simulator [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Key to expect from a simulator [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: DLL for database provider [OpenSim.Data.MySQL.dll]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Database connect string []:&lt;br /&gt;
 Data Source=localhost;Database=opensim;User ID=dbuser;Password=dbpw;&lt;br /&gt;
 GRID SERVER: Http Listener port [8001]: &amp;lt;enter&amp;gt;&lt;br /&gt;
Grid-Service setup is now completed, and the Grid-service should run fine now. Press ctrl-a + d to return to the Moo-menu.&lt;br /&gt;
&lt;br /&gt;
* Select Asset-service&lt;br /&gt;
 ASSET SERVER: Default Startup Message [Welcome to OGS]: Welcome to my gridservices&lt;br /&gt;
 ASSET SERVER: DLL for database provider [OpenSim.Data.MySQL.dll]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 ASSET SERVER: Database connection string []:&lt;br /&gt;
 Data Source=localhost;Database=opensim;User ID=dbuser;Password=dbpw;&lt;br /&gt;
 ASSET SERVER: Http Listener port [8003]: &amp;lt;enter&amp;gt;&lt;br /&gt;
Asset-Service setup is now completed, and the Asset-service should run fine now. Press ctrl-a + d to return to the Moo-menu.&lt;br /&gt;
&lt;br /&gt;
* Select Inventory-service&lt;br /&gt;
 INVENTORY: Default Startup Message [Welcome to OGS]: Welcome to my gridservices&lt;br /&gt;
 INVENTORY: Default User Server URI [http://127.0.0.1:8002]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 INVENTORY: Key to send to user server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 INVENTORY: Key to expect from user server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 INVENTORY: DLL for database provider [OpenSim.Data.SQLite.dll]:&lt;br /&gt;
 OpenSim.Data.MySQL.dll&lt;br /&gt;
 INVENTORY: Database Connect String []:&lt;br /&gt;
 Data Source=localhost;Database=opensim;User ID=dbuser;Password=dbpw;&lt;br /&gt;
 INVENTORY: Http Listener port [8004]: &amp;lt;enter&amp;gt;&lt;br /&gt;
Inventory-Service setup is now completed, and the Inventory-service should run fine now. Press ctrl-a + d to return to the Moo-menu.&lt;br /&gt;
&lt;br /&gt;
* Select Messaging-service&lt;br /&gt;
 MESSAGING SERVER: Default User Server URI [http://127.0.0.1:8002/]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: Key to send to user server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: Key to expect from user server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: Key to expect from user server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: Key to send to grid server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: Key to expect from grid server [null]:&lt;br /&gt;
 MESSAGING SERVER: Connection String for Database []:&lt;br /&gt;
 Data Source=localhost;Database=opensim;User ID=dbuser;Password=dbpw;&lt;br /&gt;
 MESSAGING SERVER: DLL for database provider [OpenSim.Data.MySQL.dll]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 Data Source=localhost;Database=opensim;User ID=dbuser;Password=dbpw; &amp;lt;&lt;br /&gt;
 MESSAGING SERVER: DLL for comms provider [OpenSim.Region.Communications.OGS1.dll]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: Http Listener port [8006]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: Use SSL? true/false [False]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: My Published IP Address [127.0.0.1]:&lt;br /&gt;
 82.73.39.53 (WAN-IP)&lt;br /&gt;
Messaging-Service setup is now completed, and the Messaging-service should run fine now. Press ctrl-a + d to return to the Moo-menu.&lt;br /&gt;
&lt;br /&gt;
You have succesfully setup UGAIM-Services. If we want to enable both connections from the inside, and from the outside, we must reroute some traffic. &lt;br /&gt;
* Select Environment menu &amp;gt; System menu &amp;gt; Fix IP-Routing&lt;br /&gt;
&lt;br /&gt;
Now that's out of the way, all we need now is to connect a Region-Service to the UGAIM.&lt;br /&gt;
* Select Services &amp;gt; Start Region Service, and press exit after &amp;quot;done&amp;quot; appears&lt;br /&gt;
* Select Region-service&lt;br /&gt;
Because the region service is new, it will try to create a default region. This will be your first region.&lt;br /&gt;
 DEFAULT REGION CONFIG: Region Name [OpenSim Test]: My Home Island&lt;br /&gt;
 DEFAULT REGION CONFIG: Grid Location (X Axis) [1000]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 DEFAULT REGION CONFIG: Grid Location (Y Axis) [1000]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 DEFAULT REGION CONFIG: Internal IP Address for incoming UDP client connections [0.0.0.0]:&lt;br /&gt;
 192.168.2.101 &amp;lt;LAN-IP&amp;gt;&lt;br /&gt;
 REGION CONFIG #1: Internal IP Port for incoming UDP client connections [9000]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 REGION CONFIG #1: External Host Name [127.0.0.1]:&lt;br /&gt;
 82.73.39.53 &amp;lt;WAN-IP, in case you want both LAN and WAN connections. Otherwise enter LAN-IP&amp;gt;&lt;br /&gt;
 REGION CONFIG #1: First Name of Master Avatar [Test]:&lt;br /&gt;
 John&lt;br /&gt;
 REGION CONFIG #1: Last Name of Master Avatar [User]:&lt;br /&gt;
 Doe&lt;br /&gt;
 REGION CONFIG #1: (Sandbox Mode Only)Password for Master Avatar account [test]:&lt;br /&gt;
 MySandboxpw&lt;br /&gt;
Region-Service setup is now completed, and the Region-service should run fine now. Press ctrl-a + d to return to the Moo-menu.&lt;br /&gt;
&lt;br /&gt;
From here, you should be able to connect the SL-Viewer to your new Grid. Try:&lt;br /&gt;
 '/path/to/secondlife' --grid http://192.168.2.101:8002&lt;/div&gt;</summary>
		<author><name>Johnlillis</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Talk:Linux_Gridserver</id>
		<title>Talk:Linux Gridserver</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Talk:Linux_Gridserver"/>
				<updated>2009-07-17T00:03:51Z</updated>
		
		<summary type="html">&lt;p&gt;Johnlillis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Uhm, how to get the svn pass for the moo? got it, thanks alot&lt;br /&gt;
&lt;br /&gt;
same for me ... need the password :(&lt;br /&gt;
&lt;br /&gt;
what is the user/pass for moo? e-mail:johnmichaellillisjr@gmail.com&lt;/div&gt;</summary>
		<author><name>Johnlillis</name></author>	</entry>

	</feed>