Re: Distributed XMPP servers behind firewalls

Liam Friel <[email protected]> Tue, 11 Jun 2013 09:26:20 +0100
Newsgroups gmane.network.jabber.admin
Message-ID <CA+vRuD33kAnQt2NHmV1SqBYx3LTDAfZ351eyxpHOgPTX5H3dRg@mail.gmail.com>
--===============1335352585==
Content-Type: multipart/alternative; boundary=089e0122a688d6f6ba04dedca62c

--089e0122a688d6f6ba04dedca62c
Content-Type: text/plain; charset=ISO-8859-1

Hi Tomasz,

I hadn't considered that ... but actually that would not be too much of a
restriction (only works with a connection to the hub).

That looks like an excellent idea.
I will look into the details some more.

Thanks!

Liam


On Tue, Jun 11, 2013 at 12:42 AM, Tomasz Sterna <[email protected]> wrote:

> Dnia 2013-06-10, pon o godzinie 23:59 +0100, Liam Friel pisze:
> > We want to have a physical server in each club, a raspberry pi
> > actually, and have the clients in each club connect to that. There are
> > several reasons for that, not all technical ...
>
> Should this clubs be able to operate standalone in case of lack of the
> connection to the central hub, or is the connection to hub assumed
> always present?
>
> If the latter, you could have a jabber server installed on the hub and
> just have local c2s managers deployed in each club network.
> Both jabberd14 and jabberd2 work fine in this arrangement.
>
>
> > But we also want this distributed set of raspberry pi machines form a
> > lose federation of chat severs, such that clients connected to each pi
> > can see and chat with clients on other PiS.
>
> Every-user-sees-other-user is a common requirement for hosted chat
> servers. It is usually called "shared roster" feature in jabber servers.
> But keep in mind that having it makes presence exchanges grow
> exponentially to the number of users online.
>
> Maybe you could do with a autojoin-chatroom feature of a client?
> Most popular Jabber clients have it implemented.
>
>
> --
> Tomasz Sterna                            :(){ :|:&};:
> Instant Messaging Consultant    Open Source Developer
> http://abadcafe.pl/   http://www.xiaoka.com/portfolio
>
> _______________________________________________
> JAdmin mailing list
> Info: http://mail.jabber.org/mailman/listinfo/jadmin
> Unsubscribe: [email protected]
> _______________________________________________
>



-- 
--------
Liam Friel

mob: +353-86-8546660

twitter: @liamfriel | skype: liam.friel | linkedin:
http://ie.linkedin.com/in/liamfriel

--089e0122a688d6f6ba04dedca62c
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Tomasz,<div><br></div><div style>I hadn&#39;t considere=
d that ... but actually that would not be too much of a restriction (only w=
orks with a connection to the hub).</div><div style><br></div><div style>Th=
at looks like an excellent idea.=A0</div>
<div style>I will look into the details some more.</div><div style><br></di=
v><div style>Thanks!</div><div style><br></div><div style>Liam</div></div><=
div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Jun 11=
, 2013 at 12:42 AM, Tomasz Sterna <span dir=3D"ltr">&lt;<a href=3D"mailto:t=
[email protected]" target=3D"_blank">[email protected]</a>&gt;</span> wrote:<b=
r>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Dnia 2013-06-10, pon o godzinie 23:59 +0100,=
 Liam Friel pisze:<br>
<div class=3D"im">&gt; We want to have a physical server in each club, a ra=
spberry pi<br>
&gt; actually, and have the clients in each club connect to that. There are=
<br>
&gt; several reasons for that, not all technical ...<br>
<br>
</div>Should this clubs be able to operate standalone in case of lack of th=
e<br>
connection to the central hub, or is the connection to hub assumed<br>
always present?<br>
<br>
If the latter, you could have a jabber server installed on the hub and<br>
just have local c2s managers deployed in each club network.<br>
Both jabberd14 and jabberd2 work fine in this arrangement.<br>
<div class=3D"im"><br>
<br>
&gt; But we also want this distributed set of raspberry pi machines form a<=
br>
&gt; lose federation of chat severs, such that clients connected to each pi=
<br>
&gt; can see and chat with clients on other PiS.<br>
<br>
</div>Every-user-sees-other-user is a common requirement for hosted chat<br=
>
servers. It is usually called &quot;shared roster&quot; feature in jabber s=
ervers.<br>
But keep in mind that having it makes presence exchanges grow<br>
exponentially to the number of users online.<br>
<br>
Maybe you could do with a autojoin-chatroom feature of a client?<br>
Most popular Jabber clients have it implemented.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
--<br>
Tomasz Sterna =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0:(){ :=
|:&amp;};:<br>
Instant Messaging Consultant =A0 =A0Open Source Developer<br>
<a href=3D"http://abadcafe.pl/" target=3D"_blank">http://abadcafe.pl/</a> =
=A0 <a href=3D"http://www.xiaoka.com/portfolio" target=3D"_blank">http://ww=
w.xiaoka.com/portfolio</a><br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
_______________________________________________<br>
JAdmin mailing list<br>
Info: <a href=3D"http://mail.jabber.org/mailman/listinfo/jadmin" target=3D"=
_blank">http://mail.jabber.org/mailman/listinfo/jadmin</a><br>
Unsubscribe: <a href=3D"mailto:[email protected]">JAdmin-unsubs=
[email protected]</a><br>
_______________________________________________<br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
--------<div>Liam Friel</div><div><br></div><div>mob: +353-86-8546660
</div><div><br></div><div>twitter: @liamfriel |=A0skype: liam.friel |=A0lin=
kedin:=A0<a href=3D"http://ie.linkedin.com/in/liamfriel" title=3D"View publ=
ic profile" name=3D"SafeHtmlFilter_webProfileURL" style=3D"background-color=
:rgb(255,255,255);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-=
left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:=
0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;bor=
der-left-width:0px;border-style:initial;border-color:initial;outline-width:=
initial;outline-style:none;outline-color:initial;font-size:13px;font-family=
:Arial,Helvetica,&#39;Nimbus Sans L&#39;,sans-serif;vertical-align:baseline=
;text-decoration:none;color:rgb(0,102,153);line-height:15px" target=3D"_bla=
nk">http://ie.linkedin.com/in/liamfriel</a></div>
<br><div><br></div>
</div>

--089e0122a688d6f6ba04dedca62c--

--===============1335352585==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
JAdmin mailing list
Info: http://mail.jabber.org/mailman/listinfo/jadmin
Unsubscribe: [email protected]
_______________________________________________

--===============1335352585==--