XS-XO Interactions

From OLPC
Revision as of 12:17, 19 August 2008 by Douglas (talk | contribs) (XS/XO Interactions moved to XS-XO Interactions: XS/XO looks like a path to mediwiki (and fair enough), which makes it display slightly strangely. No inbound links yet, so no harm hopefully.)
Jump to navigation Jump to search


Overview of interactions between the laptops and their servers

The following is a high level view of how and where the XO and XS talk to each other.

Service Laptop Server Protocol Notes
School Identity Manager sugar: src/hardware/schoolserver.py idmgr: idmgr/server.py XMLRPC, port 8080 Server expects serial number, nickname, uuid, SSH pubkey; replies with success, backupurl, backuppath, jabberserver.
Ds-backup users/martin/ds-backup: client/* users/martin/ds-backup: server/* HTTP query, followed by rsync over ssh. Client and server are in the same repositiory.
XS-rsync users/martin/xs-rsync.git rsync Publishes XO software updates and potentially other stuff.
Presence Service eJabberd and projects/gadget jabber
XO updater/ Software update users/cscott/sugar-update-control Apache http Mostly bypasses XS for now, going straight to e.g. wiki.laptop.org.
Web content Browse Apache, Moodle, etc http
Mundane services
DNS, DHCP, RADVD Bind, DHCPd Bind is unloved.
NTP ntp