• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Investigacion servidores
 

Investigacion servidores

on

  • 223 views

 

Statistics

Views

Total Views
223
Views on SlideShare
203
Embed Views
20

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 20

http://ramirocatalanl.blogspot.com 20

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Investigacion servidores Investigacion servidores Document Transcript

    • Página 1SERVIDORES1. QUE ES UN SERVIDOR.En informática, un servidor es un nodo que forma parte de una red, provee servicios aotros nodos denominados clientes.También se suele denominar con la palabra servidor a:Una aplicación informática o programa que realiza algunas tareas en beneficio de otrasaplicaciones llamadas clientes. Algunos servicios habituales son los servicios dearchivos, que permiten a los usuarios almacenar y acceder a los archivos de unacomputadora y los servicios de aplicaciones, que realizan tareas en beneficio directo delusuario final. Este es el significado original del término. Es posible que un ordenadorcumpla simultáneamente las funciones de cliente y de servidor.Una computadora en la que se ejecuta un programa que realiza alguna tarea enbeneficio de otras aplicaciones llamadas clientes, tanto si se trata de un ordenadorcentral (mainframe), un miniordenador, una computadora personal, una PDA o unsistema embebido; sin embargo, hay computadoras destinadas únicamente a proveerlos servicios de estos programas: estos son los servidores por antonomasia.Ejemplo de un servidorUn servidor no es necesariamente una máquina de última generación de grandesproporciones, no es necesariamente un superordenador; un servidor puede ser desde
    • Página 2una computadora vieja, hasta una máquina sumamente potente (ej.: Servidores web,bases de datos grandes, etc. Procesadores especiales y hasta varios terabytes dememoria). Todo esto depende del uso que se le dé al servidor. Si usted lo desea, puedeconvertir al equipo desde el cual usted está leyendo esto en un servidor instalando unprograma que trabaje por la red y a la que los usuarios de su red ingresen a través deun programa de servidor web como Apache.Por lo cual podemos llegar a la conclusión de que un servidor también puede ser unproceso que entrega información o sirve a otro proceso. El modelo Cliente-servidor nonecesariamente implica tener dos ordenadores, ya que un proceso cliente puedesolicitar algo como una impresión a un proceso servidor en un mismo ordenador.2. COMO FUNCIONAN LOS SERVIDORES.Los servidores en una red cliente-servidor son los procesos que proporcionaninformación recursos y servicios a los clientes de la red. Cuando un cliente pide unrecurso como, por ejemplo, un archivo, datos de una base de datos, acceso aaplicaciones remotas o impresión centralizada, el servidor proporciona estos recursos alcliente. Los procesos del servidor pueden residir en una máquina que también actúacomo cliente de otro servidor. Además de proporcionar este tipo de recursos, unservidor puede dar acceso a otras redes, actuando como un servidor decomunicaciones que conecta a otros servidores o mainframes o minicomputadoras queactuan como hosts de la red.También puede permitir enviar faxes o correo electrónico desde un cliente en una red aun cliente en otra red. Puede actuar como servidor de seguridad, como servidor degestión de la red, como servidor multimedia, como servidor de directorios o de acceso.[Rosen, 1997]Un servidor, funciona como una máquina que está al “servicio” de otras máquinas,ordenadores o personas llamadas clientes y que le suministran a estos, todo tipo deinformación. A modo de ejemplo, imaginemos que estamos en nuestra casa, y tenemosuna despensa. Pues bien a la hora de comer necesitamos unos ingredientes por lo cualvamos a la despensa, los cogemos y nos lo llevamos a la cocina para cocinarlos.
    • Página 3Así en nuestro ejemplo, nuestra máquina servidor sería la despensa, y los clientessomos nosotros como personas que necesitamos unos ingredientes del servidor odespensa. Pues bien con este ejemplo podemos entender ahora un poco mejor qué esun servidor.Por tanto un servidor en informática será un ordenador u otro tipo de dispositivo quesuministra una información requerida por unos clientes (que pueden ser personas, otambién pueden ser otros dispositivos como ordenadores, móviles, impresoras, etc.).Por tanto básicamente tendremos el siguiente esquema general, en el denominadoesquema “cliente-servidor” que es uno de los más usados ya que en él se basa granparte de internet.Como vemos, tenemos una máquina servidora que se comunica con variados clientes,todos demandando algún tipo de información. Esta información puede ser desdearchivos de texto, video, audio, imágenes, emails, aplicaciones, programas, consultas abase de datos, etc.Por regla general, las máquinas servidoras suelen ser algo más potentes que unordenador normal. Sobre todo suelen tener más capacidad tanto de almacenamiento deinformación como de memoria principal, ya que tienen que dar servicio a muchosclientes. Pero como todo, también depende de las necesidades, ya que podemos tenerun servidor de menores prestaciones si vamos a tener pocos clientes conectados, o silos servicios que queramos en el servidor no requieren una gran capacidad servidora. Amodo de ejemplo, podríamos hacer funcionar un ordenador en nuestra casa como sifuera un servidor, aunque esto no es lo más habitual. Por general, los servidores suelen
    • Página 4estar situados en centros de datos de empresas (edificios con grandes salas dedicadasa alojar a los servidores).3. TIPOS DE SERVIDORES QUE EXISTEN.En la siguiente lista hay algunos tipos comunes de servidores: es el que almacenavarios tipos de archivos y los distribuye a otros clientes en la red.3.1 Servidor de impresiones.Controla una o más impresoras y acepta trabajos de impresión de otros clientes de lared, poniendo en cola los trabajos de impresión (aunque también puede cambiar laprioridad de las diferentes impresiones), y realizando la mayoría o todas las otrasfunciones que en un sitio de trabajo se realizaría para lograr una tarea de impresión sila impresora fuera conectada directamente con el puerto de impresora del sitio detrabajo.3.2 Servidor de correo.Almacena, envía, recibe, enruta y realiza otras operaciones relacionadas con el correoelectrónico para los clientes de la red.3.3 Servidor de fax.Almacena, envía, recibe, enruta y realiza otras funciones necesarias para latransmisión, la recepción y la distribución apropiadas de los fax.3.4 Servidor de la telefonía.Realiza funciones relacionadas con la telefonía, como es la de contestador automático,realizando las funciones de un sistema interactivo para la respuesta de la voz,almacenando los mensajes de voz, encaminando las llamadas y controlando también lared o el Internet, p. ej., la entrada excesiva de la voz sobre IP (VoIP), etc.3.5 Servidor proxy.Realiza un cierto tipo de funciones a nombre de otros clientes en la red para aumentarel funcionamiento de ciertas operaciones (p. ej., prefetching y depositar documentos uotros datos que se soliciten muy frecuentemente), también proporciona servicios deseguridad, o sea, incluye un cortafuegos. Permite administrar el acceso a internet enuna red de computadoras permitiendo o negando el acceso a diferentes sitios Web.
    • Página 53.6 Servidor del acceso remoto (RAS).Controla las líneas de módem de los monitores u otros canales de comunicación de lared para que las peticiones conecten con la red de una posición remota, respondellamadas telefónicas entrantes o reconoce la petición de la red y realiza laautentificación necesaria y otros procedimientos necesarios para registrar a un usuarioen la red.3.7 Servidor de uso.Realiza la parte lógica de la informática o del negocio de un uso del cliente, aceptandolas instrucciones para que se realicen las operaciones de un sitio de trabajo y sirviendolos resultados a su vez al sitio de trabajo, mientras que el sitio de trabajo realiza lainterfaz operadora o la porción del GUI del proceso (es decir, la lógica de lapresentación) que se requiere para trabajar correctamente.3.8 Servidor web.Almacena documentos HTML, imágenes, archivos de texto, escrituras, y demásmaterial Web compuesto por datos (conocidos colectivamente como contenido), ydistribuye este contenido a clientes que la piden en la red.3.9 Servidor de base de datos.Provee servicios de base de datos a otros programas u otras computadoras, como esdefinido por el modelo cliente-servidor. También puede hacer referencia a aquellascomputadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio.3.10 Servidor de reserva.Tiene el software de reserva de la red instalado y tiene cantidades grandes dealmacenamiento de la red en discos duros u otras formas del almacenamiento (cinta,etc.) disponibles para que se utilice con el fin de asegurarse de que la pérdida de unservidor principal no afecte a la red. Esta técnica también es denominada clustering.3.11 Servidor de Seguridad.Tiene software especializado para detener intrusiones maliciosas, normalmente tienenantivirus, antispyware, antimalware, además de contar con cortafuegos redundantes dediversos niveles y/o capas para evitar ataques, los servidores de seguridad varíandependiendo de su utilización e importancia.Sin embargo, de acuerdo al rol que asumen dentro de una red se dividen en:
    • Página 6Servidor dedicado.Son aquellos que le dedican toda su potencia a administrar los recursos de la red, esdecir, a atender las solicitudes de procesamiento de los clientes.Servidor no dedicado.Son aquellos que no dedican toda su potencia a los clientes, sino también pueden jugarel rol de estaciones de trabajo al procesar solicitudes de un usuario local.4. QUE TIPOS DE SERVIDORES SE UTILIZAN PARA SISTEMAS DEINFORMACION VIA WEB.Los servidores web son aquellos cuya tarea es alojar sitios y/o aplicaciones, las cualesson accedidas por los clientes utilizando un navegador que se comunica con el servidorutilizando el protocolo HTTP (hypertext markup language).Básicamente un servidor WEB consta de un interprete HTTP el cual se mantiene a laespera de peticiones de clientes y le responde con el contenido según sea solicitado. Elcliente, una vez recibido el código, lo interpreta y lo exhibe en pantalla.Además los servidores pueden disponer de un intérprete de otros lenguajes deprogramación que ejecutan código embebido dentro del código HTML de las páginasque contiene el sitio antes de enviar el resultado al cliente. Esto se conoce comoprogramación de lado del servidor y utiliza lenguajes como ASP, PHP, Perl y Ajax. Lasventajas de utilizar estos lenguajes radica en la potencia de los mismos ejecutando
    • Página 7tareas mas complejas como, por ejemplo acceder a bases de datos abstrayendo alcliente de toda la operación.Diagrama representativo de un Servidor webServidores Web más utilizadosLa grafica anterior es el resultado de la encuesta realizada por Netcraft en donde semuestra los porcentajes del mes de septiembre de 2012 además de la comparación consemestres anteriores. La encuesta fue realizada a 226,099,841 sitios web.Al visitar la página web donde se muestran estos resultados observamos que más del40% de los servidores en el mundo son Apache, después de sigue el servidor IIS deMicrosoft con más del 20% y el resto se compone de otros servidores web como nginx,google, lighttpd entre otros.A partir de los resultados que observamos en la grafica, vamos a describir uno de losservidores web mencionados, en este caso el servidor web apache, para entenderporque se encuentra en el gusto de la mayoría de los sitios web a nivel mundial.Los tipos de servidores más utilizados son:
    • Página 84.1 Apache.Apache es uno de los servidores web más utilizados, posiblemente porque ofreceinstalaciones sencillas para sitios pequeños y si se requiere es posible expandirlo hastael nivel de los mejores productos comerciales. Además el servidor HTTP (HypertextTransfer Protocol) y de código abierto para las plataformas Windows, Mac OS X yUNIX (GNU, BSD, etc),En cuanto a las características que posee Apache y que la llevo al éxito en la insercióny utilización en ámbitos empresariales, tecnológicos y educativos:Fundamentalmente corre sobre una multitud de plataformas y SistemasOperativos.Ofrece tecnología libre y de código abierto.Es un servidor Web configurable y de diseño modular, capaz de extender sufuncionalidad y la calidad de sus servicios.Trabaja en conjunto con gran cantidad de lenguajes de programacióninterpretados como PHP, Perl, Java, JSP (Java Server Pages) y otros lenguajesde script, que son el complemento ideal para los sitios web dinámicos.Es posible configurar y personalizar cada uno de los mensajes de error que sepueden producir por la utilización del servidor.Contar con los archivos Log, en donde registra gran cantidad de informaciónglobal del sistema, errores producidos en un determinado tiempo, en la cualestos archivos son de gran importancia para los administradores de sistemas ypueden influenciar de alguna manera las políticas de seguridad debido a la grancantidad de información que contiene.Otra particularidad propia de Apache, es que al ser tan popular y utilizado, esposible encontrar gran cantidad de documentos, ejemplos y ayuda en internet entodos los idiomas.Si se utiliza para un sitio pequeño que solo contenga archivos en HTML, esto es, norequiera de aplicaciones de servidor su funcionalidad es excelente, pero ¿que sucedecuando se requiere una aplicación de Servidor? La aplicación de servidor implica losiguiente:
    • Página 9Solicitud al servidor apacheCuando el servidor de páginas (Apache) recibe la requisición para "x" página éstereconoce cuando debe enviar un documento estático (HTML) o ejecutar algún tipo deaplicación, en el diagrama se puede observar que la solicitud de "x" página invoca unprograma en Perl y este a su vez solicita información a una base de datos, por lo tantopara llevar a cabo esta operación debieron iniciarse 2 procesos nuevos, quizás esto nosea de gran importancia para un sitio de con pocas visitas diarias, de lo contrario si nose tienen los suficientes recursos en cuanto a memoria y procesadores se refiere,seguramente caerá el servidor o bien se queme el "Host" (computadora física) por lademanda excesiva. Apache tiene tanto tiempo de desarrollo que han sido desarrolladasdiferentes soluciones para evitar estas ineficiencias, algunas:Es capaz de utilizar otros interpretadores y lenguajes como "Tcl", "PhP" y "Python".Puede conectarse directamente a una Base de datos.Entre otras, posee diversos módulos que le permiten utilizar una gran gamma delenguajes y desarrollar funcionalidades avanzadas.Cabe mencionar que muchos sitios de alto tráfico aún permanecen bajo este tipo deArquitectura, en ocasiones si se tienen los recursos suficientes continua siendocosteable esta metodología a migrar a otro tipo de desarrollo, sin embargo, siempre esconveniente conocer otras alternativas.4.2 Microsoft IIS.Sólo funciona sobre sistemas Windows, como ya habréis imaginado.Si quieres empalarlo sobre otro sistema, tendrás que utilizar una máquina virtual.4.3 Sun Java System Web Server.Este producto pertenece a la casa Sun, y suele empalarse sobre entorno de estesistema.Sin embargo, como Apache, es multiplataforma, y recientemente Sun ha decididodistribuirlo con licencias de código abierto (BSD concretamente).
    • Página 104.4 Ngnix.Este es un servidor Web muy ligero y corre sobre sistemas Unix y Windows.Se ha convertido en el 4º servidor HTTP más popular de la red y también se distribuyebajo licencia BSD.4.5 Lighttp.Este servidor Web es otro de los más ligeros que hay en el mercado. Estáespecialmente pensado para hacer cargas pesadas sin perder balance, utilizando pocaRAM y poca de CPU. Algunas páginas populares que lo usan son Youtube, Wikipedia yotras que soportan gran tráfico diariamente. También es gratuito y se distribuye bajolicencia BSD.5. BIBLIOGRAFIA.es.wikipedia.org/wiki/Servidorwww.masadelante.com › Faqswww.aprenderaprogramar.comzameexweb.blogcindario.com/.../00002-como-funcionan-los-servido...http://www.tiposde.org/informatica/131-tipos-de-servidores/#ixzz2RFIykQczes.scribd.com/doc/26694127/TIPOS-DE-SERVIDOREStic-servidores.blogspot.com/.es.wikipedia.org/wiki/Servidor_webwww.linuxparatodos.net/web/.../Servidor+Web+Apache+en+Ubuntu?..