<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3020" name=GENERATOR></HEAD>
<BODY 
style="WORD-WRAP: break-word; khtml-nbsp-mode: space; khtml-line-break: after-white-space">
<DIV dir=ltr align=left><SPAN class=437000416-22022007><FONT face=Arial 
color=#0000ff size=2>If I am running one node on the 'outside' machine and one 
node on the 'inside' machine ... do I need to specify the same min-max port 
numbers on both nodes?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=437000416-22022007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=437000416-22022007><FONT face=Arial 
color=#0000ff size=2>I have erlang working on both nodes, as I am able to 
connect to each node from the other and do 'stuff'.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=437000416-22022007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=437000416-22022007><FONT face=Arial 
color=#0000ff size=2>However, when I fire up ejabberd, the inside machine 
doesn't fully initialize, but the logs don't really show me where it is getting 
stuck.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=437000416-22022007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=437000416-22022007><FONT face=Arial 
color=#0000ff size=2>Thanks for all the help, btw :-)</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=437000416-22022007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=437000416-22022007><FONT face=Arial 
color=#0000ff size=2>Regards,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=437000416-22022007><FONT face=Arial 
color=#0000ff size=2>Brian</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
  <HR tabIndex=-1>
  <FONT face=Tahoma size=2><B>From:</B> ejabberd-bounces@jabber.ru 
  [mailto:ejabberd-bounces@jabber.ru] <B>On Behalf Of </B>Mickaël 
  Rémond<BR><B>Sent:</B> Thursday, February 22, 2007 10:50 AM<BR><B>To:</B> 
  ejabberd@jabber.ru<BR><B>Subject:</B> Re: [ejabberd] limited firewall 
  ports<BR></FONT><BR></DIV>
  <DIV></DIV>Hello,
  <DIV><BR>
  <DIV>
  <DIV>Le 22 févr. 07 à 15:49, Safford, Brian a écrit :</DIV><BR 
  class=Apple-interchange-newline>
  <BLOCKQUOTE type="cite">
    <DIV dir=ltr align=left><SPAN class=515544514-22022007><FONT face=Arial 
    color=#0000ff size=2>I'll try your suggestion.</FONT></SPAN></DIV>
    <DIV dir=ltr align=left><SPAN class=515544514-22022007><FONT face=Arial 
    color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
    <DIV dir=ltr align=left><SPAN class=515544514-22022007><FONT face=Arial 
    color=#0000ff size=2>I'm a bit confused about your other comment though - 
    sendmail is able to create as many connections as it wants using the same 
    port ... as is wildfire and jabberd2, so I don't understand why erlang does 
    it differently.&nbsp; I probably am just missing some important information 
    about how this stuff works ...</FONT></SPAN></DIV></BLOCKQUOTE></DIV>
  <DIV><BR class=khtml-block-placeholder></DIV>
  <DIV>Yes, probably.</DIV>
  <DIV>If you do not start ejabberd in cluster mode (without the -sname or 
  -name) parameter, ejabberd works exactly like the software you mention. You 
  can accept as many connection as you want per port.</DIV>
  <DIV><BR class=khtml-block-placeholder></DIV>
  <DIV>The thing change when you add clustering: Each cluster node listen to a 
  port to be open to intra cluster communication. As you can have hundreds of 
  node on the same machine and as OS process, they all need to listen on 
  different port, that's why a port mapper is needed. epmd is a process that 
  manage that: It tell you how many Erlang Virtual Machine are started and on 
  which port they are listen on.</DIV>
  <DIV>Note that following my suggestion will implicitely limit the number of 
  cluster node you can run on a single machine.</DIV>
  <DIV><BR class=khtml-block-placeholder></DIV>
  <DIV>You are comparing with other software that do no offer those clustering 
  capabilities, that's probably why it seems new to you.</DIV>
  <DIV><BR class=khtml-block-placeholder></DIV>
  <DIV>To get further, you probably need to dig deeper into Erlang clustering 
  mechanisms.</DIV>
  <DIV><BR class=khtml-block-placeholder></DIV>
  <DIV>I hope this helps,</DIV><BR>
  <DIV><SPAN class=Apple-style-span 
  style="WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; border-spacing: 0px 0px; khtml-text-decorations-in-effect: none; apple-text-size-adjust: auto; orphans: 2; widows: 2">
  <DIV>--&nbsp;</DIV>
  <DIV>Mickaël Rémond</DIV>
  <DIV>&nbsp;<A 
  href="http://www.process-one.net">http://www.process-one.net</A>/</DIV><BR 
  class=Apple-interchange-newline></SPAN></DIV><BR></DIV></BLOCKQUOTE></BODY></HTML>