Serveurs XS

De OLPC France Wiki
Aller à : navigation, rechercher


Serveur XS (School Server)

L'idée

Installer/Déployer des serveurs XS délocalisés destinés à héberger et fournir :

  • des contenus
  • des services de communication instantanée Jabber
  • des miroirs locaux
  • autres ...

Sources

  • "School Server" :

http://wiki.laptop.org/go/School_server

  • "XS LiveCD" :

http://wiki.laptop.org/go/XS_LiveCD

  • Liste d'information :

http://lists.laptop.org/pipermail/server-devel/

  • Fonctionnalités

http://wiki.laptop.org/go/XS_Features

  • Informations sur les versions

http://wiki.laptop.org/go/XS_Release_Notes

  • Installation

http://wiki.laptop.org/go/XS_Installing_Software

  • Gestion de la configuration

http://wiki.laptop.org/go/XS_Configuration_Management

  • Dépannage

http://wiki.laptop.org/go/Troubleshooting_School_Servers

  • Tests fonctionnels

http://wiki.laptop.org/go/Schoolserver_Testing

Utilisations dans des déploiements

  • Utilisation du serveur par OLPC Oceania
http://wiki.laptop.org/go/OLPC_Oceania/Content#School_Server
  • Vidéo

Une vidéo illustrant l'utilisation de cet outil peut être consultée ici :

http://www.youtube.com/watch?v=CI8ciP7C2zs


Expérimentations : différents matériels/configurations à tester

  • OpenWrt sur portable XO

OpenWrt [[1]] est une distribution pour les matériels embarqués, utilisée comme routeur et pour les communications WiFi.

OpenWrt sur XO avec le gestionnaire de fenêtres fluxbox : [[2]]

1 serveur XO (Ultra Mobile XO-Server)

Configuration d'un serveur XO ultra mobile destiné aux environnements (écoles ou démonstrations) pour lesquels un serveur standard n'est pas envisageable. Le projet consiste à adapter, configurer et tester sur le terrain un serveur ultra mobile basé sur un XO, auquel on aura adjoint éventuellement de la mémoire de stockage supplémentaire et si besoin une connexion Ethernet).

