LTSP e italc a scuola I nt el l i gent Teachi ng And Lear ni ng wi t h Comput er s Perugia, 25 ottobre 2008 Danilo Mariotti I.T.C.G. G. Spagna
Linux Terminal Server Project Reti a bassissimo costo per la scuola...e non solo. 2
Un po' di tecnica... LTSP è una tecnologia basata su Linux LTSP è centrata su un server che fornisce la potenza elaborativa e un certo numero di workstation che permettono ad altrettanti utenti di sfruttarla 3
Un po' di tecnica... Tutta l elaborazione avviene sul server : ciascuna workstation funziona in pratica solo come una interfaccia utente, un terminale del server I terminali eseguono le stesse applicazioni che verrebbero eseguite in una normale workstation 4
Un po' di tecnica... OpenOffice Firefox Evolution X-server X-server X-server 5
Un po' di tecnica... Ciò significa che il server deve essere dotato di un hardware sufficientemente potente da gestire tutti i terminali Ciò significa anche che i terminali possono essere dotati di hardware minimale sufficiente a eseguire la sola interfaccia grafica (X-server) 6
Un po' di tecnica... Come terminali possono essere quindi utilizzati anche PC piuttosto datati (ad es. Pentium II con 64MB Ram, privi di hard disk, floppy disk, lettore CD), purché dotati di scheda di rete a 100MBps con capacità di boot da rete Da qui la definizione di thin (magro) client 7
Un po' di tecnica... L'unica vera periferica indispensabile, oltre ovviamente a video, mouse e tastiera, è la scheda di rete, che viene utilizzata per: Effettuare il boot del sistema operativo del thin client, fornito dal server LTSP attraverso la rete Gestire il traffico di rete tra l'interfaccia grafica del thin client e le applicazioni del server LTSP 8
Un po' di tecnica... Un buon PC di ultima generazione può funzionare da server in grado di gestire un carico di programmi medio per 1020 thin client Il numero dei thin client gestibili varia in funzione della dotazione del server (velocità e numero delle CPU/ Core, memoria RAM), dell interfaccia grafica e della tipologia di programmi usati 9
Un po' di tecnica... Riepilogando, ecco cosa accade all'accensione di un thin client: Il client riceve il proprio indirizzo di rete e quello del server LTSP dal server DHCP Il client effettua il boot del sistema operativo fornito dal server LTSP, esegue l'interfaccia grafica (X-server) e presenta la schermata di login L'utente effettua l'accesso aprendo una sessione sul server LTSP ed esegue le applicazioni nel server LTSP 10
Un po' di tecnica... 11
Lo scenario Le scuole hanno bisogno di numerose postazioni I costi per l'acquisto o l'aggiornamento dell'hardware e delle relative licenze software sono relativamente elevati Spesso le scuole dispongono già di hardware obsoleto e quasi (o completamente) inutilizzabile 12
Lo scenario L'attività di manutenzione (software) di un gran numero di postazioni è piuttosto pesante I fondi a disposizione sono quasi sempre insufficienti o inesistenti 13
Perché LTSP Costo zero (o quasi) Il server può essere un buon computer recente dal costo moderato Come client si possono riciclare tutti i computer obsoleti, con requisiti anche minimi Il sistema operativo e le applicazioni sono gratuiti L'hardware di rete eventualmente mancante (schede, switch) costa poco 14
Perché LTSP E' facile da installare Si installa quasi come una versione Desktop Con un'ora di lavoro si è già pronti La configurazione viene eseguita sul server (poi basta collegare i client) E' integrato nella maggior parte delle distribuzioni 15
Perché LTSP E' facile da manutenere L'installazione e l'aggiornamento del software viene eseguito esclusivamente sul server L'hardware dei client è estremamente ridotto quindi meno soggetto a guasti. In caso di guasto i client sono immediatamente sostituibili (non contengono dati degli utenti, software o configurazioni) 16
Perché LTSP Massimo risultato con il minimo sforzo I thin client eseguono applicazioni alla velocità del server I thin client consumano pochissimo rispetto alle configurazioni attuali di PC I thin client sono molto più silenziosi avendo hardware ridotto e non rumoroso (dischi assenti) 17
LTSP è ideale per... Attività di Office Automation Utilizzo di Internet (web, e-mail, messaggistica, ecc.) Utilizzo di software didattici Chioschi, biblioteche, internet point... In generale in tutte le situazioni di utilizzo standard della grafica 18
LTSP non è indicato per... Giochi 3D con grafica spinta Video e multimedia Web particolarmente arricchito da animazioni ed elementi mutimediali In generale in tutte le situazioni di utilizzo spinto della grafica e della multimedialità 19
Come si installa Prendendo ad esempio UBUNTU, una delle distribuzioni più diffuse (almeno nei sistemi desktop), si può: Utilizzare il CD alternate premendo F4 all'avvio, per una nuova installazione Installare da repository il pacchetto ltspserver-standalone, per aggiungere LTSP ad una installazione desktop già esistente Installare il CD di Edubuntu ( educational add-on CD ) per avere LTSP ed il software didattico in un colpo solo 20
Un'esperienza concreta I progetti FLOSS approvati dal CCOS in fase avanzata di attuazione presso: ITC V. Emanuele II di Perugia ITCG G. Spagna di Spoleto 21
Situazione di partenza Numero di postazioni studente insufficienti e/o dotate di hardware insufficiente Scarsa disponibilità di fondi per l'acquisto di nuovo hardware/software Disponibilità di una adeguata struttura hw/sw di rete preesistente, basata su sistemi proprietari (Microsoft A.D.) Consolidate esperienze in ambiente FLOSS (OpenOffice, MySql, ecc.) 22
Obiettivi Ampliamento del numero delle postazioni studente Contenimento delle spese di potenziamento Sfruttamento ed integrazione con la struttura di rete preesistente Prosecuzione dell'esperienza e potenziamento dell'utilizzo di software FLOSS 23
Il progetto Acquisto, installazione e configurazione di un server Edubuntu LTSP Riutilizzo di PC obsoleti per la realizzazione di un laboratorio PC Utilizzo della suite OpenOffice per lo svolgimento delle lezioni di Trattamento Testi e Dati e di altro software didattico Integrazione nella struttura di domini Windows 2003 server preesistente 24
Hardware Server Fujitsu Siemens Primergy TX300-S4 Xeon Quadcore 2.33GHz a 2 vie, 8 GB RAM, 2 Hard disk 70 GB SAS Raid 1, 3 adattatori di rete Gigabit 20 PC Celeron 600 Mhz e 13 PC Pentium III 700 Mhz Schede di rete PCI 10/100 con boot PXE per PC riutilizzati Switch 10/100/1000 per il laboratorio 25
Software Ubuntu Desktop 8.04 64bit LTSP 5 (da repository) Edubuntu addons CD LikeWise Open (da repository) per integrazione in Active Directory 26
Struttura di rete La struttura di rete classica prevede un server con due schede di rete: una per i terminali e una per la LAN, per separare il traffico di rete da quello dei terminali LAN 27
Struttura di rete Disponendo di una connessione Gigabit dallo switch del laboratorio fino al server LTSP si è preferito mantenere la struttura preesistente, con i terminali connessi direttamente alla LAN 28
Installazione del software 29
Configurazione del server S.O. per i Thin Client 30
Configurazione del server Parametri specifici per singoli client lts.conf 31
Configurazione del server DHCP dhcpd.conf 32
Configurazione dei client 33
Accensione del client Boot da rete Config. IP e boot del kernel 34
Caricamento S.O. 35
Login remoto al server LTSP 36
Gnome e Calc sul client 37
Logout ma non Shutdown 38
...fine prima parte 39
Intelligent Teaching And Learnig with Computers Rete didattica Open Source multipiattaforma a costo zero. 40
Cos'è italc È un software per la realizzazione di reti didattiche, pensato per l'utilizzo scolastico Con italc è possibile osservare e controllare da remoto computer di una LAN È un valido strumento a disposizione degli insegnanti per lo svolgimento di lezioni nei laboratori informatici 41
Cos'è italc È multi-piattaforma, essendo eseguibile su Linux e Windows 2000/XP/Vista Supporta anche ambienti misti (Windows/Linux), consentendo di controllare computer Linux con Windows e viceversa. È un software libero (Open Source) È già presente in molte distribuzioni (es. UBUNTU) 42
Caratteristiche Offre agli insegnanti molti strumenti per la gestione di una lezione in un laboratorio: Avere una visione panoramica di tutti gli schermi dei computer di un laboratorio Assistere o aiutare gli studenti dalla postazione docente Effettuare una lezione presentando in tempo reale il proprio schermo a tutti i computer degli studenti 43
Caratteristiche Far svolgere la lezione ad un alunno, mostrando a tutti la sua postazione Bloccare le postazioni studente per evitare distrazioni e porre attenzione al docente Inviare messaggi agli studenti Scattare e gestire foto degli schermi delle postazioni studente Accendere e spegnere le postazioni studente dalla postazione docente 44
Caratteristiche Effettuare il logon e il logoff sulle postazioni studente dalla postazione docente Eseguire comandi sulle postazioni studente Insegnamento a distanza - gli studenti possono unirsi ad una lezione attraverso una connessione VPN semplicemente installando sul proprio computer di casa italc client Utilizzare tali funzioni su uno, un gruppo o tutte le postazioni di un laboratorio. 45
Requisiti Per l'uso di italc è necessaria semplicemente una rete TCP/IP (nessun hardware aggiuntivo) Client: non ci sono requisiti minimi (consigliato un Pentium Pro, 64 MB di RAM e una scheda video decente) Master: almeno un Pentium III con 256 MB di RAM i requisiti aumentano all'aumentare delle postazioni 46
Installazione ITALC master italc client 47
Utilizzo Sul master la console di controllo può essere eseguita dal menu Applicazioni 48
La console di controllo 49
Gestione delle aule 50
Selezione dell'aula 51
Selezione dell'aula 52
Selezione dell'aula 53
Panoramica dell'aula 54
Riordino delle finestre 55
Riordino delle finestre 56
Adattamento delle finestre 57
Accensione dei computer 58
Spegnimento dei computer 59
Invio di messaggi 60
Invio di messaggi 61
Blocco delle postazioni 62
Blocco delle postazioni 63
Blocco delle postazioni 64
Lezione dalla postaz. docente 65
Lezione dalla postaz. docente 66
Lezione dalla postaz. docente 67
Azioni sulle singole postazioni 68
Osservare, controllare,... 69
Esecuzione di comandi 70
Esecuzione di comandi 71
Album fotografico 72
Assistenza e supporto 73
Configurazione 74
Spento, acceso, collegato 75
Grazie per l'attenzione... 76