Il profilo raggiunto consente di ottenere un'approfondita conoscenza dal punto di vista sia teorico che pratico dell'architettura dei sistemi Linux, il tecnico così formato sarà in grado di installare, configurare ed amministrare client e server Linux/Unix. Saprà inoltre configurare tutti i principali servizi web (Apache, PHP, MySQL, FTPD), sia per i server destinati ad essere utilizzati in Internet per l'hosting dei siti web, sia per gestire dal punto di vista applicativo i server presenti in Intranet (DHCP, SAMBA, NIS). Avrà anche competenze di sicurezza di rete, che gli permetteranno, attraverso la configurazione del firewall, di determinare e impostare le regole di accesso al server stesso, mantenendolo sicuro agli eventuali attacchi dall'esterno.
Un Docente a tua disposizione, negli orari a te più comodi, ti seguirà negli argomenti che vorrai approfondire
Programma:
Storia, Fondamenti e Clients
Storia e filosofia di Unix/Linux
Le diverse distribuzioni di Linux
Log-in e log-out in console e remoto (telnet, ssh)
Comandi base di sistema
Utilizzo servizi di networking da utente finale
Funzionamento di processi, segnali e jobs
I device e la struttura del filesystem
Editing da terminale: Vi e Joe
Archiviazione e compressione: tar, gzip e bzip
Shell scripting
Administrator startup su sistemi RedHat
L'amministratore di sistema: ruolo, compiti e responsabilità
Installazione di Linux con distribuzione RedHat ( CentOs 5.x )
Sequenza di start-up, boot e runlevel
Struttura complessiva e gestione del filesystem
Comandi avanzati a disposizione dell'amministratore
Analisi e gestione dei file di log
Script e procedure di backup dati
Configurazione TCP/IP e routing
Amministrazione di utenti e gruppi
L'utility RPM
Partizionamento dei dischi con fdisk/diskdruid. I filesystem ext2, ext3 e swap
I comandi 'su' e 'sudo'
HTTPD Apache 2.x , PHP e MySql
Installazione/configurazione base ed avanzata di Apache HTTPD: Direttive di base ed avanzate, gestione dei file di log, configurazione per la gestione del virtual hosting, il file .htaccess per la personalizzazione della configurazione di Apache
Installazione/configurazione del motore PHP
Installazione/configurazione del server FTP: configurazione di un sito ad accesso pubblico/anonimo, configurazione di un sito ad accesso privilegiato (con password), il file .ftpaccess, configurazione per la gestione di ftp virtual hosting
Installazione/configurazione del server MySQL, accesso lato client di un server MySQL
Installazione/configurazione di WebAlizer: generazione delle statistiche per i siti web, configurazione ed analisi
Networking e servizi di rete, IT Security
Installazione e configurazione dei servizi di networking
SAMBA (per la condivisione di risorse con MS Windows): Condivisione di file, Condivisione di Cartelle, Risorse ad accesso pubblico e protetto
Domain Name Server (DNS) per la risoluzione degli indirizzi IP: come configurare un server DNS
Dynamic Host Configuration Protocol (DHCP): assegnazione e configurazione automatica dei parametri di rete di tutti i computer presenti nella rete locale
Server POP3: Configurazione di un server per la posta in entrata
Server SMTP (sendmail): Configurazione di un server per la posta in uscita
Gestione di base di un FIREWALL: Regole di base della sicurezza di rete, Packet filtering ( IPCOP – Endian )