Come creare un laboratorio informatico per una scuola?


8

gente.

Di recente mi è stato affidato il compito di rimuovere Windows XP da circa 15 computer in una scuola elementare, installare Lubuntu 12.10 su di essi (tutti troppo vecchi per Gnome / Unity) e impostare Scratch in modo che gli studenti possano iniziare ad imparare la programmazione in un mese o due.

Il problema è: anche se uso Linux da un decennio ormai, non ho idea di come impostare un computer "master" per gestire gli aggiornamenti e forse persino trasmettere tutto ciò che sta accadendo sul suo schermo a tutti " computer "slave" in laboratorio.

L'unica risposta utile che ho trovato qui è stata questa sull'uso di "squid-deb-proxy" per gestire gli aggiornamenti in modo efficiente.

Qual è il modo in cui, tutorial o suggerimenti da qualcuno che ha fatto qualcosa di simile?

Molto apprezzato. Grazie.

theguilster



2
A proposito: bella domanda ma credo che potrebbe essere meglio chiedere a ubuntuforums.org (dal momento che potrebbe essere più legato alla discussione che al fatto). Lascia che gli altri decidano: +)
Rinzwind

Risposte:


5

Di seguito sono riportati alcuni dei miei pensieri sulle "migliori pratiche" al riguardo. Poni una domanda specifica sulle singole opzioni, è troppo ampio per approfondire i dettagli di tutte in queste singole domande e risposte, credo.

  • Gestirli in modo centralizzato.

    Hai diverse opzioni qui: Puppet , Landscape e Chef sono solo alcuni esempi.

  • Ho preinstallato l'installazione.

    Questo eviterà la domanda / domanda manuale nell'installazione e ti consentirà di installarlo automaticamente nella tua gestione centrale dalla voce sopra.

  • Prendi in considerazione l'avvio PXE.

    In caso di problemi e si desidera ripristinare completamente lo stato originale del sistema, ciò semplifica notevolmente la reinstallazione da zero. Considera anche questo automatizzato, quindi puoi lasciare che gli utenti lo facciano da soli se non si fidano dello stato attuale del sistema (per quanto riguarda la sicurezza).

    In alternativa, è anche possibile eseguire un ambiente Live (aggiornato) personalizzato in una configurazione senza disco utilizzando un server NFS centrale. Gli utenti possono quindi archiviare i file sulla propria unità flash USB oppure è possibile configurarlo per avere le case su una condivisione di rete.

  • Sorveglianza sulle macchine.

    Non sono sicuro se stai chiedendo di visualizzare le schermate delle singole macchine o di visualizzare le schermate del PC "master" su quelle singole.

    Diverse opzioni anche qui. Il modo più semplice credo sia quello di imporre l'avvio di un server VNC su ogni macchina (usando la gestione centrale) e quindi trovare un'applicazione client in grado di affiancare 15 di quelli sul desktop dell'insegnante. Anche il contrario è abbastanza semplice: basta preconfigurare un client VNC su quelle macchine o persino aggiungere un collegamento sui loro desktop.

  • Installa un proxy centrale.

    Se ti aspetti che gli utenti utilizzino Internet in modo simile (visita pagine Web identiche), un proxy come Squid può aiutarti a ridurre l'utilizzo della larghezza di banda sul collegamento all'ISP e un miglioramento della velocità. Il squid-deb-proxypacchetto è utile per gli aggiornamenti del pacchetto, sì, ma un normale Squid può fare di più.

  • Comandi SSH "cluster"

    Consiglio vivamente di evitarlo, a favore del primo elemento (gestione centralizzata). Tuttavia, se è necessario eseguire comandi da una posizione centrale, PSSH Installa SSH parallelo o Cluster SSH Installa i cluster possono aiutarti in script. Ma davvero, guarda prima le opzioni in Puppet / Landscape / Chef.


1

Il mio suggerimento è di usare Edubuntu LTSP (Ubuntu + Linux Terminal Server Project + strumenti dell'insegnante) per questo.

L'ultima volta che ho gestito i laboratori informatici era prima che esistesse Edubuntu, ma ho usato LTSP abbastanza efficacemente e alla fine ho usato K12LTSP per questo. Puoi cercare K12LTSP: gli archivi di posta sono ancora online e la maggior parte dei problemi riscontrati sarà simile a quelli presenti.

LTSP è meraviglioso per il riutilizzo di computer più vecchi perché la maggior parte del sollevamento pesante può essere eseguita sul server, con singole app come Firefox o Scratch eseguite localmente sul client, se lo si desidera. Inoltre, non devi preoccuparti di bloccare i dischi, poiché tutto viene eseguito RO dal server, con / home mount RW (generalmente usando NFS). Basta impostare il server tra il router lab e l'esterno e impostare i client all'avvio PXE, e in genere il gioco è fatto. Gli studenti non saranno in grado di cambiare nulla e qualsiasi danno arrecato a $ HOME può essere spazzato via senza problemi.

Edubuntu include anche il tipo di strumenti di monitoraggio client che stai chiedendo. http://www.edubuntu.org/


0

Un'altra opzione (sebbene non Ubuntu) è quella di utilizzare un'immagine SliTaz modificata su uno dei sistemi, che può essere utilizzata per avviare PXE l'intero laboratorio, caricando l'immagine in memoria. L'avvio è quasi istantaneo e anche i vecchi sistemi sono super veloci su questo sistema.

Crea l'immagine modificata, avvia il primo sistema, accendi il server di avvio, quindi avvia gli altri computer. Questo è tutto ciò che devi fare.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.