Anda di halaman 1dari 24

NOMBRES: VALDIVIEZO HUERTAS CRISTHIAN

DOCENTE:

ING. DEYSI OLGUIN GARCIA

CICLO:

V - MAANA

NDICE
Dedicatoria Presentacin Introduccin Servidor Web Servidor Web Local Servidores de Aplicaciones Historia Pasos para resumir la comunicacion entre un ordenador y un servidor web Funcionamiento de un servidor Servicio de Ficheros Estticos Servidores Virtuales Seguridad y Autenticacin Contenido Dinmico Prestaciones extra Hosting web Clases de Alojamientos web Caracteristicas Distribuidores Formas de Obtener un Alojamiento Web Proveedores 10 11 13 13 14 16 17 18 19 21 22 23 24 3 4 5 6 7 8 9

DEDICATORIA

DIOS
Creador de todo lo existente y gua de nuestras vidas, que nos da la oportunidad de seguir creciendo mentalmente, y poner siempre a las personas indicadas en el transcurrir de nuestras vidas.

NUESTROS PADRES
Quienes nos brindan todos sus

conocimientos desde los inicios de nuestras vidas, por estar siempre pendiente de nosotros, a ellos por el apoyo incondicional que nos dieron a lo largo de nuestra carrera y a lo largo de nuestras vidas.

AL DOCENTE
Porque nos sirve de gua en nuestra formacin como personas y profesionales, por ende le hacemos extensivo nuestro ms sincero

agradecimiento, puesto que gracias a usted nuestros conocimientos incrementan en

nuestra formacin como profesionales.

PRESENTACION

La siguiente monografa tiene como objetivo dar a conocer como es el manejamiento de un servidor web. Conocer un servidor web es esencial para un estudiante de Ingeniera de Sistemas. Es

necesario conocer las diversidades de metodologas que existen para el caso de estudios de software.

INTRODUCCIN

El objetivo de toda organizacin radica en la obtencin de mas ganancias, mantenerse en el gusto de sus clientes y por supuesto que el numero de ellos incremente; es as como pequeas, medianas y grandes empresas buscan soluciones de marketing que le den ventajas competitivas sobre los competidores locales, una de las estrategias que busca la obtencin de nuevos clientes es la exploracin de nuevos mercados, actualmente estos no son solo buscados localmente, sino que la tecnologa provee otro camino como buscar en lnea (internet), de ah radica la importancia del conocimiento de las plataformas tecnolgicas que son utilizadas para dar el soporte a los negocios electrnicos.

En este artculo se aborda el tema de los servidores web, una de las plataformas necesarias para poder mantener a los sitios web que se dedican a los negocios electrnicos.

SERVIDOR WEB
Un servidor web o servidor HTTP es un programa informtico que procesa una aplicacin deL lado del servidor realizando conexiones bidireccionales y/o unidireccionales y sncronas o asncronas con el cliente generando o cediendo una respuesta en cualquier lenguaje o Aplicacin del lado del cliente. El cdigo recibido por el cliente suele ser compilado y ejecutado por un navegador web. Para la transmisin de todos estos datos suele utilizarse algn protocolo. Generalmente se utiliza el protocolo HTTP para estas comunicaciones, perteneciente a la capa de aplicacin del modelo OSI. El trmino tambin se emplea para referirse al ordenador que ejecuta el programa.

Los servidores web son aquellos cuya tarea es alojar sitios y/o aplicaciones, las cuales son accedidas por los clientes utilizando un navegador que se comunica con el servidor utilizando el protocolo HTTP (hypertext markup language).

Bsicamente un servidor WEB consta de un interprete HTTP el cual se mantiene a la espera de peticiones de clientes y le responde con el contenido segn sea solicitado. El cliente, una vez recibido el cdigo, lo interpreta y lo exhibe en pantalla.

Adems los servidores pueden disponer de un intrprete de otros lenguajes de programacin que ejecutan cdigo embebido dentro del cdigo HTML de las pginas que contiene el sitio antes de enviar el resultado al cliente. Esto se conoce como programacin de lado del servidor y utiliza lenguajes como ASP, PHP, Perl y Ajax. Las ventajas de utilizar estos lenguajes radica en la potencia de los mismos ejecutando tareas mas complejas como, por ejemplo acceder a bases de datos abstrayendo al cliente de toda la operacin.

