Localized Features page

This commit is contained in:
Paolo Asperti 2023-11-30 23:42:51 +01:00
parent d63dd512bb
commit 577eee41f1
Signed by: paspo
GPG Key ID: 06D46905D19D5182

View File

@ -4,64 +4,119 @@ author: pfinardi
type: page type: page
weight: 3 weight: 3
date: 2016-12-10T17:38:20+00:00 date: 2016-12-10T17:38:20+00:00
--- ---
L'implementazione tecnica del progetto include i seguenti passi: Limplementazione tecnica del progetto include le seguenti fasi:
* Sopralluogo del laboratorio e del relativo hardware, per valutare la sua * sopralluogo per la verifica delle caratteristiche _hardware_ delle macchine in laboratorio e delle specifiche tecniche della rete;
corrispondenza alle esigenze tecniche del progetto; viene effettuata * conclusione dei lavori pendenti di adeguamento della struttura del laboratorio;
verificando lo stato dei PC e della rete locale del laboratorio; * installazione e configurazione del server;
* Conclusione dei lavori pendenti per completare la corrispondenza del * installazione e configurazione dei PC client, dove possibile in maniera semi-automatica;
laboratorio con i requisiti tecnici; * verifica degli obiettivi tecnici del progetto.
* Installazione del sistema server;
* Installazione dei PC _client_ in modalità semi automatica;
* Verifica della qualità finale secondo gli obiettivi tecnici del progetto.
L'installazione del server, dei PC _client_ e della rete del laboratorio sono Linstallazione e la configurazione del server, dei PC client e della rete del laboratorio viene portata a termine solitamente prima dellinizio della parte formativa, per poter aver a disposizione il laboratorio nella sua forma definitiva già in fase di formazione.
solitamente completati prima che cominci la sessione di formazione, così che
il laboratorio possa essere disponibile nella sua incarnazione finale anche
per le necessità di formazione.
La soluzione tecnica proposta ha inoltre i seguenti obiettivi: La soluzione tecnica proposta ha i seguenti obiettivi:
* **Autenticazione centralizzata**: come negli ambienti professionali, dove * **Autenticazione centralizzata.** Come accade in ambienti _enterprise_, dove gli accessi e i permessi alle risorse disponibili allinterno di una infrastruttura sono gestiti da un singolo punto, alla stessa maniera la nostra soluzione prevede la possibilità di gestire da un unico punto qualunque utenza del laboratorio: creazione, modifica, cambio della password e concessione di permessi sullintera infrastruttura o su parte di essa;
gli accessi e i permessi a risorse infrastrutturali sono gestiti da un * **Condivisione dei file.** La condivisione è parte integrante del nostro progetto e una caratteristica fondamentale nel contesto della classe. La nostra soluzione permette la condivisione dei file utilizzando protocolli ispirati a quelli in uso nelle aziende e compatibili con altri sistemi operativi proprietari, proprio per permettere maggiormente la condivisione dei file;
singolo punto, la nostra soluzione fornisce la possibilità di creare, * **Filtraggio web efficace.** È importante consapevolizzare gli studenti sulla natura non sempre positiva e istruttiva dei siti disponibili sul web. Riteniamo fondamentale mettere a disposizione _un ambiente sicuro e fidato_ per la didattica in laboratorio, attivando sistemi di filtraggio del traffico web che tengano in debito conto le indicazioni di legge e delle necessità specifiche della singola classe. La nostra soluzione prevede infatti alcuni filtri web che sono personalizzabili con pochi clic dallamministratore di sistema;
modificare, cambiare le credenziali e i permessi sull'intera infrastruttura o * **Ottimizzazione della banda della connettività.** La nostra soluzione implementa un sistema di ottimizzazione del consumo di banda in uscita per navigazione e aggiornamenti in modo da garantire efficienza e prestazioni accettabili anche alle scuole che non godono di linee ultra veloci;
su parte di essa da una singola _interfaccia web_, disponibile da qualsiasi PC * **Backup efficiente dei dati del laboratorio.** Sappiamo tutti quanto siano importanti le copie di salvataggio dei propri file e di quanto questa pratica possa essere fondamentale per conservare i propri dati. La nostra soluzione implementa un sistema di backup efficiente e di semplice utilizzo per lamministratore, in modo da aiutarlo nellimportante compito di gestione del laboratorio;
all'interno del laboratorio; * **Roaming profiles**. Tutti i dati e le configurazioni di tutti gli utenti saranno sul server in modo da rendere la soluzione indipendente dai singoli PC che diventano quindi facilmente sostituibili senza preoccuparsi del ripristino dei contenuti.
* **Condivisione dei file**: la condivisione è una parte integrante del nostro
progetto e un componente chiave nel contesto di una classe. La nostra
soluzione permette la condivisione dei file utilizzando protocolli
professionali in uso nelle più grandi aziende, compatibili con altri sistemi
operativi proprietari, per permettere la miglior efficacia nella condivisione;
* **Filtraggio contenuti web**: è importante informare gli studenti della
natura non positiva e non istruttiva di alcuni siti web. Crediamo che sia
essenziale fornire un ambiente sicuro e fidato per poter insegnare nel
laboratorio con estrema sicurezza; lo forniamo con l'attivazione di un sistema
di filtraggio del traffico web che ottempera alle norme di legge e con gli
specifici requisiti della singola classe. La nostra soluzione include filtri
personalizzabili con pichi click del mouse da parte degli amministratori;
* **Ottimizzazione della banda disponibile**: la nostra soluzione implementa
un sistema per efficientare l'utilizzo della banda in uscita (_forward
proxy_ o semplicemente _proxy_) per la navigazione su Inernet e per gli
aggiornamenti del sistema operativo, per permettere un utilizzo conveniente e
efficiente anche per le scuole che non hanno accesso a una connettività
eccellente;
* **Efficienza nelle copie di sicurezza**: sappiamo tutti quanto siano
importanti i vostri dati, pertanto siamo convinti che effettuare un backup
dei file sia fondamentale. La nostra soluzione permette di ottimizzare il
backup con l'uso di un ottimo strumento ma anche con una interfaccia
semplificata e di semplice utilizzo per gli amministratori del laboratorio;
* **Profili nomadici**: tutti i dati e le configurazioni di tutti gli utenti
del laboratorio saranno depositati su server. Questo permette alla soluzione
di diventare indipendente dalle macchine client: in caso di malfunzionamento
di un PC client, può essere semplicemente sostituito senza il timore di
doversi sincerare di poter ripristinare i contenuti su di esso salvati. Questo
aiuta ulteriormente l'efficientamento della copia di sicurezza dei dati degli
utenti.
La nostra soluzione, nonostante i processi altamente tecnologici, è stata _La soluzione, pur essendo ad elevato contenuto tecnologico, è stata studiata in modo che il laboratorio possa essere gestito anche da persone senza particolari competenze tecniche._
studiata in modo che il laboratorio possa essere gestito senza specifiche
competenze tecniche. Descritte le caratteristiche di base ed i servizi offerti, vediamo ora una sintesi delle funzionalità che docenti e amministratori avranno a disposizione per le loro attività.
## Docenti
All'interno della rete, oltre al server, ci sarà un PC dedicato al docente e più PC destinati agli studenti.
Il PC del docente sarà identico a quello degli studenti eccetto che per un programma: **Epoptes**.
![epoptes](/project/images/epoptes.jpg)
Tramite quest'applicazione il docente è in grado di monitorare tutti i PC degli studenti, visualizzare l'attività che viene svolta, fornire assistenza diretta, bloccare lo schermo, spegnere i PC e condividere il proprio schermo ad esempio per proiettare una lezione.
Per il resto tutti i PC avranno un'interfaccia simile alla seguente con un ampio ventaglio di applicazioni di cui alcune già citate nella pagina generale del [progetto LibreSchool]({{< relref "project" >}}).
![desktop libreschool](/project/images/desktop.png)
Alle applicazioni preinstallate se ne potranno aggiungere molte altre scegliendo all'interno di un repository che ne comprende decine di migliaia.
Di seguito gli screenshot di alcune delle applicazioni **opensource**.
**Libreoffice**, famosa _suite_ di produttività per l'ufficio adottata da molti enti pubblici e privati di molti paesi
![app Libreoffice](/project/images/app_Libreoffice-1.png)
**Geogebra** per lo studio di geometria, algebra e analisi
![app Geogebra](/project/images/app_Geogebra.png)
**Freeplane**, intuitiva applicazione per la realizzazione di **mappe mentali**
![app Freeplane](/project/images/app_Freeplane.png)
**Gimp**, strumento per l'elaborazione digitale delle immagini: fotoritocco, fotomontaggio, conversioni tra molteplici formati di file, animazioni e molto altro
![app Gimp](/project/images/app_Gimp.jpg)
**Fritzing**, software libero per la progettazione elettronica focalizzato sul passaggio da semplici prototipi (basati sulla _breadboard_) al circuito stampato
![Fritzing progettazione elettronica](/project/images/app_Fritzing.jpg)
**Scribus**, soluzione professionale per il _desktop publishing_ con cui produrre newsletter, piccoli quotidiani, presentazioni in PDF interattive e animate, realizzazione di volantini, piccoli poster, e altri documenti tra cui interi libri.
![Scribus desktop publishing](/project/images/app_Scribus.jpg)
**Openshot**, potente software per il montaggio video digitale
![app Openshot](/project/images/app_Openshot.png)
**Stellarium**, ottimo planetario virtuale utilizzato anche dal parco astronomico [La Torre del Sole](https://www.latorredelsole.it/) di Brembate Sopra (BG)
![app Stellarium](/project/images/app_Stellarium.jpg)
**Tux Paint**, applicazione per il disegno dedicata principalmente alla scuola per l'infanzia che permette di prendere confidenza con forme e colori
![app TuxPaint](/project/images/app_tuxpaint-1.jpg)
**LibreCAD**, soluzione CAD 2D
![app LibreCAD](/project/images/app_LibreCAD.jpg)
## Amministratori
Gli amministratori del laboratorio, oltre alla normale manutenzione dell'hardware e della rete, avranno la possibilità di gestire tutte le funzionalità sistemistiche del laboratorio tramite una comoda ed intuitiva interfaccia web.
Abbiamo dedicato molte risorse alla scelta della distribuzione **Linux** server perchè volevamo che garantisse la stabilità e solidità classica di **Linux** ma che fosse semplice da gestire anche da persone che non siano sistemisti informatici di professione.
La scelta è caduta su [Nethserver Linux](https://www.nethserver.org/), una distribuzione sviluppata da un'azienda italiana di Pesaro e basata sulla solida **CentOS**.
Di seguito qualche _screenshot_ esemplificativo dello strumento messo a disposizione degli amministratori del laboratorio. Dalle immagini si capisce che la gestione di questa soluzione è veramente potente e semplice allo stesso tempo.
**Dashboard di Nethserver** da cui si ha una panoramica sullo stato del server e dei servizi offerti.
![nethserver dashboard](/project/images/nethserver_dashboard.png)
**Gestione utenti** e gruppi. Sono anche previste funzionalità aggiuntive per importazione di massa degli utenti da un foglio di calcolo, funzionalità utilissima soprattutto ad inizio anno quando si ha la necessità di aggiungere i nuovi studenti.
![nethserver users](/project/images/nethserver_users-1.png)
**Filtro contenuti web**: gli amministratori avranno a disposizione un potente strumento per indicare quali contenuti web possono essere accessibili e quali devono essere bloccati.
![nethserver content filter](/project/images/nethserver_content_filter-1.png)
**Gestore delle applicazioni** da installare/rimuovere su tutti i PC client. Tramite quest'interfaccia gli amministratori possono indicare quali applicazioni devono essere presenti (oltre a quelle preinstallate) o rimosse su tutti i PC della rete. Ogni modifica indicata tramite questo strumento verrà automaticamente recepita e applicata da ogni singolo PC al riavvio.
![nethserver package manager](/project/images/nethserver_package_manager-1.png)
Oltre a rendere semplice la gestione del server, il progetto **librescuola** aiuta gli amministratori anche nella fase di installazione/reinstallazione dei client. Abbiamo studiato e realizzato una soluzione grazie alla quale un qualunque PC, avviato secondo una determinata procedura, viene **automaticamente** installato/reinstallato prendendo la configurazione dal server.
All'avvio con la procedura che verrà spiegata durante la formazione si presenterà una schermata simile alla seguente:
![libreschool_pxe_install_client](/project/images/libreschool_pxe_install_client.jpg)
Dopo aver effettuato le poche scelte iniziali da parte dell'amministratore viene avviata l'installazione che non richiede nessun altro intervento. Al termine dell'installazione il PC sarà configurato e perfettamente funzionante come tutti gli altri PC del laboratorio.