XS-XO Interactions: Difference between revisions
Jump to navigation
Jump to search
(→Overview of interactions between the laptops and their servers: Adding xs-activity-server) |
|||
Line 41: | Line 41: | ||
! style="text-align:left"| [[XO updater]]/ [[Software update]] |
! style="text-align:left"| [[XO updater]]/ [[Software update]] |
||
| [http://dev.laptop.org/git?p=users/cscott/sugar-update-control;a=blob;f=model/updater.py users/cscott/sugar-update-control] |
| [http://dev.laptop.org/git?p=users/cscott/sugar-update-control;a=blob;f=model/updater.py users/cscott/sugar-update-control] |
||
| Apache |
| Apache and [[XS-activity-server]] |
||
| http |
| http |
||
| Mostly bypasses XS for now, going straight to e.g. wiki.laptop.org. |
| Mostly bypasses XS for now, going straight to e.g. wiki.laptop.org. |
Revision as of 00:17, 8 September 2008
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 | Telepathy Gabble | eJabberd and projects/gadget | jabber | |
XO updater/ Software update | users/cscott/sugar-update-control | Apache and XS-activity-server | 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 and may be replaced. | ||
NTP | ntp | |||
Open but unused(?) XS ports | ||||
Erlang Port Mapper Daemon | epmd | TCP port 4369 | This seems to be started with ejabberd. |