SERVIDOR WEB LOCAL


Tener un servidor Web local debera ser fundamental para todas aquellas personas que no disponen de un Sitio Web online. Por qu? La respuesta es muy sencilla. El Servidor local nos va a permitir comprobar que todas las modificaciones que se van a realizar en nuestro diseos Web, no provoquen algn error que pueda afectar a todos aquellos usuarios que naveguen por la red. Otro aspecto positivo de un Servidor local, es que no har falta tener que subir ficheros al servidor Ftp para hacer nuestras pruebas con lo cual, la espera se hace ms corta.

Como es de suponer, tambin se permite el acceso a nuestro servidor a cualquier usuario de Internet. Para ello, se configura correctamente el Router y sera de mucha ayuda tener una direccin IP esttica, mediante la cual cualquier usuario podra conectarse a nuestro servidor desde un navegador.

Protocolo: Conjunto de reglas que gobiernan el intercambio de datos entre entidades dentro de una red. Es el lenguaje comn que utilizan los ordenadores para hablar y entenderse entre s. Existen muchos tipos de protocolos cada uno con sus reglas bien definidas, como por ejemplo: FTP, POP3, SMTP, ICMP, etc.

Protocolo HTTP: Una de las caractersticas del Protocolo Http es que no es permanente, es decir, cada operacin HTTP implica una conexin con el servidor, que es liberada al trmino de la misma. Por ejemplo, un documento HTML con 10 imgenes son necesarias 11 conexiones distintas (10 imgenes ms la pgina HTML en s).

SERVIDORES DE APLICACIONES
Un Servidor de Aplicaciones no es ms que un cambio de nombre, para algunos Servidores Web de nueva generacin que proporcionan la lgica de negocio sobre la que construir aplicaciones. Suelen asociarse con servidores de alto rendimiento pensados para dar servicio a sitios Web (Web Sites) con grandes necesidades: afluencia de visitas, movimiento de datos, atencin de transacciones hacia bases de datos, etc. Generalmente los fabricantes del sector tienen a disposicin del pblico un servidor Web bsico y otro con multitud de extensiones fuertemente integradas al que llaman Servidor de Aplicaciones.

1.- HISTORIA

Sir Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor web hace 18 aos y lo hizo en un NeXTcube que era una estacin de trabajo de la extinta NexT. Trabajaba bajo el sistema operativo NeXTSTEP, con el primer navegador de la historia WorldWideWeb.

Al hilo de la entrada anterior, Tim Berners-Lee empez todo esto de la triple uve doble utilizando el ordenador que se ve en la imagen. El primer servidor web de la historia. Pegado al ordenador, con las marcas de Propiedad del CERN, se mantiene pegado un cartelito que indica Esta mquina es un servidor, no apagarla. Y si alguien la hubiera apagado?

2. Pasos para resumir la comunicacion entre un ordenador y un servidor web

Un usuario teclea en la barra de direcciones de su navegador la URL http://www.ordenadores-y-portatiles.com/servidor-web.html donde http es el protocolo utilizado para hablar con www.ordenadores-y-portatiles.com, el nombre del servidor, y servidor-web.html es el fichero al que se quiere acceder. El nombre de servidor est alojado en el servidor Web.

El navegador se comunica con el servidor para traducir el nombre de servidor www.ordenadores-y-portatiles.com para convertirlo en una direccin IP, la cual es usada para conectar al servidor Web.

El navegador entonces forma una conexin al servidor en esa direccin IP, normalmente en el puerto 80.

Siguiendo con el protocolo http, el navegador enva una peticin GET al servidor preguntando por el fichero servidor-web.html.

El servidor enva el texto HTML de la pgina Web solicitada al navegador. En este envo, las cookies pueden ser enviadas el navegador tambin.

El navegador lee el cdigo HTML que se le ha entregado y la traduce en tu pantalla de una forma legible.

10

3. Funcionamiento de un Servidor Web


La Web funciona siguiendo el Modelo cliente-servidor. Un Servidor se encarga de prestar el servicio, y un cliente que es quien recibe dicho servicio.

