Struttura del corso
Sessione 1: Introduzione a SSH e Sicurezza dell'accesso SSH
- Panoramica del protocollo SSH e della sua importanza per l'accesso remoto sicuro
Securizzazione dell'accesso SSH tramite autenticazione basata su chiavi
Implementazione di politiche password forti e autenticazione a due fattori
Configurazione di SSH per consentire l'accesso solo da specifici indirizzi IP
Sessione 2: Condivisione file con Samba
- Introduzione a Samba e al suo ruolo nella condivisione di file e stampanti
Configurazione del server Samba per condividere directory
Impostazione dell'autenticazione utenti e dei permessi per le condivisioni Samba
Accesso alle condivisioni Samba da client Windows e Linux
Sessione 3: DNS (Domain Name System)
- Comprensione del DNS e del suo ruolo nella traduzione dei nomi di dominio in indirizzi IP
Configurazione di un server DNS utilizzando BIND (Berkeley Internet Name Domain)
Configurazione di zone DNS, record e risoluzione dei nomi
Risoluzione dei problemi DNS più comuni
Sessione 4: Server Web (Apache)
- Introduzione al server HTTP Apache e al suo ruolo nel servire pagine web
Installazione e configurazione di Apache su Linux
Creazione di virtual host per ospitare più siti web
Configurazione dei certificati SSL/TLS per comunicazioni HTTPS sicure
Sessione 5: Server Cache (Squid)
- Comprensione del concetto di caching e dei suoi vantaggi per le prestazioni web
Installazione e configurazione di Squid come server proxy cache
Configurazione dei controlli di accesso, delle politiche di caching e della registrazione in Squid
Test e monitoraggio dell'efficacia della cache di Squid
Sessione 6: Server di Posta Elettronica (Sendmail, Postfix)
- Panoramica dei protocolli di posta elettronica (SMTP, POP3, IMAP)
Configurazione di Sendmail o Postfix come server di posta
Configurazione di alias di posta, domini virtuali e caselle di posta utente
Implementazione del filtraggio dello spam e della protezione antivirus per la posta
Sessione 7: Server DHCP
- Introduzione al protocollo DHCP (Dynamic Host Configuration Protocol)
Installazione e configurazione del server DHCP ISC
Assegnazione dinamica di indirizzi IP, maschere di subnet e altri parametri di rete
Gestione degli affitti DHCP e risoluzione dei problemi DHCP più comuni
Sessione 8: Server FTP
- Panoramica del protocollo FTP (File Transfer Protocol)
Installazione e configurazione di un server FTP (es. vsftpd, proftpd)
Configurazione dell'accesso utente, dei permessi e delle opzioni FTP sicure
Abilitazione di FTPS (FTP su SSL/TLS) per trasferimenti di file crittografati
Sessione 9: Database (MySQL)
- Introduzione al sistema di gestione del database MySQL
Installazione e configurazione del server MySQL
Creazione di database, tabelle e account utente
Gestione dei dati, backup e sicurezza del database
Sessione 10: Configurazione Avanzata del Firewall, Configurazione del Kernel e Compilazione
- Configurazione avanzata del firewall con iptables
Implementazione della traduzione degli indirizzi di rete (NAT) e del port forwarding
Introduzione alla configurazione e alla compilazione del kernel
Personalizzazione delle opzioni del kernel per migliori prestazioni e sicurezza
Requisiti
- Conoscenza di base di Linux
- Esperienza con i comandi di base di Linux
Recensioni (2)
Documentazione strutturata e complessa molto bene. Un buon ritmo per gli esercizi. Spiegazioni dettagliate e pertinenti all'argomento.
Tiberiu Longauer
Corso - Linux Advanced
Traduzione automatica
Mi è piaciuto il fatto che il 80-90% delle cose fossero nuove per me, e mi ha aperto gli occhi su molte tecnologie e sul modo in cui funziona l'amministrazione di sistema.
Vlad
Corso - Linux Advanced
Traduzione automatica