Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Servidores WEB-CONFERENCIA PDF
Servidores WEB-CONFERENCIA PDF
Temario
! Tema 1. Introduccin
! Internet - La Historia
! Algo de Terminologa
! Tema 2. Servidores web
! Como funciona?
funciona?
! DNS
! Algunos conceptos de Seguridad
! Tema 3. El lenguaje de publicacin en la web
! La programacin web
! Tendencia
! Ejercicio.
Ejercicio. IIS - instalacin y configuracin
1
Introduccin
! Internet
! Origen - US Advanced Research Projects Agency (ARPA)
! La llegada del TCP/IP
! Network Control Protocol
! TCP/IP (Transport
(Transport Control Protocol/Internet
Protocol/Internet Protocol)
Protocol)
! Por que Internet?
! Revolucin en la manera de realizar los negocios
! Intranet Extranet e-Commerce e-Government
! Ms all del HTTP
! SMTP NNTP IRC FTP TELNET
Volver
2
Servidores WEB
! Servidor de Web (Web Server):
! Es el dispositivo en el que se encuentran almacenadas las pginas.
pginas. Se
encarga de administrar el acceso a ellas
! DNS (Domain
(Domain Name System):
System):
! Conjunto de protocolos y servicios que permite a los usuarios utilizar nombres
jer
jerrquicos sencillos para comunicarse con otros equipos, en vez de
memorizar y usar sus direcciones IP .
Ms ejemplos ...
! Linux www. kernel. org: emplea 14
servidores para atender a gran cantidad
de peticiones del kernel de Linux.
! Buscadores Google (web-
(web- search
engine): usa un cluster de 4000 Servers
! www. msn. com: usa 7 servidores
(mirrors) para asegurar el servicio en todo
momento (tolerancia a fallos)
fallos)
Volver
3
Servidores en Internet
Volver
Funcionamiento de WWW
1) Peticin de URL a
travs de HTTP
Web
Server
<HTML>
Browser 2) El servidor
<TITLE>Ejemplo</TITLE>
<BODY>
4) El Browser Web lee <H1>Un ejemplo de ASP</H1>
muestra el HTML y <%
HTML ejecuta script response.write "<HR>"
response.write "Hola!"
response.write "<HR>
%>
</BODY>
</HTML>
<HTML>
<TITLE>Ejemplo</TITLE> ejemplo.asp
<BODY>
<H1>Un ejemplo de ASP</H1>
<HR>
3) HTML resultante
Hola! es enviado al
<HR> browser a travs
</BODY> de HTTP
</HTML>
Volver
4
Seguridad
! FireWalls
Mecanismo para controlar el flujo de datos entre dos partes de una
una red con niveles
de confianza diferentes.
! Virus Gusanos
Programa que puede ejecutarse independientemente y que se puede propagar a
otras mquinas.
! Algunos Consejos
! Usar restricciones de Direcciones IP y Domain Name
! Deshabilite los servicios opcionales o innecesarios
! Configurar Autenticacin al Web Server
! Usar Client Certificates
! Segurizar las comunicaciones usando SSL
! Usar Local Security Policies en el Web Server
! Auditar todo acceso al Web Server
Volver
FireWall
Servidor
Internet
Internet Firewall Red WEB
Red
Privada
Privada
(LAN)
(LAN)
5
Seguridad: Gusanos
! CODE RED (CRv1
(CRv1,, CRv2a,
CRv2a, CRv2b)
CRv2b)
! Sistemas afectados
! Windows NT / 2K con IIS 4.0/5.0
! CODE RED II
! Sistemas afectados
! Windows NT / 2K con IIS 4.0/5.0
! %SYSTEM%CMD.EXE (puerta trasera)
! CODE BLUE
! Sistemas afectados
! Windows NT / 2K con IIS 4.0/5.0
! IIS Extended UNICODE Directory Traversal Vulnerability
! GET /.. [Encoded characters].../winnt/system32/cmd.exe?/c+dir
Volver
El lenguaje de publicacin
en la web
6
HTML
! HyperText Markup Language
! Deriva del SGML (Standard Generalized
Markup Language)
Language)
! No es un lenguaje de programacin sino
de codificacin
! La representacin de la pgina depender
del navegador utilizado, de su versin y de
los mdulos de extensin instalados.
Pginas estticas
Index.html
<HTML>
<IMG src=logo.gif>
Logo.gif
Servidor Web
7
Pginas dinmicas (JSP, ASP, ETC)
http://dominio.com
/search/default.jsp?
GET &Submit=Go
section=allsections
&q1=http&Submit=
Go
Lgica de negocio
Sdfg dfg df g
Dsf gsdfg sdfg
Dsfg dsfg sdfg
Sdfg dfg df g
BD
Dfg
Dsf gsdfg sdfg
Dsfg dsfg sdfg
Sdfg dfg df g
Dfg
Dsf gsdfg sdfg
Dsfg dsfg sdfg
Dfg
Plantillas
Respuesta dinmica
+
Servidor Web
Arquitectura de aplicaciones
Web
8
Tendencia - Aplicaciones por
capas
! Nmero de capas: cantidad de capas que
atraviesa la informacin desde la capa de
datos hasta la de presentacin
! Cada capa suele ejecutar en un sistema
diferente o en espacios de proceso
diferentes dentro de la misma mquina o
en distintas mquinas.
Modelo de 2 capas
Cliente
HTTP
Browser
9
Modelo de 3 capas
Cliente
HTTP
Lgica
Capa de
Present. negocio
Datos
Servicios DBMS
Soportados
Lgica de negocio
Cliente Servidor Web
Mquina Servidora
Cliente
No Protocolo de
No
Browser objetos
Browser
Acceso a datos
Aplicaciones
existentes
Volver
10
Servidor de Aplicaciones
! Los servidores que proporcionan servicios
a las aplicaciones tales como persistencia,
transacciones, seguridad, escalabilidad...
se denominan Servidores de
Aplicaciones.
Volver
Caso Prctico
Diseo de Servicios Web
11
Servicios incluidos
! Servidor web
! Servidor ftp
! Seguridad integrada con Windows
NT/2000
! Programable: CGI, ISAPI y ASP
! Facilidades de acceso a Base de Datos
! Servidor SMTP
! Servidor NNTP
Instalacin
! PWS
! Windows 95/98: Programa de instalacin en el directorio ADD-
ADD-
ONS
! Windows NT Workstation:
Workstation: Option Pack
! Windows 2000 Professional por defecto (PWS)
! IIS
! Windows NT Server con SP 3 o superior: Option Pack
! Windows 2000 Server: Incluido
! Requisitos mnimos
! CPU: Intel Pentium 90MHz
! RAM: 64 MBytes
! Disco: 200 MBytes
! Video:
Video: SVGA 800x600, 256 colores
Intalacin
12
Instalando IIS
Autenticacin
%SystemRoot%\Inetpub\Wwwroot
Directorios IIS
%SystemRoot%\Inetpub\Ftproot
" IUSR_computername
Usuarios
" IWAM_computername
13
Administrando IIS
! Se realiza a travs del MMC (Microsoft
Management Console)
Console)
! Es accesible desde el panel de control
! Configuracin a 3 niveles:
! Sitio Web por defecto
! Especfico a cada sitio
! Configuracin por fichero
! Configuraciones heredables
Configurando IIS
14
Ms posibilidades
! Directorios virtuales:
! Directorio que no est fsicamente contenido
en el IIS
! Dentro de la propia mquina o en la red
! Servidores virtuales:
virtuales:
! Mantiene mltiples dominios dentro de una
mquina.
Web 192.168.114.10:
192.168.114.10: 192.168.114.10
192.168.114.10 192.168.114.10
192.168.114.10
Site 1 80
80 http://Ventas
http://Ventas http://
http:// Ventas
Ventas
Web 192.168.114.10:
192.168.114.10: 192.168.36.17
192.168.36.17 192.168.114.10
192.168.114.10
Site 2 1050
1050 http://Compras
http://Compras http://
http:// Compras
Compras
Web 192.168.114.10:
192.168.114.10: 192.168.8.255
192.168.8.255 192.168.114.10
192.168.114.10
Site 3 1051
1051 http://Produccion
http://Produccion http://Produccion
http://Produccion
Volver
15
Muchas Gracias
16