Servicios incluidos 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/ 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 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 Requisitos mínimos CPU: Intel Pentium 90MHz RAM: 64 MBytes Disco: 200 MBytes Video: SVGA 800x600, 256 colores Windows NT Server con SP 3 o superior: Option Pack Windows 2000 Server: Incluido 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 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 1 Arquitectura estática SF 4 Búsqueda datos 3 SAM 5 Resultado Arquitetura dinámica CGI: Cliente 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 Arquitectura dinámica II Arquitectura dinámica III 2 Autenticación 1 6 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 ISAPI Filtros ISAPI ASP (Active Server Pages) Acceso a Bases de Datos Aplicación ODBC ADO 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: OLEDB Base de Datos 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 Sitio Web por defecto Específico a cada sitio Configuración por fichero Configuraciones heredables 2 Niveles administración 3 4 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. 5