From 577eee41f15cf470e51b0a2469bf23918ca3731f Mon Sep 17 00:00:00 2001 From: Paolo Asperti Date: Thu, 30 Nov 2023 23:42:51 +0100 Subject: [PATCH] Localized Features page --- content/project/features.it.md | 163 ++++++++++++++++++++++----------- 1 file changed, 109 insertions(+), 54 deletions(-) diff --git a/content/project/features.it.md b/content/project/features.it.md index 8dde2ea..4e842f3 100644 --- a/content/project/features.it.md +++ b/content/project/features.it.md @@ -4,64 +4,119 @@ author: pfinardi type: page weight: 3 date: 2016-12-10T17:38:20+00:00 - --- -L'implementazione tecnica del progetto include i seguenti passi: +L’implementazione tecnica del progetto include le seguenti fasi: -* Sopralluogo del laboratorio e del relativo hardware, per valutare la sua - corrispondenza alle esigenze tecniche del progetto; viene effettuata -verificando lo stato dei PC e della rete locale del laboratorio; -* Conclusione dei lavori pendenti per completare la corrispondenza del - laboratorio con i requisiti tecnici; -* Installazione del sistema server; -* Installazione dei PC _client_ in modalità semi automatica; -* Verifica della qualità finale secondo gli obiettivi tecnici del progetto. +* sopralluogo per la verifica delle caratteristiche _hardware_ delle macchine in laboratorio e delle specifiche tecniche della rete; +* conclusione dei lavori pendenti di adeguamento della struttura del laboratorio; +* installazione e configurazione del server; +* installazione e configurazione dei PC client, dove possibile in maniera semi-automatica; +* verifica degli obiettivi tecnici del progetto. -L'installazione del server, dei PC _client_ e della rete del laboratorio sono -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. +L’installazione e la configurazione del server, dei PC client e della rete del laboratorio viene portata a termine solitamente prima dell’inizio della parte formativa, per poter aver a disposizione il laboratorio nella sua forma definitiva già in fase 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 - gli accessi e i permessi a risorse infrastrutturali sono gestiti da un -singolo punto, la nostra soluzione fornisce la possibilità di creare, -modificare, cambiare le credenziali e i permessi sull'intera infrastruttura o -su parte di essa da una singola _interfaccia web_, disponibile da qualsiasi PC -all'interno del laboratorio; -* **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. +* **Autenticazione centralizzata.** Come accade in ambienti _enterprise_, dove gli accessi e i permessi alle risorse disponibili all’interno 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 sull’intera infrastruttura o su parte di essa; +* **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; +* **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 dall’amministratore di sistema; +* **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; +* **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 l’amministratore, in modo da aiutarlo nell’importante compito di gestione 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. -La nostra soluzione, nonostante i processi altamente tecnologici, è stata -studiata in modo che il laboratorio possa essere gestito senza specifiche -competenze tecniche. +_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._ + +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.