Re: [Server-devel] Regarding my OLPC XS Wishlist

2011-11-19 Thread David Van Assche
There's OBS (build packages for multiple distros) and suse studio, the
latter builds isos, and if I understand it correctly not just suse isos,
its kind of a drag and drop tool where you choose what your iso should
contain

And I would hardly say openSUSE is a minor distro... next to Ubuntu and
Fedora, probably the most known and used... though I guess much more so
outside the US, seeing as its German in origin...

kind regards,
David Van Assche

On Thu, Jun 2, 2011 at 11:20 AM, Aleksey Lim alsr...@activitycentral.orgwrote:

 On Thu, Jun 02, 2011 at 06:29:51PM +1000, Sridhar Dhanapalan wrote:
  On 28 May 2011 08:31, Aleksey Lim alsr...@activitycentral.org wrote:
   On Fri, May 27, 2011 at 11:39:54AM -0400, Bernie Innocenti wrote:
   On Fri, 2011-05-27 at 21:14 +0545, Abhishek Singh wrote:
Dear All,
I've put down my OLPC XS wishlist at
http://asingh.com.np/blog/olpc-xs-my-wishlist/ . Please comment
 upon it.
   
Thank You.
  
   Thank you! Forwarding this to the Dextrose list as well.
  
   I've also CCed guys who do XS work in .au
  
   Abhishek: thanks for sharing your wishlist.
  
   From my side, I see the whole picture in case of school server like
 having:
  
   * sugar-server[1], the base of any school server. it doesn't provide
stuff like moodle (too complicated to be basic) or puppet (useless on
this level, since configuring sugar-server should be just install
packages/iso and do some automatic work, the higher levels might user
puppet or so)
   * any additional services that might be useful in some deployments but
are not basic, eg, moodle or wiki.
sugar-server should provide needed info via reliable API for these
services.
in my mind, such services might be formed as separate projects (like
sugar-server-moodle) to make it possible to attach it on purpose
(there might be useful configuration tool that is being used in
sugar-server, mace[2]).
   * final products that include components on purpose (but sugar-server
 is
a required one). It is entirely depends on local needs.
 
  We are looking to make our XS-AU[0] more modular to suit different use
  cases. Our initial goal

  (completed over a year ago)
 If I got it right, it is still the same OLPC XS code base but w/ tweaks?
 sugar-server in that case is a new project w/ more tough and localized
 design.

  work on a single interface to integrate well into existing networks.
  Installation is via USB and fully scriptable via kickstart files.
 
  The current XS is very monolithic and bureaucratic. It requires
  moderate sysadmin skills to install and maintain. Maintaining the
  presence service is cumbersome and impractical in our schools. The
  turnover of teachers and students is far too high to ensure that
  anything gets managed properly.

  We're looking to slim down the XS-AU such that we can have a simple
  collaboration server (which we currently call XS Lite) that is
  installable in a classroom as a drop-in appliance.

 ie, just having jabber server and somehow let students know where it is?

  is an ejabberd.

 btw, I'm planing to use Prosody instead of ejabberd. I have really bad
 experiance w/ ejabberd - on jabber.sugarlabs.org it eats too many
 resources for regular 10-30 online users. Prosody is slim and light app
 and it alsready works fine w/ sugar-0.88.

  Registration, Moodle, Squid, backups and so on are
  unnecessary. Each teacher can run their own server for their own
  class. Conveniently, this could easily run on an XO (XS-on-XO).

 in other workds there is no need in sugar specific stuff at all - just
 install jabber server from packages (maybe w/ sugar specific patches) and
 write its url on studensts' boxes.

   My own running though your wishlist keeping in mind sugar-server plans:
  
   1) Porting XS to new version of Fedora
 sugar-server will be build on OBS[3] for distros that are being used
 in the field (deb or/and rpm based).
 So, downstream can just use these packages, add new one and create
 the final product (there is an idea to teach OBS to create isos for
 not only SUSE, obs is designed originally)
 
  You're using SuSE as a base? That sounds like an awful lot of work
  porting to a distribution that isn't widely used. Why not stick with
  the current platform, which benefits from Red Hat engineering and has
  a much larger developer, installation and user base? Not to mention
  that the XOs use the same platform, meaning that skills can be shared
  across client and server.

 OBS is not only suse (in fact, they renamed it from openSuse Build
 Service to Open Build System recently). In other words, it can create
 package for any rpm/deb based distro, but, afaik, it can create iso only
 for opensuse for now (and plan is looking how it might be done for other
 distros, but anyway using obs as a packages farm is good w/o having
 isos).

  The XS-AU has been working pretty well on Fedora 11 for quite some
  time. We've 

Re: [Server-devel] [Dextrose] Regarding my OLPC XS Wishlist

2011-11-19 Thread David Van Assche
yeah  I also had big problems with ejabberd in the beginning... It seems
you have to really get rid of every thing related to it if you reinstall,
make a mistake during setup... think thats the main issue... but using
prosody wouldn't that make it quite different to the exisiting XS
server?

David Van Assche

On Fri, Jun 3, 2011 at 3:31 AM, Bernie Innocenti ber...@sugarlabs.orgwrote:

 On Thu, 2011-06-02 at 11:57 -0400, Martin Langhoff wrote:
  On Thu, Jun 2, 2011 at 11:56 AM, Aleksey Lim
  alsr...@activitycentral.org wrote:
   Have you spent any time learning how to configure ejabberd? Diagnosing
   your problem? Discussing it on the ejabberd mailing list?
  
   Well, I assume OLPC people did it many times before me, I just reused
 their
   experience tryinhg to follow wiki.l.o docs and using native packages
 from
   fedora.
 
  Yes -- everytime we saw a perf problem we diagnosed. Right now we
  don't see performance problems when load testing the XS.

 What's the exact binary package of ejabberd and configuration that works
 well? How many users has it been tested with?

 I've had similar an experience similar to Aleksey with all versions of
 the ejabberd I tried, and so did the Collabora people I spoke with. I
 tried tweaking the configuration a bit, but the impression I got is that
 ejabberd is over-engineered for our needs (only 1 server, about 1000
 users).


  If you see perf problems in your specific setup, I can only suggest
  you diagnose -- perhaps with the help from the ejabberd developers via
  their mailing list.

 Thanks. Send me your public ssh key, I'll give you access to the machine
 hosting jabber.sugarlabs.org. If you make it work, I'll buy you a green
 beer at EduJam 2012 :-)

 --
 Bernie Innocenti
 Sugar Labs Infrastructure Team
 http://wiki.sugarlabs.org/go/Infrastructure_Team


 ___
 Server-devel mailing list
 Server-devel@lists.laptop.org
 http://lists.laptop.org/listinfo/server-devel

___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel