[Flug] Programma nuovo corso su GNU/Linux

Daniele Masini d.masini@tiscali.it
Mer 18 Gen 2006 10:21:24 CET


Di seguito il programma che avrei stilato per il nuovo corso su GNU/Linux:


1. Introduzione al software libero

Un corso su GNU/Linux non può esimersi dal non presentare l'aspetto di fondo
che caratterizza questo sistema operativo.
La prima lezione introduce quindi i concetti di software libero e open source
mettendo in evidenza le differenze tra le licenze proprietarie e quelle libere
(copyleft).

- Presentazione del FLUG
- Nascita del software libero (Stallman e le stampanti)
- l'importanza dei sorgenti
- Il progetto GNU
- il kernel Linux e Linus Torvalds
- GNU/Linux, l'importanza del nome
- Confronto tra GNU GPL e EULA Windows XP


2. L'interfaccia grafica - X

L'interfaccia è quella con la quale ha a che fare l'utente nell'utilizzo
di un sistema. GNU/Linux mette a disposizione dell'utente due tipi di interfaccia:
una più spartana a riga a di comando e l'altra molto più intuitiva ed accattivante,
l'interfaccia grafica a finestre.
In questa prima lezione sull'interfaccia grafica saranno presentati gli aspetti
del meccanismo di funzionamento del sistema grafico: X Window (XFree86 o
X.org).

- Il modello client-server
- X11R6 - un po' di storia
- Implementazione: X.org (o XFree86)
- La configurazione dell'interfaccia grafica
- Come viene avviata l'interfaccia grafica: all'avvio (i runlevel) o sucessivamente
- Il server X (ed esempio dal vivo)
- startx
- Un client X: xterm
- La terminazione del server X con Ctrl Alt Backspace
- XDM: la gestione degli accessi


3. L'ambiente GNOME

GNU/Linux mette a disposizione dell'utente vari ambienti, o desktop environment,
per l'utilizzo dell'interfaccia grafica. GNOME è uno di essi.
In questa lezione saranno presentati i meccanismi di funzionamento di GNOME,
i programmi per la sua configurazione e gli applicativi di uso più comune.

- GDM: la gestione degli accessi
- I pannelli
- Nautilus
- La gestione delle voci dei menù
- Le applicazioni più utilizzate per i pannelli
- OpenOffice.org Writer
- OpenOffice.org Calc
- OpenOffice.org Impress
- Evolution
- Firefox
- Gimp
- Chiusura della sessione

(OpenOffice l'ho messo qui per far vedere in una delle prime lezioni che
su GNU/Linux esistono applicativi analoghi a quelli presenti in altri sistemi
operativi.)

4. L'ambiente KDE

KDE è un altro desktop environment più evoluti per GNU/Linux. Ha caratteristiche
simili a GNOME, anche se leggermente differenti.
In questa lezione saranno presentati i meccanismi di funzionamento di KDE,
i programmi per la sua configurazione e gli applicativi di uso più comune.

- KDM: la gestione degli accessi
- Konqueror
- Kmail
- ???
- Chiusura della sessione


5. L'uso della rete

GNU/Linux è un sistema operativo che si presta molto bene per poter utilizzare
e gestire reti di computer.
In questa lezione saranno spiegati brevemente i concetti relativi alla comunicazione
di rete, come LAN e connessioni tramite modem, e saranno illustrati i programmi
per la connessione di rete, l'utilizzo della posta elettronica ed il browser.
Inoltre verranno accennati gli aspetti di scurezza ed i meccanismi di firewalling
di GNU/Linux.

- Breve introduzione: stack TCP/IP, Ethernet, gli indirizzi IP, le classi
ed il CIDR
- La configurazione dell'interfaccia di rete (statica e DHCP)
- ping, route e DNS
- Ethereal (uno sniffer)
- La configurazione del collegamento via modem
- La configurazione del collegamento ADSL


6. La struttura del filesystem

Il filesystem è il sistema per la memorizzazione delle informazioni sul disco
come file e directory.
In questa lezione sarà illustrato dove vengono memorizzati i vari file sul
disco, illustrando le caratterisitche sui permessi di accesso ed un accenno
sugli attributi nascosti.

- Tipi di filesystem con e senza journaling (ext2 ,ext3, FAT, ...)
- La root /
- mount ed umount
- Le directory /root, /home, /etc, /usr, /var, /media, /proc, /sys
- Permessi di accesso ai file e directory (utente, gruppo, altri)


7. La documentazione del sistema

GNU/Linux contiene al suo interno un'enorme quantità di informazioni relativa
al funzionamento dei vari programmi forniti con il sistema stesso.
Le pagine man ed info permettono dunque all'utente di farsi una cultura sull'utilizzo
dei vari programmi.

- man
- info
- /usr/share/
- /etc/
- esempi di file di configurazione del sistema


8. Le distribuzioni di GNU/Linux

Esistono varie aziende, o organizzazioni che assemblano versioni del sistema
GNU/Linux, testandone il funzionamento e personalizzando alcune parti del
sistema. Nascono così le distribuzioni di GNU/Linux.
In questa lezione saranno presentate le carateristiche delle versioni più
famose

- RedHat Linux
- Fedora Core
- Debian
- Ubuntu
- SuSE
- Mandriva.


9. L'interfaccia a riga di comando

La Shell o interfaccia a riga di comando (o interfaccia testuale) è l'interfaccia
nata con il sistema e sebbene più spartana dell'interfaccia grafica è meno
avida di risorse ed ha un'enorme potenzialità, tant'è che il sistema può
essere tranquillamente gestito attraverso questo tipo di interfaccia.
In questa lezione saranno illustrati i comandi e le caratteristiche di Bash,
la shell canonica di GNU/Linux.

- Funzionalità della riga di comando (come si lanciano i comandi)
- I file eseguibili ed i comandi interni di Bash
- Alcuni comandi di uso frequente
- I caratteri particolari (wildcard, redirezione, pipeline)


10. Crittografia e privacy

L'utente ha tutto il diritto di utilizzare un sistema mantenendo le proprie
comunicazioni riservate.
In questa lezione saranno dati i rudimenti relativi ai meccanismi di cifratura
e di firma digitale. Inoltre saranno illustrati gli strumenti atti alla protezione
della riservatezza dell'uso del personal computer.

- Chiave segreta, algoritmo pubblico!
- Crittografia a chiave simmetrica
- Crittografia a chiave asimmetrica
- Firma digitale
- Generazione di chiavi con GPG
- Uso della chiave per l'invio di e-mail cifrate
- Remailer anonimi


11. Igiene informatica

Come utilizzare al meglio il sistema dal punto di vista dell'organizzazione
dei propri dati, di come compiere determinate operazioni, della sicurezza,
...?
Questa lezione è trasversale rispetto ai vari temi trattati in tutto il corso
e rappresenta un rapido breviario di buona educazione nell'uso dei computer.

- ???


Che ne pensate?

Saluti,

Daniele


_________________________________________________________________
TISCALI ADSL Web&Mail
Solo con Tiscali Adsl navighi e telefoni senza canone Telecom a partire da
14,95 Euro/mese. Attivala subito!
Per te 500 MB inclusi per navigare, inviare e ricevere messaggi e-mail, foto
ed mp3.
http://abbonati.tiscali.it/adsl/sa/2wam_tc/






Maggiori informazioni sulla lista flug