ID Manager
==========

This package contains the registration service for the XS school
server.  Children can register their laptops by hovering over the
central icon in Sugar's home view until a menu pops up: if
registration is not offered there, it has already happened.  

Registration allows the laptop to back up automatically, and may let
the child use other services, such as moodle.  It creates a system
user for each child and stores other details in an SQLite database.

Authors
-------

Written by Nelson Elhage and Christine Spang, One Laptop Per Child, Summer 2007
Daemonized and packaged by John Watlington, Aug. 2007
Reworked by Douglas Bagnall, September 2008

Installation notes
------------------

The installation procedure creates a user idmgr, and uses /home/idmgr
to house various scripts and databases.  You shouldn't need to worry
about those except in times of trouble or confusion: the main server
executable is /usr/bin/registration-server and is normally started as
a daemon by /etc/init.d/idmgr.

idmanager is a minimal python library for dealing with the
registration database and configuration.  An example of its use would
be:

import idmanager 
config = idmanager.Config()
database = idmanager.Database(config.SQLITE3_FILE)

for serial in database.get_serials():
    print database.get_laptop(serial)

foo
