[Server-devel] Understanding registering xo process

Ciro Nuñez ciro.nunez at perueduca.edu.pe
Tue Apr 21 18:50:22 EDT 2009


That 's  right, but my question is more about the code involved, that is, the scripts (*.py and *.sh) that trigger and manage
the process of registering xo with XS.

Thank you in advance.

saludos,
Ing. Ciro Nuñez I.
______________________
Dirección General
de Tecnologías Educativas
DIGETE - MED - PERU
tel:   615-5800  (1236)
Cel: 991-331-163
________________________________________
De: Reuben Caron [caron.reuben at gmail.com] en nombre de Reuben K. Caron [reuben at laptop.org]
Enviado el: martes, 21 de abril de 2009 03:13 p.m.
Para: Ciro Nuñez
Cc: server-devel at lists.laptop.org
Asunto: Re: [Server-devel] Understanding registering xo process

Ciro,

On the XO side you need to make sure the XO is connected to an Access Point that is connected to the XO, like:

XS---AP---XO

Once the XO is associated with the Access Point. You can register the XO to the school server. You can do this on the Home Screen. Hover the mouse of the XO Child, and select the option to Register. On 703 you can check if registration is successful by moving the mouse away from the XO Child and moving the mouse back over the XO Child and check if the Registration option is now gone. On newer versions, 8.2.x, a registration success message will appear.

Regards,
Reuben

Ciro Nuñez wrote:

Hi,
Im trying to understand the registering process.
(registering xo with XS)
Could some one point me to the pieces of code to look up please?
I know that, at the server side, idmgr service is in charge.
but who is in charge at the  client side?

saludos,
Ing. Ciro Nuñez I.
______________________
Dirección General
de Tecnologías Educativas
DIGETE - MED - PERU
tel:   615-5800  (1236)
Cel: 991-331-163
________________________________________
De: server-devel-bounces at lists.laptop.org<mailto:server-devel-bounces at lists.laptop.org> [server-devel-bounces at lists.laptop.org<mailto:server-devel-bounces at lists.laptop.org>] en nombre de server-devel-request at lists.laptop.org<mailto:server-devel-request at lists.laptop.org> [server-devel-request at lists.laptop.org<mailto:server-devel-request at lists.laptop.org>]
Enviado el: viernes, 03 de abril de 2009 11:00 a.m.
Para: server-devel at lists.laptop.org<mailto:server-devel at lists.laptop.org>
Asunto: Server-devel Digest, Vol 24, Issue 7

Send Server-devel mailing list submissions to
        server-devel at lists.laptop.org<mailto:server-devel at lists.laptop.org>

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.laptop.org/listinfo/server-devel
or, via email, send a message with subject or body 'help' to
        server-devel-request at lists.laptop.org<mailto:server-devel-request at lists.laptop.org>

You can reach the person managing the list at
        server-devel-owner at lists.laptop.org<mailto:server-devel-owner at lists.laptop.org>

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Server-devel digest..."


Today's Topics:

   1. Re: Gadget on XS (Guillaume Desmottes)
   2. Re: XS Restore UI and account aliasing are ready for
      testing... (Martin Langhoff)
   3. Re: Gadget on XS (Dave Bauer)
   4. Re: Gadget on XS (Dave Bauer)


----------------------------------------------------------------------

Message: 1
Date: Fri, 03 Apr 2009 15:15:50 +0100
From: Guillaume Desmottes <guillaume.desmottes at collabora.co.uk><mailto:guillaume.desmottes at collabora.co.uk>
Subject: Re: [Server-devel] Gadget on XS
To: dave.bauer at gmail.com<mailto:dave.bauer at gmail.com>
Cc: server-devel at lists.laptop.org<mailto:server-devel at lists.laptop.org>
Message-ID: <1238768150.4109.27.camel at cass-x200s.lan><mailto:1238768150.4109.27.camel at cass-x200s.lan>
Content-Type: text/plain; charset="UTF-8"

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><mailto: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.




------------------------------

Message: 2
Date: Fri, 3 Apr 2009 16:35:48 +0200
From: Martin Langhoff <martin.langhoff at gmail.com><mailto:martin.langhoff at gmail.com>
Subject: Re: [Server-devel] XS Restore UI and account aliasing are
        ready for       testing...
To: XS Devel <server-devel at lists.laptop.org><mailto:server-devel at lists.laptop.org>
Cc: OLPC Devel <devel at lists.laptop.org><mailto:devel at lists.laptop.org>
Message-ID:
        <46a038f90904030735q720a90c2h91c5d2fa99abf980 at mail.gmail.com><mailto:46a038f90904030735q720a90c2h91c5d2fa99abf980 at mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Apr 2, 2009 at 9:26 PM, Martin Langhoff
