<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin-top:0in;
margin-right:0in;
margin-bottom:10.0pt;
margin-left:0in;
line-height:115%;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hi All: I am having trouble with architecting a scalable ROBUST OpenSimulator solution. I am using 0.7.4 and I am using multiple Ubuntu 12.04 servers. I am trying to setup the Robust solution so that my Robust Server is the only server with a public address. The other Servers are using a private IP 10.10.10.x/24. I have both a public and private IP bound to the Robust Server. For now, all firewalls are turned off so no port issues here and I can successfully run Simulators directly on the Robust Server but when I try to put the Simulators on a different server I can’t get it to work. So here is the set up.<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'>Robust Server: <o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> Public IP: 20.30.40.50<o:p></o:p></p><p class=MsoNormal> VLAN IP: 10.10.10.10<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'>MySQL Server (MySQL):<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> VLAN IP: 10.10.10.20<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;text-indent:.5in'>Database: dbRobust<o:p></o:p></p><p class=MsoNormal style='text-indent:.5in'>Database User: Robust-User pwd:Robust1234<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'>Simulator Server1:<o:p></o:p></p><p class=MsoNormal> VLAN IP: 10.10.10.30<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'>Simulator Server2:<o:p></o:p></p><p class=MsoNormal> VLAN IP: 10.10.10.40<o:p></o:p></p><p class=MsoNormal>First I start up the Robust Server (mono Robust.exe); the only Robust.ini changes I make are:<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'>[DatabaseService]<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> StorageProvider = "OpenSim.Data.MySQL.dll"<o:p></o:p></p><p class=MsoNormal> ConnectionString = "Data Source=10.10.10.20;Database=dbRobust;User ID=Robust-User;Password=Robust1234;Old Guids=true;"<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'>[LoginService]<o:p></o:p></p><p class=MsoNormal> MapTileURL = "<a href="http://20.30.40.50:8002">http://20.30.40.50:8002</a>";<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'>[GridInfoService]<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> login = "<a href="http://20.30.40.50:8002">http://20.30.40.50:8002</a>";<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> gridname = ‘My Grid”<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> gridnick = “MyGrid”<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>All appears successful here, no errors, I create an estate user account and move to setting up my first Simulator. On Simulator Server1 in /bin I make no changes to OpenSimDefault.ini and then make the following change to Opensim.ini by commenting out the standalone.ini and uncomment the Grid.ini<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'>[Architecture]<o:p></o:p></p><p class=MsoNormal> Include-Architecture = "config-include/Grid.ini"<o:p></o:p></p><p class=MsoNormal>Next on Simulator Server1 I make a copy of GridCommon.ini.example named GridCommon.ini and make the following changes to the default settings:<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'>[DatabaseService]<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> StorageProvider = "OpenSim.Data.MySQL.dll"<o:p></o:p></p><p class=MsoNormal> ConnectionString = "Data Source=10.10.10.20;Database=dbRobust;User ID=Robust-User;Password=Robust1234;Old Guids=true;"<o:p></o:p></p><p class=MsoNormal>Next, in GridCommon.ini, I change all the values “<a href="http://mygridserver.com:8003">http://mygridserver.com:8003</a>” to “<a href="http://10.10.10.10:8003">http://10.10.10.10:8003</a>” and all the values “<a href="http://mygridserver.com:8002">http://mygridserver.com:8002</a>” to “<a href="http://10.10.10.10:8002">http://10.10.10.10:8002</a>” <o:p></o:p></p><p class=MsoNormal>When I run mono OpenSim.exe on the Simulator Server1 (10.10.10.30) these are the entries I make that set up the region.ini:<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'>[Sim00]<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> RegionUUID = 54321740-4321-1234-ba4c-29207b010072<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> Location = 1000,1000<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> InternalAddress = 10.10.10.30<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> InternalPort = 9000<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> AllowAlternatePorts = False<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> ExternalHostName = 20.30.40.50<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I copy the same procedure above and when I run mono OpenSim.exe on the Simulator Server2 (10.10.10.40) these are the entries I make to set up the region.ini:<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'>[Sim01]<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> RegionUUID = 54321740-4321-1234-ba4c-29207b010094<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> Location = 1000,1001<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> InternalAddress = 10.10.10.40<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> InternalPort = 9000<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> AllowAlternatePorts = False<o:p></o:p></p><p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'> ExternalHostName = 20.30.40.50<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>When I try to log in using my client viewer it begins the handshake but fails to log in. Where am I going wrong here?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>