Está en la página 1de 16

Servidores WEB

Ing. Mauricio Rucci


mauricior@
mauricior@ipp.com.
ipp.com.ar
ar

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

HTTP HTML DHTML CSS


XHTML XML CGI
JavaScript JScript Servlets
Applets ASP JSP
WebLogic
WebSphere PHP ASP.NET

IIS Apache TomCat


J2EE SSL
Windows DNA

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

! Sitio Web (Web Site):


Site):
! Conjunto de pginas relacionadas en contenido y pertenecientes a un mismo
creador. El creador puede ser un individuo, una organizacin, etc.
etc.

! 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 .

! Principales servidores en el mercado Mundial


(Fuente: http://www
http://www..inktomi.
inktomi.com/
com/webmap/)
webmap/)
! Apache 60.33%
! Microsoft-
Microsoft-IIS 25.26%
! Netscape-
Netscape-Enterprise 3.79%
Evolucin Ms ejemplos ...
! Funcionamiento del WWW
! Seguridad Volver

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)

! Desarrollar un Plan de Seguridad Port Service


20? closed
! Implementar un Firewall 21?
22?
FTP
closed
23? closed
24? close
! Monitorear el trafico de Red 25? SMTP Volver

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

http://www.domicio.com GET http://www.dominio.com

Index.html
<HTML>

<IMG src=logo.gif>

</HTML> GET www.dominio.com/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

Servidor WEB APP DB


Lgica de negocio

9
Modelo de 3 capas
Cliente

HTTP

Lgica
Capa de
Present. negocio

Datos

Servicios Presentacin Servicios de trabajo Servicios de datos


Servidor WEB Servidor de APP (Ej: SQL Server Oracle)
(Ej: ASP JSP) (Ej: Win DNA WebSphere)

Aplicaciones Web hoy


Cliente
Cliente
Browser
Browser HTTP
DBMS
Servidor Navegador
Presentacin
Web Lgica de
negocio

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

Internet Information Server 5.0

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

" FTP Publishing Service


" IIS Admin Service
Servicios
" SMTP Service

" World Wide Web Publishing

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.

Creando Sites adicionales


Agregando
Agregando Multiples
Multiples Host
Host Headers
Headers
Puertos
Puertos Direcciones
DireccionesIPIP

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

Ing. Mauricio Rucci


mauricior@
mauricior@ipp.com.
ipp.com.ar
ar

16

También podría gustarte