<div dir="ltr">Hi Jerry,<br><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">Please don't forget jarabe/desktop/schoolserver.py is involved, I<br>
personally would prefer that code to be moved into control-panel/network.<br>
Others please chime with your thoughts on this one.</blockquote><div>Yes, if register option is brought to network section, then it will provide better space for managing multiple different XS servers.<br><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">Off topic, what steps did you take and how did you find the install?</blockquote><div>I cloned the previous virtualbox install of XS server. The difference was in the server ip address. Even though, I don't think it matters.<br></div><div>To clear a registration, Sugar only resets the backup-url field. Hence only this field is used to differentiate between servers. Though it <br></div><div>also creates unique serial number and uuid and saves them along with the server url at /home/.sugar/defualt/identifiers. <br>Hence it does not matter if we try to register to multiple XS or multiple times to same XS.<br><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">Yes, idmgr should return that value once registered. This value is read by<br>
the olpc backup client backend to find its 'mothership' This would rpm<br>
would not be installed on SoaS.</blockquote><div>Ya, idmgr returns 'succes, backupurl, backuppath, jabberserver'[<a href="http://wiki.laptop.org/go/School_Identity_Manager">1</a>] out of which only backupurl and jabberserver is stored.<br><br></div><div>I was able to register multiple times from one Sugar on Fedora23 to one XS. And the auth-server showed multiple entries for each containing<br></div><div>' pk_hash, serial, nickname, pubkey and full_name ' as its fields. Among which only the serial differed. And this makes the backup-url <br></div><div>unique as it has the format "<serial>@<jabberserver>:backup". <br><br></div><div>So, I guess I would update the network section for a prototype (with schoolserver.py code in network/model.py). Each XS server profile would <br>have backup-url, jabberserver, serial number, and uuid.On selecting a server, the backup-url and jabberserver will be set in the schema while <br>the serial number and uuid will be set in corresponding filesinside identifiers folder.<br><br></div><div>One issue that I found was that, when sugar registers at url <a href="http://schoolserver">http://schoolserver</a>, the jabberserver should return the same but rather it returns<br><a href="http://schoolserver.lan">http://schoolserver.lan</a><br><br></div><div>Thanks<br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 14, 2016 at 1:10 AM, Jerry Vonau <span dir="ltr"><<a href="mailto:me@jvonau.ca" target="_blank">me@jvonau.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Manash,<br>
<span class=""><br>
> On April 13, 2016 at 1:58 PM Manash Raja <<a href="mailto:mpdmanash@gmail.com">mpdmanash@gmail.com</a>> wrote:<br>
><br>
><br>
> Hello Jerry,<br>
><br>
> Thank you for your help. It worked! As you said, the _REGISTER_URL was<br>
> getting overridden by what was set in network control panel.<br>
><br>
<br>
</span>Cool, glad it was that easy to fix.<br>
<span class=""><br>
> I am visiting IRC chat room through <a href="http://webchat.freenode.net/" rel="noreferrer" target="_blank">http://webchat.freenode.net/</a> in<br>
> browser<br>
> as I am facing some troubles with clients due to my proxy enabled<br>
> internet<br>
> connection. Hence, I am not able to stay logged in into IRC for long.<br>
> Hence<br>
> apologize for the same. I am getting a Raspberry pi though to use openvpn<br>
> and then I can stay logged in for long :)<br>
><br>
<br>
</span>No worries.<br>
<span class=""><br>
> I will document the steps I went through for the setup in virtualbox if<br>
> it<br>
> might help new developers.<br>
><br>
<br>
</span>That will help others immensely.<br>
<span class=""><br>
> Okay, so registration is done. What I find in cpsection/network/model.py<br>
> is<br>
> that to clear the registration the schema org.sugarlabs backup-url is set<br>
> to blank in clear_registration() method.<br>
<br>
</span>Please don't forget jarabe/desktop/schoolserver.py is involved, I<br>
personally would prefer that code to be moved into control-panel/network.<br>
Others please chime with your thoughts on this one.<br>
<span class=""><br>
> I am setting up another XS now to<br>
> register with.<br>
<br>
</span>Off topic, what steps did you take and how did you find the install?<br>
<span class=""><br>
> So is only the value in org.sugarlabs backup-url is specific<br>
> to a server?<br>
<br>
</span>Yes, idmgr should return that value once registered. This value is read by<br>
the olpc backup client backend to find its 'mothership' This would rpm<br>
would not be installed on SoaS.<br>
<span class=""><br>
> And of we can provide option to the user for the same, will it<br>
> solve the issue as it seems?<br>
><br>
<br>
</span>Yes, that would be the forward facing UI. The other advanced tasks would be<br>
to figure out a non-olpc client backend and corresponding service for the<br>
XSCE. Tony should have some ideas on that.<br>
<span class="HOEnZb"><font color="#888888"><br>
Jerry<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
> On Thu, Apr 14, 2016 at 12:03 AM, Jerry Vonau <<a href="mailto:me@jvonau.ca">me@jvonau.ca</a>> wrote:<br>
><br>
> > Just had a thought, SoaS might have the collaboration server already<br>
> > set in<br>
> > the control-panel -> network, this is different from XOs that have this<br>
> > field blank. Having that field populated would cause jabber_server to<br>
> > override the predefined _REGISTER_URL in<br>
> > src/jarabe/desktop/schoolserver.py.<br>
> ><br>
> > I would ensure that logging is enabled, collaboration server is blank,<br>
> > and<br>
> > try registration again. Should that fail the logs would be useful to<br>
> > have a<br>
> > look at.<br>
> ><br>
> > Jerry<br>
> ><br>
> ><br>
> ><br>
> > > On April 13, 2016 at 11:49 AM Jerry Vonau <<a href="mailto:me@jvonau.ca">me@jvonau.ca</a>> wrote:<br>
> > ><br>
> > ><br>
> > > Hello Manash,<br>
> > ><br>
> > > I'll have a bunch of questions, because my crystal ball is in the<br>
> > > repair<br>
> > > shop. ;)<br>
> > ><br>
> > > > On April 13, 2016 at 10:45 AM Manash Raja <<a href="mailto:mpdmanash@gmail.com">mpdmanash@gmail.com</a>><br>
> > > > wrote:<br>
> > > ><br>
> > > ><br>
> > > > I have installed XSCE schoolserver on CentOS running in Virtualbox.<br>
> > > ><br>
> > ><br>
> > > I saw your question in the chat-room, please be patient for a reply,<br>
> > > timezones come into play.  Does this XSCE VM have one or two network<br>
> > > interfaces? I'm asking as iptables comes into play with 2 or more<br>
> > > interfaces.<br>
> > ><br>
> > > >    1. Sugar running on another Virtualbox instance can visit<br>
> > > >    <a href="http://schoolserver" rel="noreferrer" target="_blank">http://schoolserver</a> from its browser, but server registration is<br>
> > > > failing<br>
> > > >    in Sugar if I try clicking on "XO" and then "Register".<br>
> > ><br>
> > > This could be related to dns resolution with a single interface or<br>
> > > iptables<br>
> > > with 2+ interfaces.<br>
> > ><br>
> > > >    2. It seems that sugar registers at <a href="http://schoolserver:8080" rel="noreferrer" target="_blank">http://schoolserver:8080</a> .<br>
> > > >    3. When I visited <a href="http://schoolserver:8080" rel="noreferrer" target="_blank">http://schoolserver:8080</a>, it showed me page<br>
> > > > not<br>
> > > > found<br>
> > > >    error.<br>
> > > >    4. I configured XSCE server to support XO registration and<br>
> > > > backup<br>
> > > > from<br>
> > > >    its menu.<br>
> > > >    5. Now when I visit <a href="http://schoolserver:8080" rel="noreferrer" target="_blank">http://schoolserver:8080</a>, I see a different<br>
> > > > error<br>
> > > >    "Error 501."<br>
> > > ><br>
> > > > Please help me to get sugar registered on XSCE server and how do we<br>
> > > > configure the XSCE server for sugar. (Any specific config files or<br>
> > > > ports)<br>
> > > ><br>
> > ><br>
> > > There really is nothing to open up, with a single interface the<br>
> > > server is<br>
> > > wide open and if there is more than one, all connections from the LAN<br>
> > > are<br>
> > > allowed with http and ssh allowed from the WAN.<br>
> > ><br>
> > > > Thanks<br>
> > ><br>
> > > Can you start with the number of network interfaces on the XSCE, and<br>
> > > the<br>
> > > and the contents of /etc/hosts from the sugar client please.<br>
> > ><br>
> > > Jerry<br>
> > ><br>
> > ><br>
> > > ><br>
> > > > Manash Pratim Das<br>
> > > ><br>
> > > > On Mon, Apr 4, 2016 at 3:31 AM, James Cameron <<a href="mailto:quozl@laptop.org">quozl@laptop.org</a>><br>
> > wrote:<br>
> > > ><br>
> > > > > The ticket is up to date.<br>
> > > > ><br>
> > > > > Your task would be to set up a server, e.g. XSCE,<br>
> > > > > <a href="http://schoolserver.org/" rel="noreferrer" target="_blank">http://schoolserver.org/</a> and then register to it; which is a UI<br>
> > step.<br>
> > > > ><br>
> > > > > Then set up a second server, and register to it; which is a<br>
> > > > > manual<br>
> > > > > process.<br>
> > > > ><br>
> > > > > Then design a UI and UX for either switching registration or<br>
> > > > > detecting<br>
> > > > > environment and testing server connection.<br>
> > > > ><br>
> > > > > On Sun, Apr 03, 2016 at 04:32:02PM +0530, Manash Raja wrote:<br>
> > > > > > Hello everyone,<br>
> > > > > ><br>
> > > > > > I was looking at this bug<br>
> > > > > > [1]<a href="https://bugs.sugarlabs.org/ticket/362" rel="noreferrer" target="_blank">https://bugs.sugarlabs.org/ticket/362</a><br>
> > > > > > ,<br>
> > > > > but I<br>
> > > > > > couldn't understand its status quite well. I am interested to<br>
> > > > > > work<br>
> > > > > > on<br>
> > > > > this<br>
> > > > > > enhancement as it is related to my proposed GSoC 2016 proposal<br>
> > > > > > and<br>
> > > > > > would<br>
> > > > > give<br>
> > > > > > me a head start on understanding the present Sugar-Server<br>
> > > > > > integration.<br>
> > > > > ><br>
> > > > > > So, I would appreciate if someone can help me to start and<br>
> > > > > > direct<br>
> > > > > > me<br>
> > > > > where I<br>
> > > > > > should focus on right now.<br>
> > > > > ><br>
> > > > > > Thanks.<br>
> > > > > > Regards.<br>
> > > > > ><br>
> > > > > > Manash Pratim Das (ManashRaja)<br>
> > > > > ><br>
> > > > > > References:<br>
> > > > > ><br>
> > > > > > [1] <a href="https://bugs.sugarlabs.org/ticket/362" rel="noreferrer" target="_blank">https://bugs.sugarlabs.org/ticket/362</a><br>
> > > > ><br>
> > > > > > _______________________________________________<br>
> > > > > > Sugar-devel mailing list<br>
> > > > > > <a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
> > > > > > <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
> > > > ><br>
> > > > ><br>
> > > > > --<br>
> > > > > James Cameron<br>
> > > > > <a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
> > > > ><br>
> > > > _______________________________________________<br>
> > > > Sugar-devel mailing list<br>
> > > > <a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
> > > > <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
> > > _______________________________________________<br>
> > > Sugar-devel mailing list<br>
> > > <a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
> > > <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
> ><br>
> _______________________________________________<br>
> Sugar-devel mailing list<br>
> <a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
> <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</div></div></blockquote></div><br></div>