Difference between revisions of "How to Create a Jabber Server"

From Sugar Labs
Jump to navigation Jump to search
Line 5: Line 5:
 
</noinclude>
 
</noinclude>
  
Sugar collaboration is built on top of [[wikipedia:Jabber|XMPP (Jabber)]], an open and extensible [[wikipedia:instant messaging|instant messaging]] protocol. Collaboration via a server is more scalable than over link local connections. This server is a Jabber server (with a few extra modules and patches) and is usually included in the [[School_Server|XS school server]] for school deployments.
+
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.
  
Community members such as G1G1 XO users, and developers, can use a Jabber server for collaboration without needing the rest of the schoolserver functionality. In this way, "mesh view" can be extended over the Internet for regional or global communities.
+
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 the only Jabber server that works for Sugar collaboration is [[wikipedia:ejabberd|ejabberd]] with Sugar-specific patches. See [http://wiki.laptop.org/go/Installing_ejabberd Installing ejabberd] for instructions on installing and configuring it.
+
Two Jabber servers are known to work with Sugar.
 +
 
 +
=== prosody ===
 +
 
 +
As used by the [[Service/jabber Sugar Labs Jabber server]].
 +
 
 +
See [[Platform_Team/Prosody]].
 +
 
 +
=== ejabberd ===
  
For those interested in the details, 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 [[OLPC:Community Jabber Servers]] (visible through [[Community Jabber servers]] here).
+
More details on the ejabberd configuration are here: [http://wiki.laptop.org/go/Ejabberd_Configuration Ejabberd Configuration]

Revision as of 20:45, 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 Jabber servers are known to work with Sugar.

prosody

As used by the Service/jabber 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