Nepal:School Server Specification - Phase 1 Design

From OLPC
Jump to navigation Jump to search

Nepal Deployment School Server Phase 1 Design Proposal

This deployment must be online for teacher training the first week of April.
See the full schedule at: http://wiki.laptop.org/go/Nepal:Pilot_Project_Plan

The previous design discussion is maintained for tracking phase 2 at: http://wiki.laptop.org/go/Nepal:School_Server_Specification

List of Hardware

1 Three servers

  1. XS1
  2. XS2 - Standby backup only
  3. Squid1
All server boxes will have the following:
- Intel or AMD at least 2 ghz
- RAM?
- At least 300gb hard drive
- USB ports (how many? at least 3, one per active antenna, plus one for making USB keys)
- Bootable DVD or CD-ROM drive
- 3 x Active Antennas
- 10/100 NIC?
- Other wireless NIC?

2 Wireless Access Point and Router
- Model name and number?

3 Cables
- Enough Cat 5/6 with RJ45 connectors to connect servers to Wireless AP/Router - 5 Meter USB cable for each active antenna

4 Power strip/circuit breakers
- How many?

5 Hub?

List of Software on XS

Core Software

  • XS Server XS-150
  • Fedora v7 (or 8?)
  • Moodle v1.8.4
  • PHP v5
  • MySQL v5
  • Apache v2
  • DHCP
  • DNS

Content

English Wikipedia
English Wikitionary
Gutenberg Dictionary
Eshiksha activities
Additional XO bundles
OLPC library content

XS Install Scripts

?
Example from Ceibal deployment here: http://dev.laptop.org/git?p=projects/ceibal-scripts;a=tree

XS Tests

From:
http://spreadsheets.google.com/pub?key=pJrekGFLbqe6sdOitu3tYbQ

1 - Apply image to XO from USB
Status (include date tested): pass
Notes: Can be done through firmware with copy-nand command
Question: Was this test done with developer key?

2 - Connects to Mesh
Status (include date tested): pass
Notes:

3 - Can browse Internet
Status (include date tested): pass
Notes:

4 - Can browse cached pages
Status (include date tested): pass
Notes:

5 - Can browse cached pages when Internet offline
Status (include date tested):
Notes:

6 - Chat w/ other XO
Status (include date tested): pass
Notes:
Question: "Chat with Other XO" -- Ok, to test chat before, I used my Thinkpad T60 running QEMU using the website "xochat.org" to connect with my XO laptop. If we have ejabberd running on the XS, would I connect my laptop and XO to "ejabberd" and have the XO over the mesh, and the Thinkpad over the Wi-Fi? If not, I will need to borrow my friend's XO for a pure mesh-to-mesh test.


7 - Can access Moodle page and click on all links
Status (include date tested):
Notes:

8 - Load new activities from server
Status (include date tested):
Notes:

9 - Can launch Squeak activity from Moodle
Status (include date tested):
Notes:

10 - Browse Wiktionary
Status (include date tested):
Notes:

11 - Play audio from Wiktionary
Status (include date tested):
Notes:

12 - Play flash videos
Status (include date tested):
Notes:

13 - Fill up XO’s hard drive
Status (include date tested): Fail Notes: When the drive fills up, the app crashes and you are not able to open another app until you free some space

14 - Remove activities manually
Status (include date tested):
Notes:

15 - Automatic Backup and manual restore
Status (include date tested):
Notes:

16 - Attempt restore student files over the network
Status (include date tested):
Notes:

17 - XO can access School server via another XO through mesh, record distance and signal/packet loss
Status (include date tested):
Notes:

18 - Try to access www.hotsex.com
Status (include date tested):
Notes:

19 - Access ds.lahai.com/ole/fez
Status (include date tested):
Notes:

20 - Type in Nepali, save text in Nepali
Status (include date tested):
Notes:

21 - Sugar appears in Nepali
Status (include date tested): partial
Notes: The translation is done at http://dev.laptop.org/translate

List of Software on Squid Box

Squid Dansguardian Fedora 7 (v8?)


Squid Box Install Scripts

- - -

Squid Box Tests

http://spreadsheets.google.com/pub?key=pJrekGFLbqe6sdOitu3tYbQ&gid=4

List of Software on Library Server

- - -

Library Server Install Scripts

- - -

Library Server Tests

- - -


List of Software on XO

Standard build of XO (build number?)
ePaati: - Animal Identification
- Alphabet Puzzle
- Addition, numeric
- Addition, word problem
- Addition upto 10, game
- Counting Sheep
- Largest Number
- Make Bar-graph
- Matching
- Numeric Puzzle


XO Install Scripts

- - -

XO Tests

- - -

System Level Design

- - -

Failure Cases

- - -

System Level Tests

- - -

Wireless AP/Router Config

- - -

Network Diagram

- - -