Cliente Web: Es un programa mediante el cual el usuario solicita a un Servidores Web el envo de informacin. Esta informacin se transfiere mediante el Protocolo HTTP. Informacin que recibe: La informacin que se recibe es un conjunto de documentos de texto codificados en lenguaje HTML.

El Cliente Web debe interpretar estos documentos para mostrrselos al usuario en el formato correspondiente. Cuando la informacin recibida no es un documento de texto, sino un objeto multimedia que el cliente no sabe interpretar, el propio cliente Web debe activar una aplicacin externa encargada de gestionarlo. Clientes Web ms habituales: Los clientes Web ms habituales son Microsoft Internet Explorer, Mozilla Firefox y Netscape Navigator.

Arquitectura Modelo Cliente Servidor

Diversas aplicaciones se ejecutan en un entorno Cliente/servidor. Esto significa que los equipos clientes (equipos que forman parte de una red) contactan a un servidor, un equipo generalmente muy potente en materia de capacidad de entrada/salida, que proporciona servicios a los equipos clientes. Estos servicios son programas que proporcionan datos como la hora, archivos, una conexin, etc.

Los servicios son utilizados por programas denominados programas clientes que se ejecutan en equipos clientes. Por eso se utiliza el trmino "cliente" (cliente FTP, cliente de correo electrnico, etc.) cuando un programa que se ha diseado para ejecutarse en un equipo cliente, capaz de procesar los datos recibidos de un servidor (en el caso del cliente FTP se

11

trata de archivos, mientras que para el cliente de correo electrnico se trata de correo electrnico).

Es la manera de describir la forma de trabajo entre los clientes y los ordenadores.

Cliente: Es el ordenador que pide informacin a otro, mediante la aplicacin de un programa llamado cliente. Este contacta con el servidor:

Da formato a la peticin de la informacin. Da formato a la respuesta.

Servidor: Es el ordenador que ofrece la informacin mediante la aplicacin de un programa llamado servidor.

Recibe la informacin y la procesa. Responde enviando la peticin al cliente.

12

4. Servicio de Ficheros Estticos


Todos los servidores web deben incluir, al menos, la capacidad para servir los ficheros estticos que se hallen en alguna parte del disco. Un requisito bsico es la capacidad de especificar qu parte del disco se servir. No resulta recomendable que el programa servidor obligue a usar un directorio concreto, aunque s puede tener uno por defecto.

La mayora de servidores web permiten aadir otros directorios o subdirectorios para servir, especificando en qu punto del "sistema de ficheros" virtual del servidor se localizarn los recursos.

Algunos servidores web permiten tambin especificar directivas de seguridad (quin puede acceder a los recursos), mientras que otros hacen posible la especificacin de los ficheros que se deben considerar como ndice del directorio.

5. Servidores Virtuales
Una prestacin que gana aceptacin y usuarios rpidamente, muy especialmente entre los proveedores de servicios de Internet y las empresas de alojamiento de dominios, es la capacidad de algunos servidores web de facilitar mltiples dominios con una nica direccin IP, discriminando entre los diferentes dominios alojados en funcin del nombre de dominio enviado en la cabecera HTTP. Esta prestacin permite la administracin racional y ahorradora de un bien escaso, las direcciones IP. Si se necesitan muchos nombres de servidor (porque proporcionamos alojamiento o por cualquier otro motivo) debemos asegurarnos de que el servidor web elegido ofrezca esta facilidad y que el soporte que ofrece para servidores virtuales permita una configuracin distinta para cada servidor. Sera perfecto que cada servidor se comportara como si fuese un ordenador diferente.

13

6. Seguridad y Autenticacin

La mayora de los servidores web actuales permiten controlar desde el programa servidor los aspectos relacionados con la seguridad y la autenticacin de los usuarios.

Podemos, por ejemplo, tener la siguiente situacin:

Directorio del disco /home/apache/html /home/empresa/docs /home/jose/informe

Directorio web / /docs /informe-2003

En este caso, el servidor debera traducir las direcciones web de esta manera:

URL /index.html

Fichero de disco /home/apache/html/index.html

/docs/manuales/producto.pdf /home/empresa/docs/manuales/producto.pdf /empresa/quienes.html /informe-2003/index.html /home/apache/html/empresa/quienes.html /home/jose/informe/index.html

