[Sugar-devel] Social Help, Sugar collaboration / xsce / iiab / XMPP/Jabber / Ejabberd

James Cameron quozl at laptop.org
Tue Sep 5 18:09:36 EDT 2017

On Wed, Aug 30, 2017 at 09:51:59PM +0000, Anby wrote:
> Hello!
> I got stuck a couple of weeks ago trying to set up a XSCE/IIAB for the purpose
> of collaboration with multiple Sugar laptops/desktops/sticks. I tried to set up
> a CentOS driven XS, tough was disapointed that I have not managed to run a
> Server AND a Desktop on a single distribution. Well, then I invested into a
> Raspberry Zero W and found out the XSCE/lIAB project lost track in ways of
> collaboration. I've tried to do it their way, well, but got stuck. [1]
> So NOW I'm here to ask you how to set up a XMPP/Jabber demon to work with the
> sugar desktop environment and whether or not this is anything we need. I've
> found some information on it, yet I'm not satisfied with going ahead and not
> getting stuck again with missing documentaiton. [2,3]
> Thanks for any hints and experience on that.
> [1] iiab.io / t/connect-sugar-user-to-school-server-group-rpi-iiab-6-2/76
> [2] https://wiki.sugarlabs.org/go/The_Undiscoverable/Collaboration
> [3] http://www.pihomeserver.fr/en/2013/10/05/raspberry-pi-home-server-installer-serveur-xmppjabber-ejabberd/
> PS: For the sake of being a new user who can only put two links in a post, I
> added some spaces into the first. Interesting.

I'm not surprised XSCE and IIAB haven't been able to keep up with how to run XMPP server infrastructure for Sugar desktops. They've not been engaged with Sugar Labs for a while, and I've seen no testing reports.

George Hunt is correct that a special version of ejabberd was used, and that the registration menu item has nothing to do with collaboration, and everything to do with backups.

You might not need an XMPP server, as Sugar has XMPP over link-local support, and this works in class size groups. Both server and link-local XMPP support in Sugar are exposed to the user in the same way; through the collaboration features.

https://help.sugarlabs.org/ has a section on collaborating within Sugar.

To test with an XMPP server, Sugar Labs runs jabber.sugarlabs.org which can be set in My Settings, Network, Server.

To deploy this server on your own infrastructure, use the Prosidy XMPP server software, with the Sugar plugin. jabber.sugarlabs.org is running 0c07a74503031fecd7ebcde7ff1c0cb2e0674001 of https://github.com/bjc/prosody with 223fcec5308435071556a45851ef62ffa587f4d1 of https://github.com:sugarlabs/prosody-sugar and then set your server host name or IP in My Settings, Network, Server.

Also, please consider using our sugar-devel@ mailing list, via https://lists.sugarlabs.org/ because it has way more people reading than this frankly dead discourse forum. :grin:

James Cameron

More information about the Sugar-devel mailing list