Jump to content

How to Create a Jabber Server: Difference between revisions

From Sugar Labs
 
(9 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<noinclude>
[[Category:Collaboration]]
[[Category:Jabber]]
[[Category:Jabber]]
[[Category:HowTo]]
</noinclude>


Sugar collaboration uses a Jabber server (with a few extra modules and patches) to connect users who aren't connecting with other Sugar users on a wireless mesh range.
Sugar collaboration is built on top of [[wikipedia:Jabber|XMPP (Jabber)]], an open and extensible [[wikipedia:instant messaging|instant messaging]] protocol.  Collaboration can use either Link-local connections, or a server.


Collaboration via a server is more scalable, but requires special Sugar support in the server.
A server can be set up using the [[School_Server|XS school server]] for school deployments.


== Running your own server ==
== Running your own server ==


Currently we only recommend running ejabberd with OLPC-specific patches.
Two different Jabber server programs are known to work with Sugar; prosody and ejabberd.
 
=== prosody ===
 
As used by the [[Service/jabber|Sugar Labs Jabber server]].


:Please clarify in plain English what this means...
See [[Platform_Team/Prosody]].


See [http://wiki.laptop.org/go/Installing_ejabberd Installing ejabberd] for instructions on installing and configuring it.
=== ejabberd ===


For developers, more details on the ejabberd configuration are here: [http://wiki.laptop.org/go/Ejabberd_Configuration Ejabberd Configuration]
See [http://wiki.laptop.org/go/Installing_ejabberd Installing ejabberd] for instructions on installing and configuring.


If you get a community server up, consider adding it to [[A list of Jabber networks around the world]].
More details on the ejabberd configuration are here: [http://wiki.laptop.org/go/Ejabberd_Configuration Ejabberd Configuration]

Latest revision as of 20:54, 31 August 2017


Sugar collaboration is built on top of XMPP (Jabber), an open and extensible instant messaging protocol. Collaboration can use either Link-local connections, or a server.

Collaboration via a server is more scalable, but requires special Sugar support in the server.

A server can be set up using the XS school server for school deployments.

Running your own server

Two different Jabber server programs are known to work with Sugar; prosody and ejabberd.

prosody

As used by the Sugar Labs Jabber server.

See Platform_Team/Prosody.

ejabberd

See Installing ejabberd for instructions on installing and configuring.

More details on the ejabberd configuration are here: Ejabberd Configuration