Trial1 Server Software: Difference between revisions
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 |
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. |
||
== |
==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. |
|||
⚫ | |||
⚫ | |||
==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] |
[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. |
|||
⚫ | |||
⚫ | |||
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.