Laboratorio di Amministrazione dei Sistemi Operativi

AA 2006/2007

Questo corso è stato tenuto per la prima volta nell'AA 2003/2004 con il nome di "Introduzione ai Sistemi Operativi Open Source" (meglio conosciuto come "Amministrazione di Sistemi Operativi Open Source")
(sempre e comunque da 3 (TRE) crediti)
Per contattarmi, consultare la mia pagina personale.
Uno strumento didattico importante è il forum .
Attenzione: il forum è anche e soprattutto uno strumento per voi, per condividere informazioni. Se dovete chiedermi qualcosa di veramente importante, NON usate il forum (o non usate solo il forum). Ci sono altri mezzi per contattarmi (vedi sopra).
Prima di domandare, consultate la pagina delle domande frequenti sulla materia !

Avvisi

AA 2007/2008
AA 2006/2007
AA 2005/2006
AA 2004/2005

Il corso, in linea di massima, seguirà il programma dell'anno precedente. Sono ovviamente possibili dei cambiamenti, e revisioni del materiale, ma non nell'impostazione generale.

Le modalità di esame sono invece in fase di revisione.

AA 2004/2005
torna su

Lucidi (o diapositive, o trasparenze, o slide che dir si voglia)

Nota bene: la suddivisione "logica" in lezioni presentata nelle slide non coincide esattamente con la suddivisione reale delle lezioni (talvolta, per motivi di tempo, la lezione è stata "tagliata").
Lezione 1: filesystem (versione b/n)
Introduzione. La gerarchia del filesystem
filesystem, gerarchia: cap 176 AIL
Lezione 2: boot (versione b/n)
L'avvio del sistema (boot loader secondario, runlevel). Richiami sulla gestione dei processi (da S.O.)
avvio, boot loader: parte xi AIL
avvio, init SysV: cap 93 AIL
avvio, initrd: cap 72 AIL
processi: capp 92, 94, 95 96 AIL
Lezione 3: pacchetti (versione b/n)
Gestione dei pacchetti. Sistemi di gestione di livello superiore. Ricompilazione dai sorgenti: autotools
pacchetti: capp 57, 58, 56, 61, AIL
compilazione e librerie: cap 54 AIL
Lezione 4: utenti (versione b/n)
Gestione degli utenti (aggiunta, modifica, file di configurazione, quota). Shell interattive e non interattive. Cenni su PAM.
utenti: capp 134, 135, 136 (relativamente ai comandi trattati a lezione) AIL
shell (interattive e non): paragrafo 87.1, cap 150 AIL
PAM: cap 137 AIL
Lezione 5: file (versione b/n)
Gestione dei file (proprietà, operazioni fondamentali, archivi compressi). mount e file di configurazione (fstab). Impostazione della quota. ACL Posix.
file, gestione: capp. 181, 182, 183, 184, 171 AIL
file, archiviazione e compressione: cap 185 AIL
Lezione 6: shell (versione b/n)
Programmazione di shell: filosofia, variabili, alias, metacaratteri, parametri, costrutti di programmazione (if, for, while, case), espressioni condizionali ed aritmetiche, funzioni, input (read, select). Cenni sui comandi di uso più comune.
shell unix, introduzione e programmazione: capp. 144, 145, 146, 147 AIL
shell posix, riassunto: parte xxvi AIL
grep e find: cap 186 AIL
sed: cap 684 AIL
sort: sez 202.8.1 AIL
Lezione 7: regex (versione b/n), cron (versione b/n), log (versione b/n)
Cenni sulle espressioni regolari.
Comandi ripetitivi: cron, anacron, at
Log: syslog. Logrotate.
espressioni regolari: sez 186.1.1, capp. 682, 683 AIL
cron, at: cap 99 AIL
log (syslog e logrotate): cap 133 AIL
Lezione 8: kernel Linux (versione b/n), net (versione b/n)
Gestione dei moduli (esempio di semplice modulo del kernel). Ricompilazione del kernel .
Breve introduzione al TCP/IP. arp. ifconfig. route. Altre utility di gestione.
moduli del kernel Linux: cap 69 AIL
kernel Linux, compilazione: cap 67 AIL
patch e diff: cap 204 AIL
rete, ip (un ripasso di Reti di Calcolatori non fa male): capp. 256, 268, 269 AIL
interfaccie di rete, configurazione: cap 260 AIL
rete, ip, instradamento: capp 261 262 AIL
rete, risoluzione dei nomi: cap 280 AIL
Lezione 9: Rete e servizi (1) (versione b/n)
Servizi di base: inetd, tcp wrapper, xinetd.
Portmap, nfs.
inetd, tcp wrapper, xinetd: cap 300 AIL
NFS su GNU/Linux: cap 302 AIL
Lezione 10: Rete e servizi (2) (versione b/n)
Servizi avanzati: sshd, apache, postfix.
Utility: ssh (client) e screen.
sshd (openssh): cap 412 (non tutti i dettagli!) AIL
screen: sez 120.3 AIL
apache: cap 339 AIL
posta elettronica: sez 328.1 AIL
Lezione 11: Rete e servizi (3) (a cura del dott. Pistagna): versione zip (11MB), versione 7zip (1.6MB)
Introduzione a WiFi, configurazione di un access point wireless. Il protocollo SNMP.
In particolare, numerando la slide di ogni pagina da a a d, gli argomenti da considerare sono: 1 (specie ab), 2, 3 (ab), 5 (bcd), 6 (principi generali e problematiche), 10 (ab), 11 (bcd), 12-19 (nb. dalla 15 interessano i concetti, al di là della configurazione specifica)
torna su

Materiale

Alcuni esercizi assegnati nella parte pratica dell'esame.
Fondamentale:
Generale
Filesystem
torna su

Valid HTML 4.01! Valid CSS!