Menù di accesso rapido

Io voglio:

controllare ogni azione del web server

Accessibilità

Mappa del sito

segui lo studio su:

Corso Amministratore web server Apache

In questo corso imparerai a configurare un web server Apache gestendo la sicurezza, gli accessi e lo spazio per i siti web. Il corso è rivolto a chi ha bisogno di gestire in proprio un server magari acquistando un servizio di housing oppure per che ha bisogno di gestire gli accessi e la sicurezza del web server.

La cosa che mi ha colpito di più è stato il metodo con il quale Roberto Di Vito mi ha aperto le vie d’accesso alla programmazione.

Andrea Gentile

Corso in aula

Scheda del corso
Ore40
Lezioni10 (4 ore ciascuna)
Prossimo
corso
da Dicembre a Maggio
Livellospecialistico
Competenze richieste fondamenti del web design
N. min partecipanti4
scheda riferita al corso in aula

Corso via web

Da ora è possibile seguire i nostri corsi come seminari via web.

Con una straordianria offerta lancio: uno sconto del 20% per chi si iscrive durante tutto il 2011.

Il programma del corso

La rete e i server
Protocolli di rete e il modello TCP/IP. Protocollo HTTP. Protocollo IP. Strumenti hardware per il networking.
Introduzione ad Apache
Come è fatto Apache. La licenza Apache e codice sorgente. Confronto fra Apache su Linux e Apache su Windows. File di configurazione e direttive. Moduli.
Installazione e configurazione di Apache su Windows e Linux
Come procurarsi apache. Installazione di Apache su Windows. Configurazione di Apache come servizio Windows. Installazione e configurazione di Apache su Linux. Protezione e autorizzazioni. Configurazioni di base. Aggiornamento. Avvio del server. Test della configurazione.
Configurazione avanzata di Apache
I file di configurazione. Sintassi dei file di configurazione. Configurazione per-directory e condizionale. Direttive contenitore di Apache. Direttive a livello server. Direttive con ambito globale e locale. Direttive come ambito unicamente locale. Posizioni consentite per le direttive. Opzioni e Override. Restrizioni dell'accesso. Attivazione e disattivazione di indici di directory. Generazione della pagina HTML da parte di mod_autoindex. Variabili speciali del browser. Gestione dei robot.
Capire di quali risorse necessitano i client
Gestione dei contenuti e negoziazione. Tipi di file. Codifica del file. File scritti in una lingua specifica. Negoziazione dei contenuti. Gestione degli errori e delle risposte. Personalizzazione dei messaggi di errore. Alias e redirezione
Hosting di diversi siti Web
Implementazione delle directory degli utenti. Attivazione e disattivazione di utenti specifici. Server distinti. Diversificazione delle configurazioni e delle directory principali. Avvio di server distinti con gli stessi file di configurazione. Hosting virtuale basato sugli IP. IP multipli.
Ottimizzazione delle prestazioni di Apache
Direttive correlate con le prestazioni. Configurazione degli MPM: processi e thread. Caching e mapping in memoria dei contenuti statici. Vincoli sull'utilizzo dell'ampiezza di banda. Benchmark delle prestazioni di Apache. Funzionalita' di proxy. Caching.
Monitoraggio di Apache
Il logging e i file di log. Analisi dei log. Sofware per l'analisi dei log file. Le informazioni del server. Il tracciamento degli utenti Soluzioni alternative al tracciamento degli utenti.
Sicurezza di Apache
Autenticazione degli utenti. Specifica dei requisiti dell'utente. Specifica degli utenti e gruppi accettati. SSL. Configurazione SSL di base Installazione di una chiave privata. Creazione della richiesta per la firma con certificato. Motore di crittografia esterno. File indesiderati Limitazione dei privilegi del server. Limitazione dell'accesso . Riduzione al minimo dei servizi. Disattivazione dei servizi di rete. Collegamenti sicuri con SSH. Firewall
Apache e PHP
Intallazione di PHP. Il file di inizializzazione di PHP. Uso di PHP. Il metodi GET r POST. Script interattivi di prova
Apache e MySQL
Installazione di MySQL. Configurazione di MySQL. Amministrazione di MySQL. Cenni alla gestione remota di un database mediante PhpMyAdmin
Apache ed AJAX
Web Services AJAX. SOAP. WSDL. REST. Servizi web fra domini diversi. Strumenti per JSON lato server. Framework AJAX

Preparazione richiesta

Competenze

Per partecipare al corso Amministrazione web server è consigliabile avere conoscenze sul web Il corso è concepito per dare la sua massima utilità per i webmaster evoluti che vogliono gestire il proprio server oppure per chi sviluppa web dinamico.

Queste competenze possono essere acquisite con il corsi: Web design con i web starndard

Letture pre-corso suggerite

Per chi ha seguito il corso di Web design con i web starndard non è necessaria alcuna lettura pre-corso. Per gli altri è consigliabile svolgere qualche lettura sul funzionamento di Internet.

Il materiale didatico

Il libro scelto per il corso

Il libro scelto per il corso è Sviluppare siti web con Apache PHP6 e MySQL della collana programmers to programmers edita da Wrox e pubblicata in Italia da Hoepli.

Alcuni argomenti come la configurazione dei servi AJAX non sono compresi nel testo che comunque copre buona parte del programma.

Cancelleria e supporti

  • una cartellina, una penna ad inchiostro liquido, un blocco note;
  • una pen-drive USB da 512Mbyte.

note

Noi cerchiamo di:

  • rendere i programmi dei corsi sempre migliori;
  • tenerci sempre aggiornati con il materiale didattico;
  • considerare le esigenze particolari dei corsisti

Per questo motivo il programma del corso e il materiale didattico (specialmente i libri di testo), possono subire variazioni dell'ultimo momento rispetto a quando indicato in questa pagina.