Servidores WEB. Temario. Ing. Mauricio Rucci mauricior@ipp. ipp.com..com.ar. ! Tema 1. Introducción! Internet - La Historia! Algo de Terminología



Documentos relacionados
<HTML> <IMG src= logo.gif > </HTML> Lógica de negocio. Dsfg dsfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg. Dfg. Sdfgdfg dfg. Dfg. Dsf gsdfg sdfg.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

PREPARATORIA DIURNA DE CUAUTLA

Qué es una aplicación web

Tema 1. Introducción a Internet y páginas web. ETSI ICAI! Departamento de Sistemas Informáticos! Rafael Palacios! Cristina Puente!

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

Windows Server Windows Server 2003

Crear un servidor FTP

Tema 0: Introducción

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

ASP.NET. Prof. Gina Huertas Camacho

JAVA EE 5. Arquitectura, conceptos y ejemplos.

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP

Indice Dominio y Hosting... 1 Dominio y Hosting fácil de entender con una imagen... 3 Cómo funciona el dominio y hosting?... 4 Términos más usados en

Componentes de Integración entre Plataformas Información Detallada

DESARROLLO WEB EN ENTORNO CLIENTE

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

aplicaciones web: ASP, CFM, JSP y PHP

/ FUNDAMENTOS DE DESARROLLO DE SOFTWARE

Temario del Master en Internet

TEMA 8 Introducción a los servicios Web.

DIPLOMADO EN SEGURIDAD INFORMATICA

Introducción a Internet

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

Internet Information Server

Introducción al desarrollo WEB. Tecnologías Web

SISTEMAS IDEALES SISTIDE, S.A. SISTEMA GESTION DE USUARIOS

SSL Secure Socket Layer

Recuperación de Información en Internet Tema 2: La web

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

Selección de arquitecturas y herramientas de programación

Aplicaciones y Diseño para Web

Los metadatos son el ADN de las Tecnologías de la Información

De principiante a Desarrollador Web. casivaagustin@gmail.com

PROYECTO. Solución Empresarial Ingeniería y Desarrollo de Software - info@solucionempresarial.com.

Internet Information Services (IIS) Novedades Instalación Configuración - Troubleshooting

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Programación Aplicada II Ing. Héctor Abraham Hernández

I CICLO MODULAR II CICLO CARRERA PROFESIONAL DE COMPUTACIÓN E INFORMÁTICA SOFTWARE DE SERVIDORES DE RED

Índice: 5. Intranet/Extranet. Conceptos básicos 6. Portales y motores de búsqueda

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O

Sistemas de Gestión de Contenidos

MS_10748 Deploying System Center 2012, Configuration Manager

Instalación y configuración de SAE-Móvil

Implementación y administración de Microsoft Exchange Server 2003

Actualización e implementación de servidores de archivo, impresión, Web y de fax

Reflexión. Inicio. Contenido

Internet Information Server

Beneficios estratégicos para su organización. Beneficios. Características V

Tema 4: Tecnologías Web Java

Crear un servidor Web en IIS

JBoss Application Server

Redes de área local: Aplicaciones y servicios WINDOWS

8. Internet y su impacto en las Organizaciones. 8.1 Conceptos y terminología 8.2 Etapas de interacción con la Web 8.3 Impacto de Internet en las

Duración (en horas) 52. Nombre del Módulo: SISTEMAS OPERATIVOS

8 INTERNET. LIBRO DEL NAVEGANTE RA-MA

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente.

Introducción a las Aplicaciones Web

INTRANET: MANUAL DE INSTALACIÓN

Metodología para la Implementación de Intranets ANEXO 3 CONFIGURACION DE LA INTRANET REQUERIMIENTOS PARA LA INSTALACION

Duración 11 Meses. Que es una red Clasificación de las redes Arquitecturas de red Elementos que componen una red Placa de red. Cableado.

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Monitorización de sistemas y servicios

Introducción a las Aplicaciones Web

Instalación, creación y configuración del servicio FTP

Introducción a las Aplicaciones Web

Domine Microsoft Windows Server José Luis Raya Laura Raya Miguel Á. Martínez

Requisitos de Sistema Impresión Comercial y Editorial

Unidad 1: Introducción a Apache

Soft4Web. Embedded Web Server + Program 11.14

