GNU/Linux User Group Perugia http://www.perugiagnulug.org Perugia, 27 ottobre 2007 ITALC software Open Source per la gestione professionale di un'aula informatica Paolo Giardini Andrea Castellani AIP Privacy Officer Eucip Certified Informatics Professional Consulente per la sicurezza delle informazioni AIP – OPSI – AIPSI - CLUSIT - ISSA - FORMEZ EDP Manager Comunità Montana Monti del Trasimeno www.solution.it www.solution.it www.accordance.it Sommario ● ● ● ● ● ● Cosa è iTALC Le caratteristiche di iTALC Esempi di utilizzo pratico Installazione su sistemi Linux Installazione su sistemi Windows Demo in laboratorio www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Cosa è iTALC iTALC (Intelligent Teaching And Learning with Computers), è un software di rete didattica Open Source scritto da Tobias Doerffel, uno studente della Technical University di Chemnitz in Germania, adattando ed estendendo programmi di controllo remoto via rete del calibro di X11vnc e TightVNC, che sono di fatto integrati in esso. E' un valido strumento didattico per gli insegnanti, consentendo di osservare e controllare i computer presenti in una rete in molti modi. E' multi-piattaforma, e può essere eseguito su Linux, su Windows 2000/XP/Vista, in reti omogenee (stesso sistema operativo) ed eterogenee (con sistemi operativi diversi). Può essere utilizzato anche con thin client e su postazioni remote. www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Le caratteristiche di iTALC iTALC offre agli insegnanti molti strumenti per gestire l'aula e la lezione. Ad esempio, permette di: ● avere una visione panoramica di tutti gli schermi dei computer di un laboratorio; ● utilizzare il controllo remoto per assistere o aiutare gli studenti dalla propria postazione; ● effettuare una lezione presentando in tempo reale il proprio schermo a tutti i computer degli studenti (sia in modalità schermo intero che in una finestra); ● far svolgere la lezione ad un alunno, mostrando a tutti la sua postazione di lavoro; ● bloccare le postazioni studente per evitare distrazioni e aiutare gli alunni a porre attenzione al docente; www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Le caratteristiche di iTALC inviare un messaggio agli studenti; ● scattare e gestire foto (snapshot) agli schermi delle postazioni; ● accendere, spegnere ed effettuare il reboot da remoto delle postazioni; ● effettuare il logon (accesso con un account utente) e il logoff (disconnessione utente) da remoto sulle postazioni; ● eseguire uno o più comandi sulle postazioni degli allievi ; ● insegnamento a distanza - la tecnologia di rete utilizzata da iTALC non è ristretta alle sole subnet di una LAN, perciò gli studenti possono unirsi ad una lezione attraverso una connessione VPN semplicemente installando sul proprio computer di casa iTALC client. Tutti questi strumenti possono essere utilizzati su un singola postazione, su un gruppo o su tutti i computer dell'aula ● www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Le caratteristiche di iTALC ITALC protegge le comunicazioni fa client e master mediante crittografica asimmetrica. Questo significa che sul Master si dovrà generare una coppia di chiavi (una pubblica ed una privata). La chiave privata dovrà essere copiata su ogni postazione client, che in caso contrario non potrà essere contattata dal Master. www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it ITALC all'avvio, master installato su Ubuntu 7.04 www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Creazione di una nuova aula Il menu di gestione aule permette di creare aule (anche più di una) e di aggiungere i computer www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Configurazione del programma Da questo pannello si configurano con semplicità le opzioni di rete e quelle per migliorare le prestazioni del sistema www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it La prima schermata Un esempio di visualizzazione del desktop remoto di un computer facente parte dell'aula www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Aggiungere una postazione www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Panoramica di tutti i computer dell'aula www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Schermata di un computer inutilizzato www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Gestione di più aule (anche remote) www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Presentazione a schermo intero www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Presentazione in finestra www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Bloccare tutte le postazioni www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Invio di un messaggio a tutte le postazioni www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Invio di un messaggio a tutte le postazioni www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Accensione dei computer dell'aula da remoto www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Spegnimento dei computer dell'aula da remoto www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Login da remoto sui computer dell'aula www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Adattare le finestre di preview delle postazioni www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Scattare "foto" delle schermate delle postazioni www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Menu di gestione dell'aula www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Menu gestione singola postazione www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Il software iTALC iTALC è un software client - server, il che significa che vi sarà un software da installare sul server, ovvero sul computer a disposizione del docente ed uno da installare sulle postazioni degli allievi. Il software può essere liberamente scaricato da Internet, in formato eseguibile per Windows, pacchettizzato per Linux o in formato sorgente. Esistono i pacchetti deb anche sui repository ufficiali di Ubuntu ma la versione presente è troppo vecchia. E' meglio configurare il repository ufficiale di iTALC (vedere i link alla fine della presentazione). www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Esempio di installazione di iTALC Vediamo un esempio di installazione su Ubuntu 7.0.4 NB: per l'installazione su sistemi Linux è necessario avere un account root www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Installazione Master sul server Aggiungere le seguenti linee ad file /etc/apt/sources.list deb http://www-user.tu-chemnitz.de/~doto/italc/debian etch main quindi importare la chiave per iTALC Debian Archive #gpg --keyserver hkp://subkeys.pgp.net --recv-keys 283F525A #gpg -a --export 283F525A | apt-key add Si deve quindi fare un update del database dei pacchetti #apt-get update e lanciare l'installazione #apt-get install italc-client italc-master www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Installazione Master sul server (2) A questo punto va configurato il sistema per il lancio automatico all'avvio. Si devono modificare due file (*): /etc/X11/gdm/PreSession/Default /etc/X11/gdm/Init/Default inserendo all'inizio i due comandi killall ica ica & (*) se non si usa gdm va modificato il corrispondente file di avvio del gestore www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Installazione Master sul server (3) Deve essere fatta la configurazione delle chiavi, lanciando il comando: $ ica -role teacher -createkeypair Il comando crea una coppia di chiavi, privata e pubblica, nelle cartelle /etc/italc/keys/private/teacher/key per la chiave privata e /etc/italc/keys/public/teacher/key per la chiave pubblica www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Installazione Master sul server (4) Devono essere creati gli account di sistema per i docenti: # addgroup italc (crea il gruppo italc) # adduser teacher italc (aggiunge utente teacher al gruppo italc) # ..... (altri utenti) Impostiamo i permessi per la cartella della chiave privata che deve essere leggibile solo dagli utenti che avranno accesso ad iTALC # chgrp -R italc /etc/italc/keys/private # chmod -R o-rwx italc /etc/italc/keys/private www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Installazione del Client su Linux Vanno eseguite le seguenti operazioni con i comandi già visti in precedenza: - modificare il file sources.list aggiungere le chiavi gpg per scaricare i file apt-get update apt-get install italc-client (solo parte client, sulla postazione) aggiornare i file di avvio del gdm copiare la chiave pubblica su /etc/italc/keys/public/teacher/ e renderla leggibile da tutti con il comando # chmod -R 444 /etc/italc www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Verifica dell'installazione di iTALC Per verificare che tutto funzioni si può dare il seguente comando: $ telnet localhost 5900 (per la postazione master) $ telnet [ip del computer allievo] 5900 (per verificare la connessione con una postazione) teacher@aspy-lab:~$ telnet localhost 5900 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. RFB 003.007 Se appare questa schermata, il sistema è attivo. www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Installazione iTALC su Windows Il file da scaricare è italc-1.0.3-bin-win32.zip Va decompresso in una cartella, quindi va lanciato il programma setup.exe www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Installazione iTALC su Windows (2) Il programma presenta la licenza da leggere ed accettare, quindi propone la scelta del tipo di installazione. Se si installa una postazione client basta lasciare selezionata la prima opzione, se si installa un master selezionare la prima e la seconda opzione. www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Installazione iTALC su Windows (3) Questo è l'unico punto in cui si deve fare attenzione. Per un problema nel software di installazione, nel caso si installi una postazione client va selezionata la terza opzione. Se si installa un master si selezionerà la prima opzione. www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Installazione iTALC su Windows (4) Dato che nella versione provata l'importazione della chiave non funziona, dobbiamo copiare a mano la chiave pubblica creata dal server inserendola mediante una chiavetta, un floppy o tramite rete locale nella cartella: C:\programmi\italc\keys\public\teacher Inoltre dovremo ricordarci di impostare una eccezione nel firewall di windows per permettere ai pacchetti di iTALC di passare, altrimenti i computer dell'aula non potranno collegarsi fra di loro. www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Configurazione firewall di Windows Aprire la configurazione del firewall: Pulsante "avvio", cliccare su "pannello di controllo", cliccare su "Windows firewall", aprire il tab "eccezioni" ed aggiungere una eccezione per il programma C:\Programmi\iTALC\ica.exe www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Conclusioni Pur essendo un prodotto non esente da difetti, le funzionalità offerte sono paragonabili, ed in qualche caso superiori, agli analoghi prodotti commerciali. www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Abbiamo finito Domande? Per una dimostrazione dal vivo siamo a disposizione in laboratorio www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Link utili http://italc.sourceforge.net/wiki/index.php?title=It:Pagina_principal http://linuxdidattica.org/docs/documenti/italc/ http://www.osservatoriotecnologico.it/software/test/italc/valutazio http://www.osservatoriotecnologico.it/reti/how-to/how_to_italc.htm http://it.wikipedia.org/wiki/ITALC http://www-user.tu-chemnitz.de/%7Edoto/home.php http://italc.sourceforge.net/ Repository Debian: deb http://www-user.tu-chemnitz.de/~doto/italc/debian etch main Grazie dell'attenzione Paolo Giardini [email protected] www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it Licenza d'uso Questo lavoro viene distribuito sotto licenza Creative Commons 3.0 Sei libero di copiare, distribuire, trasmettere quest'opera e di modificarlo a condizione di: attribuirne la paternità all'autore originale, non usare quest'opera per fini commerciali, condividerla allo stesso modo. www.solution.it www.solution.it www.solution.it www.accordance.it www.accordance.it