Trial1 Server Software

From OLPC
Revision as of 12:11, 16 March 2007 by Wad (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This page describes the software for a quick first prototype of the school server, intended for use in trials of the XO laptop using Trial1 Software. There is also a related page with details on Trial1 Networking.

Target Platform

The target platforms for this software are:

  • An XO laptop (AMD i586)
  • A conventional desktop machine (Intel or AMD i586)
  • XSX, a dozen early prototypes (hardware selection ongoing, i586)

At least 128 MB of memory (and a storage device capable of supporting virtual memory) is required.

The storage device may be attached using:

  • SATA
  • IDE (PATA)
  • USB

No graphics capabilities are planned. If a server (such as a desktop machine) has an attached keyboard and display, they will used for a text console.

Installation

It has been suggested that Pilgrim be used for building bootable images of the server software.

Manifest

This is the software manifest for the school server.

Kernel & Tools

We will be running a recent kernel, capable of booting on both the laptop and

Interpreters

Perl

Python

Python 2.4 for now. When the laptop transitions to 2.5 (before release in September ?), the server will as well.

Database Servers

MySQL

SQLite

Web Server

Apache 2

Modules:

  • mod_perl
  • mod_php
  • mod_include

Moodle

Moodle may provide a solution for school registration as well as providing tools for teachers. Martin Langhoff will help with this once we have an image ?

MediaWiki

Maintenance & Utility

sshd

rsync

Updating

Monitoring