Inside the OLPC School Server: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (+Category:SchoolServer)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Hardware==
==Hardware==
See also [[School_Server_Specification#Hardware]]
See also [[School Server Specification#Hardware]]
*Case
*Case
*Power
*Power Supply
**UPS (Un-interruptible Power Supply)
*Main board
*Main board
**[[School_Server_Specification#Processor_.26_Memory|Processor and Memory]]
**[[School Server Specification#Processor_.26_Memory|Processor and Memory]]
**Firmware
**Firmware
**Expansion slots
**Expansion slots
Line 16: Line 17:


==Software==
==Software==
See also [[School_Server_Specification#Software]].
See also [[School Server Specification#Software]].
; LAMPS + Moodle
* Linux
* '''L'''inux ''Fedora distro''
* Server apps
* Server apps
** [http://en.wikipedia.org/wiki/'''A'''pache_HTTP_Server Apache ''HTTP Server'']
** [http://en.wikipedia.org/wiki/'''M'''ySQL MySQL ''SQL database management system (DBMS)'']
** [http://en.wikipedia.org/wiki/'''P'''HP PHP5 ''PHP: Hypertext Preprocessor'']
** [http://en.wikipedia.org/wiki/'''S'''quid_cache Squid cache ''proxy server and web cache daemon'']
* Development
* Development
** [http://en.wikipedia.org/wiki/Moodle Moodle (CMS) ''Course Management System'']
* Web ''Content Filtering''
** [http://en.wikipedia.org/wiki/DansGuardian DansGuardian]


==Backup==
==Backup==
[[School_Server_Specification#Backup]]
[[School Server Specification#Backup]]


==Content==
==Content==
See also [[School_Server_Specification#Library]]
See also [[School Server Specification#Library]]
* Wikipedia subset
* Wikipedia subset


Line 63: Line 72:
When we deploy one laptop per child, we must also provide additional infrastructure extending the capabilities of the laptops. While the laptops are largely self-sufficient, a mesh portal providing connectivity and shared resources greatly extends their utility.
When we deploy one laptop per child, we must also provide additional infrastructure extending the capabilities of the laptops. While the laptops are largely self-sufficient, a mesh portal providing connectivity and shared resources greatly extends their utility.


These persistent services required by OLPC laptops could conceivably be implemented in a fully distributed manner. They are , however, currently provided more economically by a centralized local resource, the school server. The functions provided by this server are [[XS_Server_Discussion|open to debate]], but [[XS_Server_Services|at a minimum they include]] internet communication and storage resources to the school's wireless mesh.
These persistent services required by OLPC laptops could conceivably be implemented in a fully distributed manner. They are , however, currently provided more economically by a centralized local resource, the school server. The functions provided by this server are [[XS_Server_Discussion|open to debate]], but [[XS Server Services|at a minimum they include]] internet communication and storage resources to the school's wireless mesh.


Currently, the School server is described by these documents:
Currently, the School server is described by these documents:
Line 77: Line 86:
*[[School Identity Manager]]
*[[School Identity Manager]]
*[[XS Installing Software]] has instructions for installing the latest School Server images
*[[XS Installing Software]] has instructions for installing the latest School Server images
*[[XS Building Software]]
*[[XS_Building_Software]]
*[[XS Software Repositories]]
*[[XS_Software_Repositories]]
*[[XS_LiveCD]]
*[[XS LiveCD]]
*[[XS_Server_Software]]
*[[XS Server Software]]
*[[XS Installing Software]]
*[[XS_Installing_Software]]
*[[XS_Server_P2P_Cache]]
*[[XS Server P2P Cache]]


==== See also ====
==== See also ====
Line 94: Line 103:
* [http://lists.laptop.org/pipermail/server-devel/ Server development mailing list]
* [http://lists.laptop.org/pipermail/server-devel/ Server development mailing list]


{{Documentation stub}}


[[Category:SchoolServer]]
[[Category:SchoolServer]]

Latest revision as of 10:26, 13 November 2008

Hardware

See also School Server Specification#Hardware

Software

See also School Server Specification#Software.

LAMPS + Moodle

Backup

School Server Specification#Backup

Content

See also School Server Specification#Library

  • Wikipedia subset

Administration

  • Updates
  • Updating XOs
  • Student and Teacher accounts
  • E-mail
  • Data exchange on non-Internet-connected servers

Troubleshooting and Repair

Troubleshooting School Servers

Other pages

Hardware specification

School Server Hardware

While the laptop is rightfully at the center of OLPC, a valuable peripheral is the school server. OLPC will be building and distributing school servers along with the laptops, to extend the storage and computation provided by each laptop, as well as providing a local library and a mesh portal to the Internet.

Unlike the laptop, the school server is more of a collection of services than a hardware platform. In a manner identical to the laptop, OLPC will collaborate with manufacturing partners to provide a cost-efficient hardware platform for running the recommended software. Unlike the laptop, the manufacturing collaboration will not be exclusive. Individual countries will be free (even encouraged) to design and manufacture their own school servers running derivatives of the OLPC school server software.

XS

This will be the school server designed by OLPC. It is mostly designed, but currently on hold as we reconsider manufacturers, and should reach early production volumes in spring 2008. See the specification.

XSX

XSX limited-production prototype school server. The actual XS school servers won't look anything like this.

This is a prototype school server, built for early school trials in country. It will be integrated from off-the-shelf components, and will be overpowered compared to a production school server in order to simplify early demands for system software. See the specification and the implementation.

School server

When we deploy one laptop per child, we must also provide additional infrastructure extending the capabilities of the laptops. While the laptops are largely self-sufficient, a mesh portal providing connectivity and shared resources greatly extends their utility.

These persistent services required by OLPC laptops could conceivably be implemented in a fully distributed manner. They are , however, currently provided more economically by a centralized local resource, the school server. The functions provided by this server are open to debate, but at a minimum they include internet communication and storage resources to the school's wireless mesh.

Currently, the School server is described by these documents:

See also

This article is a documentation stub, an outline for a real manual. Maybe it should be expanded, maybe it should be killed — discuss..