1. Conceptos básicos de sistemas de servidores.
– Sistemas operativos soportados.
– Fundamentos de TCP/IP
– Estructura Cliente / Servidor.
2. Manejo del protocolo http.
– Funcionamiento y estructura.
– Descripción de peticiones o request methods.
– Códigos de estado.
– Cabeceras.
– Codificación del contenido. Páginas de códigos.
– Realización de peticiones HTTP en Internet mediante un proxy, livehttpheaders o método similar, analizando el protocolo utilizado.
3. Selección del servidor Web.
– Parámetros de funcionamiento.
– Características del servidor Web.
– Funcionalidades principales.
– Requisitos del sistema:
· Hardware.
· Software.
· Conectividad.
4. Instalación y configuración básica del servidor Web.
– Instalación del servidor Web:
· Procedimientos de instalación.
· Instalación del servidor en el sistema operativo.
· Verificación de la instalación.
– Control del servicio. Inicio y parada.
– Creación de entradas DNS
– Parámetros básicos de configuración:
· Descripción de los parámetros básicos.
· Alojamiento virtualizado (virtual hosting).
· Alojamiento virtualizado basado en nombres (Name-based virtual hosting).
· Logging.
– Directivas básicas de configuración:
· Puerto de escucha
· Directorio raíz
· Otras directivas básicas de configuración.
– Herramientas de configuración.
– Mantenimiento del servicio.
5. Módulos y extensiones del servidor Web.
– Descripción de los módulos y extensiones del servidor Web.
– Soporte a lenguajes:
· CGI
· Motores de script (ASP.NET, PHP…).
6. Análisis de la seguridad del servidor Web.
– Descripción de los conceptos básicos del servidor web:
· Rutas y permisos. Permiso de lectura vs permiso de ejecución.
· Listado de directorios.
· Tipos MIME permitidos.
– Control de acceso por IP origen.
– Control de acceso por usuarios:
· Métodos de intercambio de credenciales (Autenticación Básica / Digest / NTLM).
· Almacén de credenciales. (LDAP, Base de datos, ficheros de texto,Windows).
· Configuración de directorios protegidos con contraseña.
– Identificación de las Conexiones seguras mediante https:
· Certificados de seguridad.
· Algoritmos de cifrado.
· Entidades de certificación
· Generación de un CSR
· Generación de un certificado auto-firmado.
· Instalación de un certificado.
· Control de acceso por certificado de cliente.
Instalar, configurar servicios de transferencia de archivos para facilitar el uso de repositorios de información según necesidades de la organización. Instalar y configurar los módulos y extensiones del servidor Web para atender funcionalidades añadidas según las necesidades de los lenguajes y herramientas utilizadas en el desarrollo de la información a publicar.