Il corso descrive approfonditamente l'installazione, configurazione ed amministrazione di un web server Apache in un sistema Linux. Vengono in particolare esaminati gli aspetti di sicurezza e di automatizzazione delle operazioni.
Storia ed evoluzione del Web Server Apache
Struttura architettonica e moduli dinamici
Installazione e attivazione in Linux
Possibilità di compilazione di Apache
Files di configurazione
Componenti e moduli
Sicurezza di accesso
Gestione dei log
Personalizzazione delle interfacce utente
Negoziazione dei contenuti
Filtri, handlers e programmi di supporto
Configurazione di Host Virtuali
Autenticazione e controllo di accesso
I metodi Basic e Digest
Server Side Includes
Il Common Gateway Interface
Supporto al Server Side Scripting
Moduli Perl e PHP
Programmazione di pagine dinamiche
Accesso a database: MySQL e Postgres
Il Secure Socket Layer/Transport Layer Security
Installazione certificati per il SSL/TLS
Configurazione del Firewall per Apache
Apache come proxy e cache server
Attacchi di sicurezza e difese
Aggiornamento pagine web con FTP e WebDAV
Analisi dei log e statistiche
Tuning e ottimizzazione di Apache
Oltre Apache: Tomcat e JBoss
Al termine del corso e a seguito della frequenza pari ad almeno l80% del monte ore, verrà rilasciato lattestato nominale di frequenza.