XS-XO Interactions: Difference between revisions

From OLPC
Jump to navigation Jump to search
 
(4 intermediate revisions by one other user not shown)
Line 25: Line 25:
| [http://dev.laptop.org/git?p=users/martin/ds-backup.git;a=tree;f=server users/martin/ds-backup: server/*]
| [http://dev.laptop.org/git?p=users/martin/ds-backup.git;a=tree;f=server users/martin/ds-backup: server/*]
| HTTP query, followed by rsync over ssh.
| HTTP query, followed by rsync over ssh.
| Client and server are in the same repositiory.
| Client and server are in the same repository.
|-
! style="text-align:left"| [[Activation and developer keys|Activation]]/ [[XS-activation]]
| [http://dev.laptop.org/git?p=users/cscott/olpcrd-rootskel;a=blob;f=src-olpc/activate.py susers/cscott/olpcrd-rootskel: rc-olpc/activate.py]
| [http://dev.laptop.org/git?p=users/dbagnall/xs-activation.git;a=blob;f=xs-activation-server users/dbagnall/xs-activation: xs-activation-server]
| Socket on port 191.
| Used for initial activation.
|-
|-
! style="text-align:left"| [[XS-rsync]]
! style="text-align:left"| [[XS-rsync]]
| olpc-update
| ?
| [http://dev.laptop.org/git?p=users/martin/xs-rsync.git;a=tree users/martin/xs-rsync.git]
| [http://dev.laptop.org/git?p=users/martin/xs-rsync.git;a=tree users/martin/xs-rsync.git]
| rsync
| rsync
Line 41: Line 47:
! 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.

Latest revision as of 01:35, 12 November 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 repository.
Activation/ XS-activation susers/cscott/olpcrd-rootskel: rc-olpc/activate.py users/dbagnall/xs-activation: xs-activation-server Socket on port 191. Used for initial activation.
XS-rsync olpc-update 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.