SERVIDOR HTTP SOBRE WINDOWS 2003 SERVIDOR HTTP PAULA JUIZ LÓPEZ PRÁCTICA HTTP WIN PAULA JUIZ LÓPEZ

Instalación y Configuración del IIS para la facturación WEB en Aspel-CAJA 3.5

Lección 5: Bloc de notas Estudio de la aplicación Bloc de notas, utilizada para escribir sencillos documentos de texto de tamaño reducido.

PROGRAMA FORMATIVA. Alfabetización informática: informática e Internet

BitDefender Soluciones Corporativas Windows

MS_10135 Configuring, Managing and Troubleshooting Microsoft Exchange Server 2010

Bases de datos en entorno Internet

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Desarrollo de Aplicaciones con Tecnologías Web

6833A: Configuracion y solucion de problemas de Internet Information Services 7.0 en Windows Server 2008

RIA: Rich Internet Applications. Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A.

MS_20410 Installing and Configuring Windows Server 2012

Aspectos básicos de redes Ing. Aníbal Coto Cortés

Internet y World Wide Web. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia

DESCRIPCIÓN ESPECÍFICA

Historia de revisiones

Securización de Servidores Windows Grupos de Trabajo RedIRIS 2003 Rafael Calzada Pradas Universidad Carlos III de Madrid

CAPA DE APLICACIONES

CARRERA ADMINISTRADOR-USUARIO EN REDES

REQUIERE ATENDER DESCONFIGURACIÓN DEL C.P.U.

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

Requisitos de Sistema Impresión Comercial y Editorial

CAPÍTULO 1. LAS REDES...

INSTALACION Y ADMINISTRACION DE REDES

Familia de Windows Server 2003

CAPÍTULO I INTRODUCCIÓN

CORREO ELECTRONICO. En el mercado existen muchos aplicativos orientados a servidores de correo inicialmente configuraremos el HMAILSERVER

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

Transcripción:

Servidores WEB Ing. Mauricio Rucci mauricior@ipp ipp.com..com.ar Temario! Tema 1. Introducción! Internet - La Historia! Algo de Terminología! Tema 2. Servidores web! Como funciona?! DNS! Algunos conceptos de Seguridad! Tema 3. El lenguaje de publicación en la web! La programación web! Tendencia! Ejercicio. IIS - instalación y configuración 1

! Internet Introducción! Origen - US Advanced Research Projects Agency (ARPA)! La llegada del TCP/IP! Network Control Protocol! TCP/IP (Transport( Control Protocol/Internet Protocol)! Por que Internet?! Revolución en la manera de realizar los negocios! Intranet Extranet e-commerce e-government! Más 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 2

Servidores WEB! Servidor de Web (Web Server):! Es el dispositivo en el que se encuentran almacenadas las páginas. Se encarga de administrar el acceso a ellas! Sitio Web (Web Site):! Conjunto de páginas relacionadas en contenido y pertenecientes a un mismo creador. El creador puede ser un individuo, una organización, etc.! DNS (Domain( Name System):! Conjunto de protocolos y servicios que permite a los usuarios utilizar nombres jerárquicos rquicos sencillos para comunicarse con otros equipos, en vez de memorizar y usar sus direcciones IP.! Principales servidores en el mercado Mundial (Fuente: http://www www.inktomi.com/webmap/)! Apache 60.33%! Microsoft-IIS 25.26%! Netscape-Enterprise 3.79%! Funcionamiento del WWW! Seguridad Evolución Más ejemplos... Más ejemplos...! Linux www. kernel. org: emplea 14 servidores para atender a gran cantidad de peticiones del kernel de Linux.! Buscadores Google (web- search engine): e): usa un cluster de 4000 Servers! www. msn. com: usa 7 servidores (mirrors) para asegurar el servicio en todo momento (tolerancia a fallos) 3

Servidores en Internet Funcionamiento de WWW 1) Petición de URL a través de HTTP Web Server Browser <HTML> <TITLE>Ejemplo</TITLE> <BODY> <H1>Un ejemplo de ASP</H1> <HR> Hola! <HR> </BODY> </HTML> 4) El Browser muestra el HTML 3) HTML resultante es enviado al browser a través de HTTP 2) El servidor Web lee HTML y ejecuta script <HTML> <TITLE>Ejemplo</TITLE> <BODY> <H1>Un ejemplo de ASP</H1> <% response.write "<HR>" response.write "Hola!" response.write "<HR> %> </BODY> </HTML> ejemplo.asp 4

