Trial1 Server Software: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
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]].
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]].


=Target Platform=
=Target Platform=
Line 30: Line 30:
This is the software manifest for the school server.
This is the software manifest for the school server.


==Kernel & Tools==
==OS==


The software will be based on Fedora Core 6. Where no explicit version information is provided for software, the version included in FC6 should be assumed.
We will be running a recent kernel, capable of booting on both the laptop and

We will be running a recent kernel (currently 2.6.20.), capable of booting on both the laptop and a more conventional desktop machine.


==Interpreters==
==Interpreters==
Line 45: Line 47:


===MySQL===
===MySQL===

MySQL will be provided for use by local services. Access will be limited to localhost.


===SQLite===
===SQLite===
Line 59: Line 63:
==Moodle==
==Moodle==


[http://moodle.org/ 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 ?
[http://moodle.org/ Moodle] will provide tools for teachers.

Martin Langhoff will help with this once we have an image ?

Moodle may provide a solution for some of the school administration tasks as well.


==MediaWiki==
==MediaWiki==

MediaWiki will be installed on the server, at: http://schoolserver/wiki/

Content (SJ) will provide default content. How is this packaged and installed ?


==Maintenance & Utility==
==Maintenance & Utility==

The following services will be provided:


===sshd===
===sshd===

Used both for maintenance and as the transport for backups from the laptops.


===rsync===
===rsync===


Provided as a command line tool, not run as a daemon. Used for backups.


=Updating=


=Updating=


The school server software will be updated from an OLPC maintained repository, using yum, the package manager in Fedora.


=Monitoring=
=Monitoring=

Revision as of 05:36, 17 March 2007

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.

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.

OS

The software will be based on Fedora Core 6. Where no explicit version information is provided for software, the version included in FC6 should be assumed.

We will be running a recent kernel (currently 2.6.20.), capable of booting on both the laptop and a more conventional desktop machine.

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

MySQL will be provided for use by local services. Access will be limited to localhost.

SQLite

Web Server

Apache 2

Modules:

  • mod_perl
  • mod_php
  • mod_include

Moodle

Moodle will provide tools for teachers.

Martin Langhoff will help with this once we have an image ?

Moodle may provide a solution for some of the school administration tasks as well.

MediaWiki

MediaWiki will be installed on the server, at: http://schoolserver/wiki/

Content (SJ) will provide default content. How is this packaged and installed ?

Maintenance & Utility

The following services will be provided:

sshd

Used both for maintenance and as the transport for backups from the laptops.

rsync

Provided as a command line tool, not run as a daemon. Used for backups.


Updating

The school server software will be updated from an OLPC maintained repository, using yum, the package manager in Fedora.

Monitoring