Linux Avanzado: Implementando y Administrando Apache HTTP
(CLIAVHTTP)

 Este curso requiere una contraseņa de acceso

Profesor: Carlos Alberto Gonzalez Ardila



MODULO 1: INTRODUCCION A APACHE


o Introduccion a Internet

o La Familia de protocolos TCP-IP

o El protocolo HTTP

o CGI - Common Gateway Interface

MODULO 2: INSTALACION DE APACHE


o Sistemas operativos soportados

o Instalacion de Apache en Linux

- Compilacion e instalacion

- Binarios precompilados

- Arranque y parada del servicio

- Verificacion de la instalacion


o Instalacion de Apache en Windows

- Paquete msi

- Arranque y parada del servicio

- Verificacion de la instalacion

- Directivas basicas de configuracion

- Herramientas de configuracion: Comanche, Webmin

- Instalacion de Modulos dinamicos


o Recompilacion de Apache. ApacheToolbox

o Uso de APXS

MODULO 3: AUTENTICACION, AUTORIZACION Y CONTROL DE ACCESO


o El archivo .htaccess y asociados (.htpasswd, .htgroup y .htdigest)

o Control de acceso por LDAP (mod_ldap)

o Control de acceso por bases de datos (mod_auth_db,mod_auth_mysql)

o Directorios web para cada usuario (public_html)

MODULO 4: SERVIDORES VIRTUALES


o Servidores virtuales por nombre

o Servidores virtuales por IP

MODULO 5: MONITORIZACION Y OPTIMIZACION DEL SERVIDOR APACHE


o Archivos log y su control.

o Limitacion del ancho de banda: mod_bandwidth.

o Carga del servidor: mod_status

MODULO 6: APACHE Y LA GENERACION DE CONTENIDO DINAMICO


o PHP con mod_php

o Perl con mod_Perl

o JSP y Servlets con Tomcat

MODULO 7: OTROS MODULOS DE APACHE


o Compresion de contenidos: mod_deflate

o Correccion de errores en URL: mod_speling

o Reescritura de URLs: mod_rewrite

o Negociacion de contenidos: mod_negotiation

o Actualizacion colaborativa de una web: mod_dav.

o Apache como proxy o gateway: mod_proxy

MODULO 8: BENCHMARKING DEL SERVIDOR APACHE