[Server-devel] Schoolserver development in Uruguay

Daniel Drake dsd at laptop.org
Fri Aug 20 00:02:49 EDT 2010


On 19 August 2010 21:51, Bernie Innocenti <bernie at codewiz.org> wrote:
> El Thu, 19-08-2010 a las 20:56 -0600, Daniel Drake escribió:
>
>> XS-0.6 and some of the package updates that come later fix a few bugs
>> related to ejabberd CPU/DB. I guess in Paraguay they are still on 0.5.
>
> Indeed. Three schools moved to 0.6 due to an HD crash and the 27 new
> schools which are receiving th next wave of laptops will have 0.6 too.
>
> Is there a documented upgrade procedure for the remaining 7 schools? If
> not, can we hope "yum upgrade" to be sufficiently smart?

Yes, it's on the wiki in the school server section. (forgive my
lazyness and atrocious connection for not finding you the link)

> There's however the problem of loosing registrations to the
> schoolserver.

Yeah, that's a big issue on the XO side.


> Oops.
>
> Actually, no cleanup was being done on that particular schoolserver.

Are you sure?

> There was a /var/lib/ds-backup/ds-cleanup.run left there from 2009 :-(

That file is executed automatically. And I think that was even the
case in XS-0.5.

> Excellent idea, although the complexity of puppet is hard to justify if
> the only thing it provides over a mere shell script is some
> sophisticated dependency checks.

There's more than that. It's a tool that makes you really think
through the changes that your making. It helps you centralize
everything. It also results in a configuration that results in the
ability to upgrade from any point in time to the latest version. It
would be less error prone in many ways.

And if you have a mix of offline and online servers, its a no-brainer.
The puppet benefits (vs shell script) for connected servers are very
significant. And if you can just take a few easy steps to share the
configuration with your offline servers, you save a lot of time.

Daniel


More information about the Server-devel mailing list