Linux Amministrazione di rete 20 ore Prerequisiti: aver seguito il corso Linux Amministrazione di sistema. Obiettivi: saper gestire sistema operativo Linux a livello avanzato; imparare di utilizare diversi tools a disposizione di Linux Amministrazione di Sistema.
I Lezione
Linux e la rete. Tipi di reti: LAN (Local Area Network) - reti locali; MAN (Metropolitan Area Network) - reti per aree metropolitane, reti universitarie; WAN (Wide area network) - reti per aree estese o reti geografiche.
Reti LAN: baseband/broadband; topologia di una rete LAN: a stella (Ethernet di Xerox/Intel/DEC), hub (concentratore/routert/ripetitore); ad anello (Token Ring della IBM); Token Bus - anello logico sul bus fisico.
Interconnessione (interfacciamento) delle reti (interrnetworking); modello ISO/OSI; i componenti di una rete estesa (IWU - internetworking units): bridge; switch; router; brouter; gateway.
II Lezione
1. Internet. Le origini della Rete. Struttura di Internet, backbones, topologie tipiche di Internet. Servizi di Internet (http, ftp, e-mail, newsgroup, mailing list, irc, ra, telnet); protocollo TCP/IP, indirizzo IP, domain name (nome del dominio), domini top-level, DSN (Domain Naming System/Domain Name Server); Internet, intranet, extranet, proxy server.
2. Modello Client/Server. Collegamento a Internet, dialler, socket=indirizzo IP + porta, porte conosciute, funzionamento del browser ed accesso al servizio HTTP, ruolo dei documenti HTML.
III Lezione
Web server Apache. Installazione e configurazione. Il file httpd.conf e le direttive. Pagine html statiche e dinamiche.
IV Lezione
Database MySql. Che cosa è un un Database. Il linguaggio SQL. Costruzione di pagine dinamiche con l'utilizzo dei DB.
V lezione
Apache, PHP, Mysql. Costruzione di pagine dinamiche. Uso del DB per memorizzare le pagine web.
VI lezione
Webmin. Instrallazione e configurazione. Amministrazione via web di un server remoto. Uso dei moduli per gestire software diversi.
VII lezione
Mail e Squid. Che cosa è un server mail. Configurazione dei servizi di posta. La sicurezza dei servizi. Usare un proxy http.
VIII lezione
Scripting di shell. Scripting per la gestione dei servizi comuni.
IX lezione
Intrusion detection. Cenni di malicious hacking. La miglior difesa è la conoscenza. Sistemi di Intrusion detection.
X lezione
Sicurezza. Servizi e vulnerabilità. Chiusura delle porte non usate. Strumenti di sicurezza in ambiente Linux.