Servidor WEB SD. 2 Objetivos Bases de Servidor Web. Software para servidor Web Programas para el servidor WEB. Web server hardware.

Slides:



Advertisements
Presentaciones similares
Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)
Advertisements

Internet y tecnologías web
CUPS Configuración y Uso de Paquetes de Software
PRESENTA: Mizrain Cano Chico Profesor: Lic. Albino Petlacalco Ruiz
Hardware y Software de servidor
Servidores Web Capítulo 2.
LINUX Y MS-DOS.
APACHE.
ActiveX.
Desarrollo de Aplicaciones para Internet
Tipos de Servidores y su uso
Aplicaciones Cliente-Servidor
El Streaming Integrantes: Julio César Restrepo Ricardo García
"java del lado del servidor" Servlet y JSP Java Server Pages.
Introducción Apache WEB Server
Arquitectura Cliente/Servidor
SERVIDOR DE CONTENIDOS
Java Server Pages (JSP)
Introducción a los servicios Web
Comparación entre la implementación de aplicaciones PHP y ASP.NET 2.0
Investigación Servidor de Aplicaciones WebSphere
Java 2 Platform Enterprise Edition
Seguridad del protocolo HTTP
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
Tecnologías para el desarrollo de aplicaciones Web
TICS: 2013 SERVIDORES:.
Introducción a los servicios Web
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Servidores.
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
Lenguajes de programación Web
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparación entre applets, CGI, PHP, ASP,
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
Los Sistemas Operativos
Conozca a PHP Programación en Internet II. Conozca a PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa ¿Qué.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JavaOS para el negocio José Manuel García.
“SERVLETS”. Paola Rojas Contreras Juan Villarroel Leiva José Miguel Perez V. Departamento de Electrónica.
Ing. Cristhian Quezada Asenjo
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
Unidad didáctica 6 Diseño de páginas Web.
ASP Active Server Pages. Introducción a la programación en ASP  Tecnología del lado del servidor de Microsoft.  Genera páginas web dinámicas.  Anexo.
Aplicaciones Web M.C. Jorge Eduardo Ibarra Esquer
PHP PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado.
UNIDAD EDUCATIVA CALASANZ Manual de usos de WORDPRESS. NOMBRE: Melissa Veintimilla Labanda Curso: 1º ´´C´´ FECHA: 29 de marzo del 2015.
Autonomous University of the State of Hidalgo Economic And Administrative School International Commerce Computer Science Applied To The International Commerce.
 La primera versión fue desarrollada por Robert McCool, quien desarrollaba el servidor web NCSA HTTPd (National Center for Supercomputing Applications).
      Protocolo de transferencia de Hipertexto, empleado para acceder a documentos de hipermedia  El protocolo nació en el CERN, como base.
Software para la gestión de contenidos. Índice: Por qué CanaryWeb CM ? Solución Tecnológica. Características de CanaryWeb CM. Referencias.
Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA
DOCUMENTO: LOS DIFERENTES LENGUAJES DE PROGRAMACIÓN PARA LA WEB POR: JUAN RICARDO VILLEGAS.
Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Si no se dispone.
INTERNET 1 Integrantes: Diego Robles Javier Reyes TEMA: SERVIDORES DHCP.
Cristian Fonnegra Marin
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
Internet Information Services.
Seguridad del protocolo HTTP:
WINDOWS 2008 SERVER
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Naime Cecilia del Toro Alvarez
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
¿Qué es un ? El correo electrónico o fue una de las primeras aplicaciones creadas para Internet y de las que más se utilizan. Éste medio.
SEGURIDAD EN SERVIDORES WEB (APACHE).
Desarrollo Web en Entorno Servidor
Bitnami Implantación de Aplicaciones Web. Bitnami Proyecto de código abierto. Descargar (versiones para Windows y GNU/Linux).
QUE ES UN SERVIDOR? En informática, un servidor es un tipo de “software” que realiza ciertas tareas en nombre de los usuarios. El término servidor ahora.
EXISTEN ACTUALMENTE JAVASCRIPT HTML VENTAJASDESVENTAJAS ES UN LENGUAJE ESTATICO PARA SITIOS WEB PHP LENGUAJE INTERPRETADO NO REQUIERE COMPILACION LENGUAJE.
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
Transcripción de la presentación:

Servidor WEB SD

2 Objetivos Bases de Servidor Web. Software para servidor Web Programas para el servidor WEB. Web server hardware

3 Bases de los servidores Web Responder a las peticiones HTTP de los clientes (Navegador/Browser). Tres elementos: – Hardware – El SO. – El programa del servidor WEB (SW). – El software ayudante al SW.

4 Tipos de servidores WEB De desarrollo – Se utiliza para la evaluacion de diferentes estrategias y tecnicas de deseño.Used to evaluate different Web designs Intranets –WEB en una sola empresa. Extranets –El WEB destinado al usuario de todo el mundo.

