Comment créer un laboratoire informatique pour une école?

8

gens.

On m'a récemment confié la tâche de supprimer Windows XP d'une quinzaine d'ordinateurs dans une école primaire, d'installer Lubuntu 12.10 sur eux (tous trop anciens pour Gnome / Unity) et de configurer Scratch pour que les élèves puissent commencer à apprendre le codage dans un mois ou deux.

Le problème est le suivant: bien que j'utilise Linux depuis une décennie maintenant, je n'ai aucune idée de la façon de configurer un ordinateur "maître" pour gérer les mises à jour et peut-être même diffuser tout ce qui se passe sur son écran à tous les " ordinateurs esclaves dans le laboratoire.

La seule réponse utile que j'ai trouvée ici était celle-ci concernant l'utilisation de "squid-deb-proxy" pour gérer les mises à jour de manière efficace.

Des astuces, des tutoriels ou des conseils de quelqu'un qui a fait quelque chose de similaire?

Très appréciée. Je vous remercie.

theguilster

theguilster
la source
2
Soit dit en passant: bonne question, mais je pense qu'il serait préférable de la poser sur ubuntuforums.org (car il pourrait s'agir davantage de discussions que de faits). Je laisse les autres décider: +)
Rinzwind

Réponses:

5

Voici quelques-unes de mes réflexions sur les "meilleures pratiques" à ce sujet. Poser une question spécifique sur les options individuelles, c'est trop large pour plonger dans les détails de toutes dans cette seule Q&R, je pense.

  • Gérez-les de manière centralisée.

    Vous avez plusieurs options ici: Marionnette , Paysage et Chef ne sont que quelques exemples.

  • Pré - amorcez l'installation.

    Cela évitera les questions / réponses manuelles dans l'installation et vous permettra de l'installer automatiquement dans votre gestion centrale à partir de l'élément ci-dessus.

  • Envisagez le démarrage PXE.

    En cas de problèmes et que vous souhaitez restaurer complètement l'état d'origine du système, cela facilitera la réinstallation à partir de zéro. Considérez que cela est également automatisé, vous pouvez donc laisser les utilisateurs le faire eux-mêmes s'ils ne font pas confiance à l'état actuel du système (en termes de sécurité).

    Alternativement, vous pouvez même exécuter un environnement Live personnalisé (mis à jour) dans une configuration sans disque en utilisant un serveur NFS central. Les utilisateurs peuvent ensuite stocker des fichiers sur leur lecteur flash USB ou vous pouvez le configurer pour avoir les foyers sur un partage réseau.

  • Surveillance sur les machines.

    Je ne sais pas si vous posez des questions sur l'affichage des écrans des machines individuelles ou sur l'affichage de l'écran du PC "maître" sur les ordinateurs individuels.

    Plusieurs options ici également. La façon la plus simple, je pense, est d'imposer le démarrage d'un serveur VNC sur chaque machine (en utilisant la gestion centrale), puis de trouver une application cliente capable de regrouper 15 d'entre elles sur le bureau de l'enseignant. L'inverse est également assez simple: il suffit de préconfigurer un client VNC sur ces machines ou même d'ajouter un raccourci sur leurs bureaux.

  • Installez un proxy central.

    Si vous vous attendez à ce que les utilisateurs utilisent Internet d'une manière similaire (visitez des pages Web identiques), un proxy comme Squid peut vous aider à réduire l'utilisation de la bande passante sur le lien vers le FAI ainsi qu'une amélioration de la vitesse. Le squid-deb-proxypackage est utile pour les mises à jour du package, oui, mais un Squid ordinaire peut faire plus que cela.

  • commandes SSH "cluster"

    Je recommande vraiment d'éviter cela, en faveur du premier élément (gestion centralisée). Cependant, si vous devez exécuter des commandes à partir d'un emplacement central, PSSH Installer SSH parallèle ou Cluster SSH Installer des clusters peuvent vous aider dans les scripts. Mais vraiment, examinez d'abord les options dans Puppet / Landscape / Chef.

gertvdijk
la source
1

Ma suggestion est d'utiliser Edubuntu LTSP (Ubuntu + Linux Terminal Server Project + outils pédagogiques) pour cela.

La dernière fois que j'ai géré des laboratoires informatiques, c'était avant qu'Edubuntu n'existe, mais j'ai utilisé LTSP assez efficacement, et j'ai finalement utilisé K12LTSP pour cela. Vous pouvez rechercher K12LTSP - les archives de courrier sont toujours en ligne et la plupart des problèmes que vous avez rencontrés seront similaires à ceux qui s'y trouvent.

LTSP est idéal pour réutiliser des ordinateurs plus anciens car la plupart des tâches lourdes peuvent être effectuées sur le serveur, avec des applications individuelles comme Firefox ou Scratch exécutées localement sur le client si vous le souhaitez. Vous n'avez pas non plus à vous soucier du verrouillage des disques, car tout est exécuté RO à partir du serveur, avec / home mount RW (généralement en utilisant NFS). Vous venez de configurer le serveur entre votre routeur de laboratoire et l'extérieur, et définissez les clients au démarrage PXE, et vous avez généralement terminé. Les étudiants ne pourront rien changer, et tout dommage causé à leur $ HOME peut être détruit sans aucun problème.

Edubuntu est également livré avec le type d'outils de surveillance client que vous demandez. http://www.edubuntu.org/

Bo Dang Ren
la source
0

Une autre option (mais pas Ubuntu) consiste à utiliser une image SliTaz modifiée sur l'un des systèmes, qui peut être utilisée pour démarrer PXE tout le laboratoire, en chargeant l'image en mémoire. Le démarrage est presque instantané, et même les anciens systèmes sont très rapides sur ce système.

Vous créez votre image modifiée, démarrez le premier système, allumez le serveur de démarrage, puis démarrez les autres ordinateurs. C'est tout ce que vous devez faire.

http://www.slitaz.org/en/

Bo Dang Ren
la source