14

El modo ms sencillo de control es el facilitado por el uso de ficheros .htaccess. Se trata de un sistema de seguridad que deriva de uno de los primeros servidores web ("NCSA httpd"), que consiste en incluir un fichero de nombre .htaccess en cualquier directorio del contenido web que se deba a servir, indicando en este fichero qu usuarios o mquinas, etc. tienen acceso a los ficheros y a los diferentes subdirectorios del directorio donde est instalado el .htaccess. Como el "NCSA httpd" fue el servidor ms utilizado durante mucho tiempo, la mayora de servidores actuales permiten utilizar un fichero .htaccess respetando la sintaxis original del servidor de NCSA.

Hay otros servidores que permiten especificar reglas de servicio de directorios, subdirectorios y ficheros en la configuracin del programa servidor web, indicando qu usuarios, mquinas, etc. tienen acceso al recurso indicado. En cuanto a la autenticacin (validacin del nombre de usuario y la contrasea o clave indicados por el cliente), las prestaciones ofrecidas por los difernetes servidores web son variopintas. La mayora permite, al menos, facilitar al servidor web un fichero con nombres de usuario y contraseas mediante el cual se pueden validar los datos enviado desde el cliente. De todas formas, es frecuente que los servidores faciliten pasarelas que permiten delegar las tareas de autenticacin y validacin en otro software (como RADIUS, LDAP, etc.). Si se utiliza un sistema operativo como Linux, el cual dispone de una infraestructura para autenticacin como PAM ("pluggable authentication modules"), se puede usar tal funcionalidad como modo de autenticacin del servidor web, permitindo de este modo utilizar los mltiples mtodos disponibles en PAM para autenticar contra diversos sistemas de seguridad.

15

7. Contenido Dinmico

Uno de los aspectos fundamentales del servidor web elegido es el nivel de soporte que ofrece para servir contenido dinmico. Puesto que la mayor parte del contenido web que se sirve no viene de pginas estticas, sino que se genera de forma dinmica, y esta tendencia se mueve claramente al alza, el soporte para contenido de tipo dinmico que ofrece un servidor web es uno de los puntos crticos en la eleccin.

La mayor parte de los servidores web ofrecen soporte para CGI (se debe recordar que los CGI son el mtodo ms antiguo y sencillo para generar contenido dinmico). Otros muchos ofrecen soporte para algunos lenguajes de programacin (normalemente lenguajes interpretados) como PHP, JSP, ASP, etc. Es muy recomendable que el servidor web que vayamos a utilizar proporcione soporte para algunos de estos lenguajes, especialmente PHP, sin tener en cuenta JSP, que normalmente requerir un software externo para funcionar (como un contenedor de Servlets). La oferta es muy amplia, pero antes de elegir un lenguaje de programacin de servidor se debe plantear si se desea un lenguaje muy estndar para que la aplicacin no dependa de un servidor web o una arquitectura concreta o si, al contrario, la portabilidad no es prioritaria y s lo es alguna otra prestacin concreta que pueda ofrecer algn lenguaje de programacin concreto

16

8. Prestaciones extra
Son muchas las prestaciones que ofrecen los diferentes servidores web para diferenciarse de la competencia. Algunas son realmente tiles y pueden decidir la eleccin de servidor. Hay que ser conscientes, sin embargo, de que si utilizamos algunas de estas caractersticas, o si stas devienen imprescindibles, ello nos puede ligar a un determinado servidor web e imposibilitar una migracin posterior.

Algunas caractersticas adicionales de ciertos servidores web de cdigo libre son:

Spelling (Apache). Esta prestacin permite definir una pgina de error que se sirve cuando el servidor no ha encontrado el recurso solicitado. Proporciona una pgina web configurable generada por el servidor que muestra, por ejemplo, su estado de funcionamiento o su nivel de respuesta.

RXML Tags (Roxen). Aade al lenguaje HTML algunos tags (etiquetas, comandos de HTML), mejorados que permiten generar contenido dinmico.

SQL Tags (Roxen). Aade al HTML extendido de Roxen (RXML, antes mencionado), ciertos comandos para acceder a bases de datos SQL desde las pginas HTML.