! FireWalls Seguridad Mecanismo para controlar el flujo de datos entre dos partes de una u red con niveles de confianza diferentes.! Virus Gusanos Programa que puede ejecutarse independientemente y que se puede propagar a otras máquinas.! Algunos Consejos! Usar restricciones de Direcciones IP y Domain Name! Deshabilite los servicios opcionales o innecesarios! Configurar Autenticación 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 FireWall Internet Firewall Red Privada (LAN) Servidor WEB! Desarrollar un Plan de Seguridad! Implementar un Firewall! Monitorear el trafico de Red Port Service 20? closed 21? FTP 22? closed 23? closed 24? close 25? SMTP 5

Seguridad: Gusanos! CODE RED (CRv1( CRv1, CRv2a, 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 El lenguaje de publicación en la web 6

HTML! HyperText Markup Language! Deriva del SGML (Standard Generalized Markup Language)! No es un lenguaje de programación sino de codificación! La representación de la página dependerá del navegador utilizado, de su versión y de los módulos de extensión instalados. Páginas estáticas http://www.domicio.com GET http://www.dominio.com <HTML> <IMG src= logo.gif > </HTML> Index.html GET www.dominio.com/logo.gif Logo.gif Servidor Web 7

Páginas dinámicas (JSP, ASP, ETC) http://dominio.com /search/default.jsp? section=allsections &q1=http&submit= Go GET &Submit=Go Lógica de negocio BD Sdfg dfg df g Dsf gsdfg sdfg Dsfg dsfg sdfg Sdfg dfg df g Dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Sdfg dfg df g Dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Dfg Respuesta dinámica + Plantillas Servidor Web Arquitectura de aplicaciones Web 8

Tendencia - Aplicaciones por capas! Número de capas: : cantidad de capas que atraviesa la información desde la capa de datos hasta la de presentación! Cada capa suele ejecutar en un sistema diferente o en espacios de proceso diferentes dentro de la misma máquina o en distintas máquinas. Modelo de 2 capas Cliente Browser HTTP Servidor WEB APP DB Lógica de negocio 9

Cliente Modelo de 3 capas HTTP Capa Present. Lógica de negocio Servicios Presentación Servidor WEB (Ej: ASP JSP) Servicios de trabajo Servidor de APP (Ej: Win DNA WebSphere) Datos Servicios de datos (Ej: SQL Server Oracle) Cliente Browser Aplicaciones Web hoy HTTP Servidor Web Presentación Navegador Lógica de negocio DBMS Cliente No No Browser Lógica de negocio Protocolo de objetos Acceso a datos Servicios Soportados Servidor Web Máquina Servidora DBMS Aplicaciones existentes 10

Servidor de Aplicaciones! Los servidores que proporcionan servicios a las aplicaciones tales como persistencia, transacciones, seguridad, escalabilidad... se denominan Servidores de Aplicaciones. Caso Práctico Diseño 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! PWS! IIS Instalación! Windows 95/98: Programa de instalación en el directorio ADD- ONS! Windows NT Workstation: Option Pack! Windows 2000 Professional por defecto (PWS)! Windows NT Server con SP 3 o superior: Option Pack! Windows 2000 Server: Incluido! Requisitos mínimos! CPU: Intel Pentium 90MHz! RAM: 64 MBytes! Disco: 200 MBytes! Video: : SVGA 800x600, 256 colores Intalación 12

Instalando IIS Autenticación Directorios IIS %SystemRoot%\Inetpub\Wwwroot %SystemRoot%\Inetpub\Ftproot Usuarios " IUSR_computername " IWAM_computername Servicios " FTP Publishing Service " IIS Admin Service " SMTP Service " World Wide Web Publishing 13

Administrando IIS! 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 Configurando IIS 14

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. Creando Sites adicionales Agregando Puertos Multiples Direcciones IP IP Host Headers Web Site 1 192.168.114.10: 80 192.168.114.10 http://ventas 192.168.114.10 http:// Ventas Web Site 2 192.168.114.10: 1050 192.168.36.17 http://compras 192.168.114.10 http:// Compras Web Site 3 192.168.114.10: 1051 192.168.8.255 http://produccion 192.168.114.10 http://produccion 15

Muchas Gracias Ing. Mauricio Rucci mauricior@ipp ipp.com..com.ar 16