5 Tipos de servidores WEB 2 Sitios de proceso de transacciones. – , por ejemplo pagos. Sitios de contenidos (por ejemplo noticias). Sitios de contenidos Multimedia (musica, video) tolerantes a perdidas.

6 Web Clients and Web Servers Client/server architectures –Client computers typically request services –Server processes clients’ requests Web software –Lets different types of computers, running different operating systems, communicate

7 Platform Neutrality of the Web

8 Tipos de servidores WEB 3 De contenido estático – el material se encuentra grabado en los discos y se proporciona tal cual al usuario. El servidor copia el contenido. De contenido dinámico La pagina WEB se genera de algún programa que se ejecuta del servidor.

9 Contenido Dinámico El contenido se genera según la petición del cliente (y de su perfil o características). Pagina Dinámica – Resultado de ejecución de un programa especifico. Pagina estática – La pagina simplemente se copia del disco.

10 Contenido Dinámico 2 Pagina resultado de un servicio WEB – se genera por petición de otro servidor. Server Side Scripting – CGI. Tecnologías de generar paginas dinámicas –Active Server Pages (ASP) –JavaServer Pages (JSP) –PHP: Hypertext Preprocessor (PHP)

11 Diferentes sentidos de servidor Servidor –Ordenador que proporciona ficheros y resultados de ejecución de sus programas a otros ordenadores. (ej. Software de servidor –Es el programa que hace los servicios del servidor accesibles de otros ordenadores. (ej. servidor apache). Servidor de base de datos –Ordenador donde está situada la BD SQL? (o sus replicas).

12 C-S de 2 niveles (2 tier) Solo un cliente y un servidor. El cliente manda un URL de peticion de un fichero. Mensaje de peticion (request) típico HTTP – Linea de petición. (URL) – Cabecera (Request header). – Request body (opcional solo con POST)

13 C-S de 2 niveles (2 tier) Flojo de mensajes

14 Arquitectura de 3 y N capas 3 capas (three tier architectures) –Pide otros servidores (por ejemplo servidores SQL). Multiples capas. N-tier architectures –Arquitecturas de orden superior. –La tercera capa también puede pedir servicios a otros servidores.

15 Ejemplo tipico de 3 capas

16 Programas para servidores WEB SO –Alocacion de resursos y ejecucion (planificador de ejecucion). –Linux SO Open-source. Facil de instalar, rapido, eficiente. * Open-source software –Dowload con precio 0. Fuentes disponibles.

17 Servidores WEB Servidores mas populares –Apache HTTP Server –Microsoft Internet Information Server (IIS) –Sun Java System Web Server (JSWS) Netcraft –Hace el ranking. Recibe regalos y lobbing.

18 Apache HTTP Server En desarrollo. Lo que es bueno... Domina el mercado desde Gratis y eficiente. Código abierto. Apache –Autor Rob McCool at the University of Illinois NCSA

19 Microsoft Internet Information Server (MS IIS) Viene integrado con la versión corporativa de MS Windows. Se utiliza en muchas Intranets. – El desarrollo es mas caro, pero requiere un poco menos esfuerzo de mantenimiento. La integración con MS SQL o ODBC server es inmediata. Utiliza el lengaje de script ASP. Tambien ActiveX Data Objects. SQL database queries. OJO con PHP!

20 Sun Java System Web Server (Sun ONE, iPlanet, Netscape) El hijo primigenio de NCSA Web server. Sinonimos: Sun ONE; Netscape Enterprise Server; iPlanet Enterprise Server Cuesta entre $1400 y $5000 /licencia. Mejor soporte online. (Pero no hay mucha información de ayuda).

21 La ejecución de una CGI * Primero – clonar el servidor fork(). * Segundo – crear un proceso hijo del proceso clonado y ejecutar el programa del usuario. * Vigilando los recursos que gasta del SO: Tiempo Memoria, Ancho de banda, Etc., * Vigilando el formato del mensaje (que sea HTTP). El proceso al supera lso limites establecidos se para.

22 Anatomía de una CGI * La entrada es de stdin y vale solo para el método HTTP POST. * Los argumentos son de las variables del entorno. * Puede escribirse en cualquier lenguaje de programación * Tiene que dar un flujo de datos HTTP valido.

23 Anatomía de una CGI (2) Ejemplo de CGI (script): #!/bin/sh echo “Content-type: text/html' echo “” echo “ Hola Mundo a las” date echo “. ” * Resultado de ejecucion: Content-type: text/html Hola Mundo a las jue sep 19 20:12:24 CEST 2013.

24 Sumario LA WEB es arquitectura C/S. Peticiones HTTP simples se resuelven con arquitectura de 2 niveles. SO que se utilizan en servidores WEB. – Microsoft server OS – SO basados a UNIX

25 Summary (continued) Utility programs running on Web server computers –Finger, Ping, Tracert, server software, Telnet, and FTP Unsolicited commercial (spam) –Has grown dramatically in recent years –Content filters are becoming available to deal with the problem

26 Fin de la parte esencial