Graphics (Roxen). Aade al HTML extendido de Roxen (RXML, antes mencionado), ciertos comandos para generar grficos, ttulos, etc.

Bfnsgd (AOLServer), mod_gd (Apache). Permite realizar grficos partiendo de texto y de fuentes True Type.

mod_mp3 (Apache), ICECAST, MPEG (Roxen). Permiten convertir el servidor web en un servidor eficiente de msica (con streaming, etc.).

Throttle (Roxen), mod_throttle (Apache). Facilitan herramientas para limitar la velocidad del servicio de HTTP, en funcin del usuario, del servidor virtual, etc.

Nsxml (AOLServer), tDOM (AOLServer), mod_xslt (Apache). Permiten transformar ficheros XML a partir de XSL.

Kill Frame (Roxen). Enva con cada pgina web un cdigo que evita que la web quede enmarcada (como "frame") dentro de otra pgina web. En cierto modo, evita que nos "roben" nuestra pgina web.

17

HOSTING WEB

Hosting es una palabra del Ingles que quiere decir dar hospedar o alojar. Aplicado al Internet, significa poner una pagina web en un servidor de Internet para que ella pueda ser vista en cualquier lugar del mundo entero con acceso al Internet. El alojamiento web se configura como un servicio que permite a los usuarios de Internet contar con un espacio para guardar todo tipo de informacin, como imgenes, videos y otro tipo de archivos a los que se puede acceder va Internet. A modo ms explicativo, el alojamiento web o web hosting, en ingls, es un espacio en un disco que alquilan los usuarios en un servidor, y de este modo, poder almacenar toda su informacin en ficheros que forman una pgina web, por lo que se encuentran disponibles en Internet. Estos servicios de alojamiento son aquellos misteriosos hogares en donde residen las pginas que visitamos en la Internet. Se trata de un servicio normalmente utilizado por empresas para el que es necesario asociar un dominio o nombre en Internet, que por lo general es .com, .net, .org o .es., al servicio de hosting, lo que facilita su acceso a Internet. O sea, una cosa es el poseer un nombre de dominio (el nombre de los sitios que visitamos) y otra es el adquirir un servidor para "alojar" el contenido que se desea colocar en su interior para que est disponible en la Internet para los usuarios alrededor del mundo.

18

1.

Clases de Alogamientos web

Existen diferentes tipos de alojamiento web. Las distintas opciones de alojamiento web dependen de lascaractersticas de nuestra web y de nuestro presupuesto. De una manera general, podemos hablar de lossiguientes tipos de alojamiento web:

Alojamiento web gratis: Se pueden encontrar bastantes empresas que ofrecen alojamiento web gratis. Generalmente te lo ofrecena cambio de mostrar publicidad en tu pgina mediante un banner. Este suele ser utilizado para pginaspersonales o pequeos sitios web sin muchas pretensiones. Si no te importa mostrar un banner depublicidad en algn lugar de tu pgina, que tus usuarios intenten entrar en tu pgina y a veces esta noeste disponible y no tener a nadie a quien poder reclamar, entonces este tipo de alojamiento web puedeser el adecuado para ti.

Alojamiento compartido: Este es el tipo de alojamiento web ms comn y razonablemente bien de precio. En este caso compartesespacio con otros sitios web en un servidor, con los inconvenientes que a veces esto puede acarrear.Generalmente pagas por una cantidad determinada de espacio en disco y transferencia mensual.Alojamiento dedicadoCon un plan de alojamiento dedicado dispones de un servidor para ti slo. Esto te ofrece ms fiabilidad ylibertad para alojar ms de un sitio web. Este tipo de alojamiento web suele ser utilizado por grandes sitiosde comercio electrnico o sitios con un gran nmero de visitas. Aqu el precio ya sube aunque ganas enfiabilidad.

19

Alojamiento dedicado: Con un plan de alojamiento dedicado dispones de un servidor para ti slo. Esto te ofrece ms fiabilidad ylibertad para alojar ms de un sitio web. Este tipo de alojamiento web suele ser utilizado por grandes sitiosde comercio electrnico o sitios con un gran nmero de visitas. Aqu el precio ya sube aunque ganas enfiabilidad.

