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
Scarica

iTALC - GNU/Linux User Group Perugia