BgLUG insegna al Paleocapa

Logo Istituto P.Paleocapa
Image credits: by Istituto P.Paleocapa

Collaborazione fra BgLUG e ITIS «Pietro Paleocapa» BgLUG - Bergamo Linux Users Group Pausa didattica, anno scolastico 2011/2012

Guarda il servizio trasmesso da BergamoTV

Premessa

Anche quest’anno come gli anni precedenti l’Istituto Tecnico Industriale Statale «Pietro Paleocapa» di Bergamo (di seguito Esperia) ha contattato il Bergamo Linux Users Group (di seguito BgLUG) per una serie di incontri con i propri studenti, così da poter inserire la conoscenza di GNU/Linux e del software open source all’interno dell’offerta formativa dell’Istituto stesso. Il presente documento intende delineare il progetto di collaborazione messo in atto dal BgLUG per lo svolgimento delle attività richieste.

Date ed orari

Incrociando la disponibilità dei soci del BgLUG e le necessità di inserire le attività richieste durante la pausa didattica dell’istituto (9–21 gennaio 2012), le attività si svolgeranno nelle giornate di mercoledì 11 gennaio e mercoledì 18 gennaio 2012, dalle ore 9.00 alle ore 13.00.

Ciascun incontro prevederà due moduli, da circa due ore l’uno, da dedicarsi ad argomenti differenti.

Destinatari

I destinatari delle attività sono gli studenti dell’Esperia, afferenti a qualsiasi indirizzo e provenienti da uno qualsiasi dei cinque anni di istruzione.

Alcune attività saranno comunque concepite e strutturate per l’indirizzo Informatico.

Attività programmate

Modulo 1: Installazione di GNU/Linux

DestinatariTutte le classi di tutti gli indirizzi
Orario11 gennaio 2012, dalle 9.00 alle 11.00
MaterialiDVD masterizzati, chiavette USB, PC da installare

L’attività prevede l’installazione sui PC del laboratorio di Ubuntu 11.10 «Oneiric Ocelot», affiancato al sistema operativo Windows già presente sui PC del laboratorio.

Durante la presentazione verranno chiariti i seguenti concetti:

  • L’open source: GNU e Linux. Distribuzioni. Da Debian a Ubuntu. (10 minuti)
  • Fasi dell’installazione: partizionamento, scelta dell’account utente, copia dei dati. Demo di alcuni programmi lanciati da sistema Live. (1 ora)
  • Fasi successive all’installazione: correzione lingua se necessario, aggiornamento dall’interfaccia grafica. (40 minuti)

Modulo 2: Installazione e utilizzo di base di un sistema GNU/Linux

Destinatari3e, 4e e 5e, tutti gli indirizzi
Orario11 gennaio 2012, dalle 11.00 alle 13.00
MaterialiDVD masterizzati, chiavette USB, PC da installare

Avendo come destinatari studenti che hanno già avuto modo di installare Linux, il modulo prevede una fase di installazione di Ubuntu 11.10 «Oneiric Ocelot» ma in maniera molto più rapida e senza sottolineare necessariamente concetti già espressi nel modulo precedente.

Pur mantenendo una certa flessibilità negli argomenti da trattarsi, come richiesto dai docenti dell’Esperia, alcuni dei concetti da trattarsi nel modulo sono i seguenti:

  • Installazione. Primo aggiornamento e completamento installazione dei pacchetti della lingua. (1 ora)
  • Utilizzo del sistema. GNOME e Unity. Struttura del filesystem, directory e file. Avvio e uso di un file manager per la navigazione nel filesystem. Avvio e uso di un word processor. Avvio e uso di un foglio di calcolo. Browser: Firefox, accenno a Chromium. Posta elettronica: avvio e uso di Thunderbird. (40 minuti)
  • Multiutenza. L’utente root: motivazione e compiti. Richieste di password nella sessione grafica: gksu e sudo. Terminale: sudo, sudo -s. (10 minuti)

Modulo 3: Gestione del sistema e servizi

Destinatari3e, 4e e 5e indirizzo Informatica
Orario18 gennaio 2012, dalle 9.00 alle 11.00
MaterialiPC installati

L’attività mirerà a chiarire agli studenti i principi più basilari della gestione di un sistema GNU/Linux, sia utilizzando una interfaccia grafica che un terminale.

L’attività analizzerà le seguenti tematiche:

  • Dischi, partizioni e rappresentazione in sistemi Linux. IDE, SATA, SCSI. Dischi logici: RAID (hardware e software) e LVM2. (10 minuti)
  • Tipi di filesystem. Longevità e livello di compatibilità. Accenno ai principali: ext?, reiserfs, btrfs. (5 minuti)
  • Struttura del filesystem. Directory principali e loro funzioni, secondo LFH. (5 minuti)
  • Console e terminale. Cos’è e come funziona una shell. Comandi di base. Consultazione delle pagine di manuale (apropos, man, info, opzioni -h e --help). (5 minuti)
  • Avvio di un sistema Linux. Bootloader, kernel, init, servizi. Accenno al sistema di avvio dei demoni. Avvio, riavvio e arresto di un demone da terminale e da interfaccia grafica. (5 minuti)
  • Servizi principali, funzioni e utilizzo. Servizi su sistemi client e server. Servizi e sicurezza: porte, disattivazione dei servizi. Accenno a come attivare/disattivare un servizio all’avvio. (10 minuti)
  • Concetti di utente proprietario, gruppo proprietario, altri. Utilizzo di chown, cambio di proprietario da interfaccia grafica. Permessi: read, write, execute. Loro rappresentazione ottale, rappresentazione di ls -l. Utilizzo di chmod, cambio dei permessi da interfaccia grafica. Utente root. (10 minuti)
  • Gestione dei processi e del sistema. top, ps, free, df, du e pseudofilesystem proc e sysfs. Stessi concetti dall’interfaccia grafica: Monitoraggio sistema, utilizzo disco. (5 minuti)
  • Servizio DNS: definizione. Tipi di record: NS, A, CNAME, MX, PTR. Implementazione di un servizio di risoluzione nomi di base con bind e dnsmasq. (20 minuti)
  • iptables: firewall e routing. Descrizione del funzionamento di iptables, principali tabelle e catene. Policy sulle catene. Implementazione di un firewall con iptables. (20 minuti)
  • Gestione remota: sshd. ssh e XForwarding. ssh e screen. ssh e firewall: tunneling. (10 minuti)

Modulo 4: Server LAMP (Linux, Apache, MySQL, PHP)

Destinatari3e, 4e e 5e indirizzo Informatica, utenti avanzati degli altri indirizzi
Orario18 gennaio 2012, dalle 11.00 alle 13.00
MaterialiPC installati

Il modulo dovrà fornire tutti gli strumenti per installare, configurare e utilizzare un server LAMP per la fruizione di servizi web.

Il modulo approfondirà i seguenti argomenti:

  • Sistema LAMP: componenti, servizi e scopo. (10 minuti)
  • A come Apache: web server. Installazione, configurazione, avvio e test. (10 minuti)
  • M come MySQL: database server. Installazione, configurazione, avvio e test. (10 minuti)
  • P come PHP: linguaggio di programmazione lato server. Installazione, configurazione, avvio e test. Piccoli accenni sul funzionamento di PHP come linguaggio, scripting e pagine web. (10 minuti)
  • Integrazione fra Apache, PHP, MySQL. Installazione dei moduli richiesti. (10 minuti)
  • Wordpress: content management system. Funzionamento di Wordpress, configurazione, installazione. (1 ora)
Edit me on Gitea