On installera les services standard prévus pour tourner sur les serveur XS ainsi que des services supplémentaires (streaming, serveur Moodle ou Drupal, Blog éducatif (EduBlog, serveur de contenus, etc.). Ce serveur doit être testé dans le cadre des autres actions menées par OLPC France, dans les situations compatibles avec un serveur léger.

  • Version expérimentale du serveur XS-on-XO :
http://lists.laptop.org/pipermail/server-devel/2009-April/003243.html
http://wiki.laptop.org/go/XS-on-XO

1 serveur Loongson

  • Caractéristiques techniques :

Constructeur www.lemote.com, architecture Mips (mipsel), processeur Godson/Loongson 2F 800-900MHz, DD 120 Go 2,5", 512 Mo de RAM DDR2, 1 port Ethernet, 4 ports USB, VGA/DVI/S-Video, mini-com. Alimentation 12 V, 3,5 A, consommation 17W. Dimensions 18x14x3cm.

Distribution pré-installée : Openrays : openrays.org basée sur Debian

"Boot firmware" : PMON2000 ( www.opsycon.se ) modifié

Manuel PMON2000 : http://www.opsycon.se/PMON2000/Manual

Manuel "PMON 2000 pour Loongson" : http://rays.openrays.org/pub/pmon/PMON2000_Loongson_Intro.pdf

Rays pour Loongson : http://wiki.openrays.org/index.php?title=RAYS_for_Loongson_%E6%81%A2%E5%A4%8D%E9%95%9C%E5%83%8F%E5%8F%8A%E8%BD%AF%E4%BB%B6%E5%8C%85%E4%BB%93%E5%BA%93

Sources ftp://www.bjlx.org.cn/loongson2f/

Sources debian : http://cdimage.debian.org/debian-cd/4.0_r4a/mipsel/

Sources : ftp://www.bjlx.org.cn/loongson2f/ et ftp://www.bjlx.org.cn/loongson/

Wiki Linux/MIPS : http://www.linux-mips.org/wiki/Fulong2f

Guide : Installing Debian on the Lemote computer

Beijing Linux User Group : http://www.beijinglug.org/en/


  • Etat :

- Passage de stable à testing sur OpenRays: ok

- ajout des dépôts debian : ok

- Installation des applications sugar : ok

- Exécution de sugar : échec (écran gris figé)

- installation de Debian sur 2ème disque dur : ok

- Multiboot (Rays, debian, rescue) : ok

- Ajout de mémoire : 1 Go ok

- Ajout et activation des locales FR (système initialement localisé en chinois)

- Accès distant via ssh (sans écran/clavier) : ok

- configuration : en cours

- debianisation des applications du XS Server : en cours

- installation des applications : en cours

- Installation d'un serveur jabber : en cours

- Connexion à un point d'accès Wifi : en cours

- Mise en place d'un dépôt de contenus : en cours

- Mise en place d'un dépôt de mise à jour d'activités : en cours

1 serveur Bubba|Two

  • Caractéristiques techniques :

Constructeur www.excito.com, DD 3,5" (1 To SATA maxi), 256 Mo DDR2, processeur Power PC 333 MHz (Freescale MPC8313E), 2 ports Ethernet 1000 Mbit/s, 2 ports USB 2.0, alimentation 12 V, consommation 7-12 W, dimensions 18,5x11,5x4,5cm, sans ventilateur

Distribution Linux version 2.6 + Debian Etch

- http://www.excito.com/bubba/technical-specifications.html

- http://download.excito.net/web/BubbaTwoManual/technical_data.html

  • Réinstallation du système :

- Télécharger l'image de restauration depuis http://update.excito.net/install/latest/bubba-two/

- Suivre la procédure indiquée : http://download.excito.net/web/BubbaTwoManual/install.html

  • Reprogrammation de la mémoire flash
http://forum.excito.net/viewtopic.php?t=1000
  • Etat :

- Installation d'un serveur jabber :

http://forum.excito.net/viewtopic.php?t=1042
  • Connexion à un point d'accès Wifi : en cours
  • Mise en place d'un dépôt de contenus : en cours
  • Mise en place d'un dépôt de mise à jour d'activités : en cours

1 serveur lourd

1 serveur PowerEdge 2300, fréq. 400 Mhz (40 kg !).

A faire: dépoussiérer (actuellement inutilisé) installer, configurer, tester avec plusieurs clients/terminaux (sur LiveCD ou en émulation). Si le test est concluant, trouver à terme un lieu pour un hébergement prolongé (tmp/lab ?).

Etat : panne avec message d'erreur "SCSI 1: Someone reset channel A". Pas résolu.

Perspectives : accueillir des visiteurs pour des démos sur site (tmp/lab ?).

1 serveur itinérant

1 prototype compact (une carte mère PCISA-C3 VIA, fréq. 1000Mhz). Tient dans une "boîte à chaussures" ou un boîtier compact.

A faire: assembler (alim., disque dur, périphériques), installer, configurer, tester.

Perspectives : solution mobile pour des démos itinérantes dans des établissements scolaires par exemple.

1 serveur distant

Actuellement hébergé chez OVH (machine de type "Real Private Server, RPS")

Premiers tests en cours, à poursuivre...

Alternative : 1 serveur dédié

Services

  • Exemple de configuration :
http://wiki.laptop.org/go/OLPC_Friends/Australia%27s_first_deployment

Point d'accès

  • XO as AP
http://wiki.laptop.org/go/XO_as_AP
  • Libertas Thinfirmware HOWTO
http://wiki.laptop.org/go/Libertas_Thinfirmware_HOWTO

Administration des classes et des élèves

  • ClaSS
http://www.laex.org/class/shots.html
  • Open Admin for Schools
http://richtech.ca/openadmin/

Blogger pédagogique

  • "Education Blogger Project"
http://wiki.laptop.org/go/Educational_Blogger_Project
  • Applications :

1/ Blog Educativo Plan del Proyecto / Blog éducatif plan du projet

http://wiki.laptop.org/go/Blog_Educativo_Plan_del_Proyecto

2/ Uruguay

- Blog du projet Ceibal (Uruguay)

http://olpc-ceibal.blogspot.com/2007/09/get-photos.html

- Blog experimental de la escuela Nº24 de Villa Cardal (Uruguay)

http://cardal-ceibal.blogspot.com/

- Moodle avec EduBlog

http://edublog.venango.org/

- Prototype de blog éducatif

http://edublog.venango.org/test/EduBlog/mockup/ui/student_sp.php

3/ Projets OLPC France : http://llaske.free.fr/olpcfrance/index.php?title=Concours_OLPC_Deutschland_au_LinuxTag_2008#Propositions_OLPC_France

Serveur d'identité Ejabber

  • Installation d'un serveur Ejabber (sur Fedora et à partir des sources)
http://wiki.laptop.org/go/Installing_ejabberd
  • Installation d'un serveur Ejabber (sur Debian / Ubuntu) :

- L'annonce :

http://morgancollett.wordpress.com/2008/10/24/sugarolpc-jabber-server-with-ubuntu-intrepid/

- La procédure :

http://wiki.laptop.org/go/Installing_ejabberd/deb

Monitoring

Descriptif

Nous essayons de réfléchir à un dispositif de monitoring de l'usage des XO qui sont déployés sur le terrain.

Nous voulons monitorer tout ce qui peut être utile en vue d'apporter un meilleur suivi, tant pour les enseignants que pour l'équipe de soutien, de l'activité. - Le monitoring pourrait être en temps réel et en différé (avec des logs quotidiens, hebdo, etc.). - Il pourrait concerner 1 X0 individuellement ou plusieurs XO au sein d'un réseau maillé - Il pourrait concerner une date donnée ou refléter une évolution dans le temps

- Les données envisagées : utilisateurs (nombre, connexions-déconnexions, interactions), leurs activités, l'état des XO (charge processeur, mémoire, disque), la connectivité, etc.

Serveurs Jabber existants

http://wiki.laptop.org/go/Community_Jabber_Servers

Commentaires

Participants

OLPC Australia / Pia Waught

Autres / Réflexions

Les pistes à explorer (serveur lourd, serveur itinérant, serveur distant) ne sont pas exclusives et pourraient répondre à différents besoins complémentaires.

Participants

N'hésitez pas à ajouter votre nom si notre projet vous intéresse.

Discussion / Commentaires

  • La première chose à faire me parait être de disposer d'une carte WiFi Mesh pour que le XS puisse discuter avec les XOs. A ma connaissance la seule utilisable est l'antenne active proposée par la fondation. Il est peut-être possible d'en obtenir des versions prototypes par OLPC Austria sur http://projectdb.olpc.at. A moins que quelqu'un sache en fabriquer une ? --Lionel 21 mai 2008 à 21:58
  • La solution serveur distant me parait difficile à envisager. Comment le XO pourrait-il communiquer avec lui ? A ma connaissance il ne fait de recherche d'un XS qu'en WiFi Mesh. --Lionel 26 mai 2008 à 16:25