diseño de servicios web internet information server © copyright 2003 víctor robles forcada...

26
Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles @ fi . upm .es http://laurel. datsi . fi . upm . es /~ ssoo /DSW/

Upload: soledad-ortiz-nunez

Post on 24-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW

Diseño de Servicios Web

Internet Information Server

© Copyright 2003 Víctor ROBLES FORCADA

[email protected]

http://laurel.datsi.fi.upm.es/~ssoo/DSW/

Page 2: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW

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

Page 3: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW

Posibilidades de instalación

PWS Windows 95/98: Programa de instalación en el directorio

ADD-ONS Windows NT Workstation: Option Pack Windows 2000 Professional por defecto (PWS)

IIS Windows NT Server con SP 3 o superior: Option Pack Windows 2000 Server: Incluido

Page 4: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW

Requisitos mínimos

CPU: Intel Pentium 90MHz RAM: 64 MBytes Disco: 200 MBytes Video: SVGA 800x600, 256 colores

Page 5: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW

Arquitectura del IIS

Dos niveles estática y dinámica Estática:

Establecimiento de conexión Autenticación del cliente Procesamiento de la respuesta

Dinámica: CGI ISAPI ASP

Page 6: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW

Autenticación

Dos tipos: anónima o específica de usuario Anónima: Usuario especial del sistema

IUSR_MACHINE. Específica:

Básica: texto plano NTLM: Sólo Internet Explorer y no proxy Usando SSL Método propio de autenticación

Page 7: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW

Arquitectura estática

SAM

Búsqueda datos

Resultado

SF

Cliente

1

2

3

4

5

6

Autenticación

Page 8: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW

Arquitetura dinámica

CGI: Especifica interfaz de programación para paso de

parámetros a través del URL. Alta flexibilidad Poco integrado con NT Arranca un proceso al ser invocado =>

ineficiencia en Windows

Page 9: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW

Arquitectura dinámica II

ISAPI (Internet Server API) Total integración con NT Componente WAM (Web Application Manager),

basado en MTS (Microsoft Transaction Server) Están siempre en ejecución. Dos tipos:

Extensiones ISAPIFiltros ISAPI

Page 10: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW

Arquitectura dinámica III

ASP (Active Server Pages) Basado en programación con scripts Código script embebido en código HTML Componente ASP que lo interpreta. No da mismo rendimiento que ISAPI por ser

interpretado Suele necesitar de componente adicionales

Page 11: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW

Acceso a Bases de Datos

Aplicación

ODBC ADO

Base de Datos

OLEDB

Page 12: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW

Admin del servidor web

Se realiza a través del MMC (Microsoft Management Console)

Es accesible desde el panel de control Configuración a 3 niveles:

Sitio Web por defecto Específico a cada sitio Configuración por fichero

Configuraciones heredables

Page 13: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW

Niveles administración

Page 14: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW
Page 15: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW
Page 16: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW
Page 17: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW
Page 18: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW
Page 19: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW
Page 20: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW
Page 21: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW
Page 22: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW
Page 23: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW
Page 24: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW
Page 25: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW
Page 26: Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA vrobles@fi.upm.es ssoo/DSW

Más posibilidades

Directorios virtuales: Directorio que no está físicamente contenido en

el IIS Dentro de la propia máquina o en la red

Servidores virtuales: Mantiene múltiples dominios dentro de una

máquina.