punto 4 – configuración de un servidor web juan luis cano

15
Tema 4 – Servicio Web Punto 4 – Configuración de un Servidor Web Juan Luis Cano

Upload: domingo-contreras-hidalgo

Post on 24-Jan-2016

243 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

Tema 4 – Servicio Web

Punto 4 – Configuración de un Servidor Web

Juan Luis Cano

Page 2: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor realizando conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas con el cliente generando o cediendo una respuesta en cualquier lenguaje o Aplicación del lado del cliente.

Servidor Web

El código recibido por el cliente suele ser compilado y ejecutado por un navegador web. Para la transmisión de todos estos datos suele utilizarse algún protocolo.

Page 3: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

Existen varios programas que ofrecen este Servicio Web, aunque el más extendido es Apache.

Instalación y Configuración

Page 4: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

Apache puede ser configurado de múltiples maneras, toda su configuración básica se encuentra (en Linux) en los ficheros del directorio creado /etc/apache2.

Pueden crearse, además, sitios virtuales propios.

Configuración del servidor

Page 5: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

Se pueden realizar conexiones a los diferentes Hosts Virtuales creados para observar los resultados.

Ejemplo de una conexión desde el cliente web

Page 6: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

Existen varios tipos de autenticación, entre las que se incluyen la autenticación HTTP Basic, la autenticación anónima (no autentica, es un sistema abierto), la autenticación implícita, etc.

Autenticación

Page 7: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

La autenticación básica envía una cadena codificada por Base64 que contiene un nombre de usuario y contraseña para el cliente. Base64 no es una forma de cifrado y debe considerarse igual que enviar el nombre de usuario y contraseña en texto no cifrado, de tal forma que es un sistema muy inseguro.

Autenticación Basic

Page 8: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

La autenticación de NT LAN Manager (NTLM) es un esquema de desafío-respuesta que es una variación más segura de la autenticación implícita. NTLM utiliza las credenciales de Windows para transformar los datos del desafío en lugar del nombre de usuario descodificado y contraseña. La autenticación NTLM requiere varios intercambios entre el cliente y servidor. 

NTLM

Page 9: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

Negociar la autenticación automáticamente selecciona entre el protocolo Kerberos y la autenticación NTLM, dependiendo de la disponibilidad. Se utiliza el protocolo Kerberos si está disponible; de lo contrario, se prueba NTLM. La autenticación Kerberos mejora significativamente en NTLM. La autenticación Kerberos es más rápido que NTLM y además permite el uso de autenticación mutua y delegación de credenciales a los equipos remotos.

Negotiate

Page 10: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

En cuanto al control de acceso, hay varias maneras de auditar en el servidor los accesos al mismo y la conexiones realizadas, un ejemplo es el módulo de apache mod_access.

Control de acceso

Page 11: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

Es importante conseguir información sobre el estado del servidor y registrar los sucesos acontecidos en el mismo, para mejorar el rendimiento y evitar problemas. Una aplicación que demuestra esta necesidad es Webalizer o Awstats.

Monitorización y Registro

Page 12: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

Multipurpose Internet Mail Extensions o MIME (en español "extensiones multipropósito de correo de internet") son una serie de convenciones o especificaciones dirigidas al intercambio a través de Internet de todo tipo de archivos (texto, audio, vídeo, etc.) de forma transparente para el usuario. En sentido general las extensiones de MIME van encaminadas a soportar: Texto en conjuntos de caracteres distintos de US-ASCII adjuntos que no son de tipo texto cuerpos de mensajes con múltiples partes (multi-part) información de encabezados con conjuntos de

caracteres distintos de ASCII

Tipos MIME

Page 13: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

Los tipos MIME son muy utilizados en el servicio de correo electrónico para enlazar la aplicación web del servidor con los tipos de archivos que se quieren enviar. Como HTTP se emplea siempre vía Web, el servicio necesita los tipos MIME para interactuar con los archivos utilizados para utilizar o transmitir a través de la página web (archivos subidos al servidor que pueden consultarse, audio y vídeo utilizado en el servidor, etc.)

MIME y HTTP

Page 14: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

WebDAV es un grupo de trabajo del Internet Engineering Task Force (Fuerza de Tareas de Ingeniería de Internet). El término se refiere a la extensión del protocolo que el grupo definió.El objetivo de WebDAV es hacer de la World Wide Web un medio legible y editable, es decir, estandarizan todo lo que sucede en la WWW. Este protocolo proporciona funcionalidades para crear, cambiar y

mover documentos en un servidor remoto (típicamente un servidor web). Esto se utiliza sobre todo para permitir la edición de los documentos que sirve un servidor web, pero puede también aplicarse a sistemas de almacenamiento generales basados en web, que pueden ser accedidos desde cualquier lugar.

WebDAV

Page 15: Punto 4 – Configuración de un Servidor Web Juan Luis Cano

Punto 5 – Navegadores Web