Housing o colocation: Esto es parecido a un alojamiento dedicado, pero en este caso el servidor es tuyo, te pertenece, en lugarde alquilarlo. Tu servidor es colocado en el datacenter o centro de datos de la empresa de alojamientoweb y utilizas su infraestructura y su conexin a Internet de alta capacidad. Este servicio suele serutilizado por empresas grandes que necesitan seguridad y alta fiabilidad.

20

2.

Caractersticas de la Central de Web Hosting:


Servidores Web

Un grupo de servidores web est disponible para albergar el contenido web. Mltiples servidores web, en varios lugares del campus, el apoyo de web hosting. Un corte de energa en un lugar o en un servidor es muy poco probable que resulte en un corte de todo el sistema.
Acceso Shell

UNIX shell permite el acceso de host edicin interactiva de contenido. El acceso a los servidores de shell est protegida por permisos de UNIX, y controlado por los desarrolladores web de la unidad local. Slo los desarrolladores que forman parte del grupo de sitio web de una unidad son capaces de escribir en el espacio web de directorio o de otros archivos. Mquinas virtuales Personalizados de mquinas virtuales (vhost) se define por lo que los servidores web responder de trfico para el nombre del sitio web seleccionados por la unidad local. Server Side Includes Server Side Includes (SSI) son compatibles con los servidores web centrales. SSI proporciona otro mtodo de produccin de contenido web dinmico. Comandos SSI se ponen en un comentario HTML, que es interpretado por el servidor web, resultando en HTML generado dinmicamente.

21

3.

Distribuidor De Alojamientos Web

Distribuidor de alojamiento web permite a los usuarios para proporcionar alojamiento a sus propios clientes utilizando el anfitrin de la tela de la tecnologa y el hardware. Este servicio es particularmente popular entre los Web las empresas de diseadores y desarrolladores de TI, los organismos y que quieren crear un ingreso extracorriente u ofrecer un servicio web completo. Un paquete de revendedor buena le permitirn personalizar completamente su cuenta en todos los sentidos y establecer varios tipos de cuentas para ofrecer a sus clientes. Con revendedor de marca blanca que aloja el usuario final necesita nunca se sabe que se alz con la red de acogida, como todo el control paneles, mensajes de correo electrnico y la facturacin puede ser 100% personalizado para la marca del distribuidor.

22

4.

Formas de obtener un alojamiento web

Servicios de pago

Este tipo de obtencin, por lo general viene dado por el contrato de un proveedor de internet, el cual junto con dar conexin, entre la posibilidad de almacenamiento mediante disco virtual o espacio web o combinacin de ambos.

Otro medio de obtencin es contratando algn servicio de una empresa no dependiente de la conexin a internet, las cuales ofrecen segn las capacidades de sus servidores o de su espacio. Casi siempre a la par, entregan servicios aadidos, como la ejecucin de tareas automticas o cuentas de correo electrnico gratuitas.Normalmente las transacciones son electrnicas, por tarjeta de crdito o por sistemas de pagos como PayPal.

Servicios gratuitos

Este tipo de servicio viene dado por la base de ser gratuito, y sin costo alguno al suscriptor. Sin embargo, quienes usan este servicio, por lo general son pginas de bajos recursos de mantenimiento o aquellas que los dueos no poseen suficiente dinero para ser mantenida.

Como medio de financiamiento, el servidor coloca avisos de publicidad de Adsense u otras empresas, haciendo que la pgina se llene de publicidad en algn punto.

Otra limitacin de estas ofertas es que tiene un espacio limitado y no se puede usar como almacn de datos, ni pueden alojar pginas subversivas o de contenido adulto o no permitido.

De todas maneras, existe una amplia oferta de alojamientos gratuitos con caractersticas muy diferentes y que pueden satisfacer las necesidades de programadores que desean un lugar donde hacer pruebas o que mantienen un sitio con un nmero no muy elevado de visitas.

23

5. Proveedores Peruanos de Hosting Web

DREAMSOFT PERU Peru Hosting Systems GRAFERNET Net hosting Per cPanel hosting DREAMSOFT PERU GrupoDSP BlueHosting Per

24

Anda mungkin juga menyukai