XS-XO Interactions
Revision as of 08: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.)
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 |