Corso Gnu/Linux sys admin
Martedi’19 aprile 2011 vi aspettiamo a Strike alle 19:30
per la lezione 0!
Durante questo primo incontro, abbiamo pensato di
dedicare un po’ di tempo a conoscerci ed organizzarci. Cercheremo di
capire insieme cosa vi aspettate dal corso, quale e’ il livello dal
quale partite, quali le vostre esigenze tecniche e logistiche, in modo
da rendere il corso il piu’ proficuo possibile per tutt*.
Oltre a questo, effettueremo il setup di virtual box sulle vostre
macchine (tranquill* vi spiegheremo tutto per bene martedi’…), il
setup di vnc e vi daremo qualche spiegazione sull’utilizzo di questi
strumenti, che poi saranno di supporto alla didattica.
Compatibilmente con il tempo che avremo, vedremo se fare anche una
panoramica sull’ambiente Gnu/Linux, la distribuzione delle immagini
delle virtual machine e la relativa prova di accensione/spegnimento
delle medesime.
Il corso prevede tendenzialmente i seguenti tre moduli che saranno
per quanto possibile calibrati con gli/le alunni/e via via che si
affronteranno i vari argomenti:
Modulo 1
Introduzione a Linux
La procedura di Login e Logout
Struttura del filesystem:
Home directory
come muoversi
Path assolute e relative
Gestione dei file:
tipi di file e permessi
copia, spostamento, rinomina
visualizzarne il contenuto
Uso della guida:
man
Comandi di sitema:
ricerca
filtri
Il vi
La shell:
introduzione
comandi principali e loro sintassi
variabili d'ambiente e variabili utente
concatenazione e la redirezione output
Interfaccia grafica: (accenni)
il server X (accenni)
desktop e Window manager (accenni)
Cenni di installazione
Convivenza con altri Sistemi Operativi
Modulo 2
Che cos'è una shell
Le principali shell di un sistema *nix
Korn
C shell
Bash
La Bash shell
concetti di base
variabili d'ambiente
Scrivere script in bash
perchè scrivere uno script
perchè usare la bash
sintassi della bash
operatori
variabili
cicli e strutture di controllo del flusso
commandi built-in
funzioni
le espressioni regolari
argomenti avanzati
sed
awk
La bash per l'utente Linuxdi
La bash per l'amministratore Linux
Modulo 3
Teoria delle reti : TCP/IP Gestione del tcp/ip in sistemi linux gestione schede di rete gestione rotte Sicurezza e firewalling Stumenti di troubleshooting (ping - traceroute - nslookup - nmap ) Servizi di rete ssh - login a macchine remote ftp - sftp - trasferimento file Apache + PHP + Mysql configurare un server web completo Clustering e alta affidabilità
E’ previsto un solo incontro settimanale, il martedi’ alle 19:30 a strike,
con possibili integrazioni per rivedere gli argomenti piu’ interessanti;
la durata complessiva del corso sara’ strettamente funzionale alla
comprensione delle tematiche affrontate, ma comunque non superiore ai 3 mesi.
Sono previste delle esercitazioni sia durante il corso che a casa, nonche’
un esame finale per valutare i progressi fatti.
Come ambiente di lavoro e’ stata scelta la distribuzione Centos perche’
molto simile alla Red Hat ampiamente utilizzata in ambito enterprise,
virtualizzata con virtualbox per non perdere tempo con i problemi legati
all’installazione.
Il corso prevede una sottoscrizione di 30 euro a persona al mese che
andranno perlopiu’ a finanziare i progetti del laboratorio,
una piccola parte a rimborso spese degli insegnanti.














