[Server-devel] Gadget on XS

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Fri Apr 3 10:15:50 EDT 2009


Le vendredi 03 avril 2009 à 09:41 -0400, Dave Bauer a écrit :
> 
> 
> On Wed, Apr 1, 2009 at 6:36 AM, Guillaume Desmottes
> <guillaume.desmottes at collabora.co.uk> wrote:
>         Le mardi 31 mars 2009 à 13:45 -0400, Dave Bauer a écrit :
>         > Hi,
>         >
>         > I am trying to get gadget working on my XS at
>         > schoolserver.solutiongrove.com
>         >
>         > First I downloaded the source and built it, but I could not
>         find any
>         > indication that gadget was installed. How can I tell if it
>         is working?
>         >
>         > Next I tried the gadget package
>         > http://koji.fedoraproject.org/koji/taskinfo?taskID=1261886
>         RPM but it
>         > required ejabberd package. RPM says this is not installed.
>         (I did
>         > install python-twisted which was another requirement of the
>         RPM).
>         >
>         > Does anyoe have any advice on getting gadget working?
>         
>         
>         Basically you have to install the gadget service, launch it
>         (it's a
>         separated process), modify your ejabberd.cfg as explained in
>         the Gadget
>         README and then restart your ejabberd.
>         
>         You can see if Gadget is working by looking at the XMPP
>         traffic
>         exchanged between clients and the server.
> 
> Gadget started /etc/init.d/gadget start
> 
> logs on server say
> 
> 2009/04/03 09:37 -0400 [-] Log opened.
> 2009/04/03 09:37 -0400 [-] twistd 2.5.0 (/usr/bin/python 2.5.1)
> starting up
> 2009/04/03 09:37 -0400 [-] reactor class: <class
> 'twisted.internet.selectreactor.SelectReactor'>
> 2009/04/03 09:37 -0400 [-] Loading /usr/share/gadget/gadget.tac...
> 2009/04/03 09:37 -0400 [-] Loaded.
> 2009/04/03 09:37 -0400 [-] Starting factory
> <twisted.words.protocols.jabber.xmlstream.XmlStreamFactory instance at
> 0x8a8644c>
> 2009/04/03 09:37 -0400 [Uninitialized] <twisted.internet.tcp.Connector
> instance at 0x8a8bb4c> will retry in 2 seconds
> 2009/04/03 09:37 -0400 [Uninitialized] Stopping factory
> <twisted.words.protocols.jabber.xmlstream.XmlStreamFactory instance at
> 0x8a8644c>
> 2009/04/03 09:37 -0400 [-] Starting factory
> <twisted.words.protocols.jabber.xmlstream.XmlStreamFactory instance at
> 0x8a8644c>
> 2009/04/03 09:37 -0400 [Uninitialized] <twisted.internet.tcp.Connector
> instance at 0x8a8bb4c> will retry in 9 seconds
> 2009/04/03 09:37 -0400 [Uninitialized] Stopping factory
> <twisted.words.protocols.jabber.xmlstream.XmlStreamFactory instance at
> 0x8a8644c>
> 2009/04/03 09:37 -0400 [-] Starting factory
> <twisted.words.protocols.jabber.xmlstream.XmlStreamFactory instance at
> 0x8a8644c>
> 2009/04/03 09:37 -0400 [Uninitialized] <twisted.internet.tcp.Connector
> instance at 0x8a8bb4c> will retry in 24 seconds
> 2009/04/03 09:37 -0400 [Uninitialized] Stopping factory
> <twisted.words.protocols.jabber.xmlstream.XmlStreamFactory instance at
> 0x8a8644c>
> 2009/04/03 09:38 -0400 [-] Starting factory
> <twisted.words.protocols.jabber.xmlstream.XmlStreamFactory instance at
> 0x8a8644c>
> 2009/04/03 09:38 -0400 [Uninitialized] <twisted.internet.tcp.Connector
> instance at 0x8a8bb4c> will retry in 70 seconds
> 2009/04/03 09:38 -0400 [Uninitialized] Stopping factory
> <twisted.words.protocols.jabber.xmlstream.XmlStreamFactory instance at
> 0x8a8644c>
> 2009/04/03 09:39 -0400 [-] Starting factory
> <twisted.words.protocols.jabber.xmlstream.XmlStreamFactory instance at
> 0x8a8644c>
> 2009/04/03 09:39 -0400 [Uninitialized] <twisted.internet.tcp.Connector
> instance at 0x8a8bb4c> will retry in 183 seconds
> 2009/04/03 09:39 -0400 [Uninitialized] Stopping factory
> <twisted.words.protocols.jabber.xmlstream.XmlStreamFactory instance at
> 0x8a8644c>
> 
> and so on. Not sure where to look. is this OK?

Did you properly configured ejabberd as explained in Gadget's README?
You should have something like that:

 {5560, ejabberd_service, [
      {ip, {127, 0, 0, 1}},
      {access, all},
      {host, "gadget.jabber.sugarlabs.org", [{password, "xxxx"}]}]},

Your gadget.config should match these params.

Then don't forget to restart ejabberd to reload the new configuration.



	G.




More information about the Server-devel mailing list