<martin.langhoff at gmail.com><mailto:martin.langhoff at gmail.com> wrote:


?- Setup a XS 5.2 and grab my development version of moodle -
instructions here:
http://lists.laptop.org/pipermail/server-devel/2009-March/003126.html



There's a new series of patches with minor tidyups, recommended. And
an rpm, so if you want to play with it

 yum --enablerepo=olpcxs-testing install moodle-xs

The version at this point is: moodle-xs-1.9.2.xs2.45.g136e4d

cheers,



martin
--
 martin.langhoff at gmail.com<mailto:martin.langhoff at gmail.com>
 martin at laptop.org<mailto:martin at laptop.org> -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff


------------------------------

Message: 3
Date: Fri, 3 Apr 2009 10:40:20 -0400
From: Dave Bauer <dave.bauer at gmail.com><mailto:dave.bauer at gmail.com>
Subject: Re: [Server-devel] Gadget on XS
To: Guillaume Desmottes <guillaume.desmottes at collabora.co.uk><mailto:guillaume.desmottes at collabora.co.uk>
Cc: server-devel at lists.laptop.org<mailto:server-devel at lists.laptop.org>
Message-ID:
        <6c4e07720904030740j7707fba3nc5c1f7456883466f at mail.gmail.com><mailto:6c4e07720904030740j7707fba3nc5c1f7456883466f at mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

On Fri, Apr 3, 2009 at 10:15 AM, Guillaume Desmottes <
guillaume.desmottes at collabora.co.uk<mailto:guillaume.desmottes at collabora.co.uk>> wrote:



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><mailto: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.



AHA! gadget.config.

Can we add the startup and gadget.config to the README?
Thanks
Dave




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



       G.







--
Dave Bauer
dave at solutiongrove.com<mailto:dave at solutiongrove.com>
http://www.solutiongrove.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.laptop.org/pipermail/server-devel/attachments/20090403/687c302c/attachment-0001.htm

------------------------------

Message: 4
Date: Fri, 3 Apr 2009 10:46:51 -0400
From: Dave Bauer <dave.bauer at gmail.com><mailto:dave.bauer at gmail.com>
Subject: Re: [Server-devel] Gadget on XS
To: Guillaume Desmottes <guillaume.desmottes at collabora.co.uk><mailto:guillaume.desmottes at collabora.co.uk>
Cc: server-devel at lists.laptop.org<mailto:server-devel at lists.laptop.org>
Message-ID:
        <6c4e07720904030746m1cfe9b94v72d9424a720f887e at mail.gmail.com><mailto:6c4e07720904030746m1cfe9b94v72d9424a720f887e at mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"



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.



AHA! gadget.config.




Fixed, restarted ejabberd and gadget but same error.

Startup of gadget says
2009/04/03 10:44 -0400 [-] Received SIGTERM, shutting down.
2009/04/03 10:44 -0400 [-] Main loop terminated.
2009/04/03 10:44 -0400 [-] Server Shut Down.
2009/04/03 10:45 -0400 [-] Log opened.
2009/04/03 10:45 -0400 [-] twistd 2.5.0 (/usr/bin/python 2.5.1) starting up
2009/04/03 10:45 -0400 [-] reactor class: <class
'twisted.internet.selectreactor.SelectReactor'>
2009/04/03 10:45 -0400 [-] Loading /usr/share/gadget/gadget.tac...
2009/04/03 10:45 -0400 [-] Loaded.
2009/04/03 10:45 -0400 [-] Starting factory
<twisted.words.protocols.jabber.xmlstream.XmlStreamFactory instance at
0x94f640c>
2009/04/03 10:45 -0400 [Uninitialized] <twisted.internet.tcp.Connector
instance at 0x94fbb2c> will retry in 2 seconds

Any idea how to debug?

Thanks
Dave
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.laptop.org/pipermail/server-devel/attachments/20090403/5eba4565/attachment-0001.htm

------------------------------

_______________________________________________
Server-devel mailing list
Server-devel at lists.laptop.org<mailto:Server-devel at lists.laptop.org>
http://lists.laptop.org/listinfo/server-devel


End of Server-devel Digest, Vol 24, Issue 7
*******************************************
_______________________________________________
Server-devel mailing list
Server-devel at lists.laptop.org<mailto:Server-devel at lists.laptop.org>
http://lists.laptop.org/listinfo/server-devel




More information about the Server-devel mailing list