SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
ESCUELA MILITAR DE INGENIERÍA
Mcal. Antonio José de Sucre
“La Paz - Bolivia”
TRABAJO DE INVESTIGACION
MATERIA : Tecnologías Web
DOCENTE : Lic. Cynthia Rodríguez C.
ESTUDIANTE : Iván Paucara Moya
CARNET IDENT.: 4936919 LP.
LA PAZ – BOLIVIA
2013
i
ÍNDICE
1. QUE ES UN SERVIDOR.....................................................................1
2. COMO FUNCIONAN LOS SERVIDORES. .........................................2
3. TIPOS DE SERVIDORES QUE EXISTEN. .........................................3
• Servidor de impresiones: ...................................................................................................... 3
• Servidor de correo: ................................................................................................................ 4
• Servidor de fax:...................................................................................................................... 4
• Servidor de la telefonía: ........................................................................................................ 4
• Servidor proxy:....................................................................................................................... 4
• Servidor del acceso remoto (RAS):...................................................................................... 4
• Servidor de uso:..................................................................................................................... 5
• Servidor web: ......................................................................................................................... 5
• Servidor de base de datos:................................................................................................... 5
• Servidor de reserva: .............................................................................................................. 5
• Servidor de Seguridad:.......................................................................................................... 5
• Servidor dedicado:................................................................................................................. 6
• Servidor no dedicado:............................................................................................................ 6
4. QUE TIPOS DE SERVIDORES SE UTILIZAN PARA SISTEMAS DE
INFORMACION VIA WEB...........................................................................6
Servidores Web más utilizados.....................................................................................7
• Apache.................................................................................................................................... 7
• Microsoft IIS: .......................................................................................................................... 9
• Sun Java System Web Server:........................................................................................... 10
• Ngnix:.................................................................................................................................... 10
• Lighttp: .................................................................................................................................. 10
5. BIBLIOGRAFIA. ...............................................................................10
1
1. QUE ES UN SERVIDOR.
En informática, un servidor es un nodo que forma parte de una red, provee servicios a
otros 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 otras
aplicaciones llamadas clientes. Algunos servicios habituales son los servicios de
archivos, que permiten a los usuarios almacenar y acceder a los archivos de una
computadora y los servicios de aplicaciones, que realizan tareas en beneficio directo del
usuario final. Este es el significado original del término. Es posible que un ordenador
cumpla simultáneamente las funciones de cliente y de servidor.
Una computadora en la que se ejecuta un programa que realiza alguna tarea en
beneficio de otras aplicaciones llamadas clientes, tanto si se trata de un ordenador
central (mainframe), un miniordenador, una computadora personal, una PDA o un
sistema embebido; sin embargo, hay computadoras destinadas únicamente a proveer
los servicios de estos programas: estos son los servidores por antonomasia.
Un servidor
Un servidor no es necesariamente una máquina de última generación de grandes
proporciones, no es necesariamente un superordenador; un servidor puede ser desde
una computadora vieja, hasta una máquina sumamente potente (ej.: Servidores web,
bases de datos grandes, etc. Procesadores especiales y hasta varios terabytes de
memoria). Todo esto depende del uso que se le dé al servidor. Si usted lo desea, puede
2
convertir al equipo desde el cual usted está leyendo esto en un servidor instalando un
programa que trabaje por la red y a la que los usuarios de su red ingresen a través de
un programa de servidor web como Apache.
Por lo cual podemos llegar a la conclusión de que un servidor también puede ser un
proceso que entrega información o sirve a otro proceso. El modelo Cliente-servidor no
necesariamente implica tener dos ordenadores, ya que un proceso cliente puede
solicitar algo como una impresión a un proceso servidor en un mismo ordenador.
2. COMO FUNCIONAN LOS SERVIDORES.
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 de
información. A modo de ejemplo, imaginemos que estamos en nuestra casa, y tenemos
una despensa. Pues bien a la hora de comer necesitamos unos ingredientes por lo cual
vamos a la despensa, los cogemos y nos lo llevamos a la cocina para cocinarlos.
Así en nuestro ejemplo, nuestra máquina servidor sería la despensa, y los clientes
somos nosotros como personas que necesitamos unos ingredientes del servidor o
despensa. Pues bien con este ejemplo podemos entender ahora un poco mejor qué es
un servidor.
Por tanto un servidor en informática será un ordenador u otro tipo de dispositivo que
suministra una información requerida por unos clientes (que pueden ser personas, o
también pueden ser otros dispositivos como ordenadores, móviles, impresoras, etc.).
Por tanto básicamente tendremos el siguiente esquema general, en el denominado
esquema “cliente-servidor” que es uno de los más usados ya que en él se basa gran
parte de internet.
3
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 desde
archivos de texto, video, audio, imágenes, emails, aplicaciones, programas, consultas a
base de datos, etc.
Por regla general, las máquinas servidoras suelen ser algo más potentes que un
ordenador normal. Sobre todo suelen tener más capacidad tanto de almacenamiento de
información como de memoria principal, ya que tienen que dar servicio a muchos
clientes. Pero como todo, también depende de las necesidades, ya que podemos tener
un servidor de menores prestaciones si vamos a tener pocos clientes conectados, o si
los servicios que queramos en el servidor no requieren una gran capacidad servidora. A
modo de ejemplo, podríamos hacer funcionar un ordenador en nuestra casa como si
fuera un servidor, aunque esto no es lo más habitual. Por general, los servidores suelen
estar situados en centros de datos de empresas (edificios con grandes salas dedicadas
a alojar a los servidores).
3. TIPOS DE SERVIDORES QUE EXISTEN.
En la siguiente lista hay algunos tipos comunes de servidores: es el que almacena
varios tipos de archivos y los distribuye a otros clientes en la red.
• Servidor de impresiones:
Controla una o más impresoras y acepta trabajos de impresión de otros clientes de la
red, poniendo en cola los trabajos de impresión (aunque también puede cambiar la
prioridad de las diferentes impresiones), y realizando la mayoría o todas las otras
funciones que en un sitio de trabajo se realizaría para lograr una tarea de impresión si
4
la impresora fuera conectada directamente con el puerto de impresora del sitio de
trabajo.
• Servidor de correo:
Almacena, envía, recibe, enruta y realiza otras operaciones relacionadas con el correo
electrónico para los clientes de la red.
• Servidor de fax:
Almacena, envía, recibe, enruta y realiza otras funciones necesarias para la
transmisión, la recepción y la distribución apropiadas de los fax.
• 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 la
red o el Internet, p. ej., la entrada excesiva de la voz sobre IP (VoIP), etc.
• Servidor proxy:
Realiza un cierto tipo de funciones a nombre de otros clientes en la red para aumentar
el funcionamiento de ciertas operaciones (p. ej., prefetching y depositar documentos u
otros datos que se soliciten muy frecuentemente), también proporciona servicios de
seguridad, o sea, incluye un cortafuegos. Permite administrar el acceso a internet en
una red de computadoras permitiendo o negando el acceso a diferentes sitios Web.
• Servidor del acceso remoto (RAS):
Controla las líneas de módem de los monitores u otros canales de comunicación de la
red para que las peticiones conecten con la red de una posición remota, responden
llamadas telefónicas entrantes o reconoce la petición de la red y realiza la
autentificación necesaria y otros procedimientos necesarios para registrar a un usuario
en la red.
5
• Servidor de uso:
Realiza la parte lógica de la informática o del negocio de un uso del cliente, aceptando
las instrucciones para que se realicen las operaciones de un sitio de trabajo y sirviendo
los resultados a su vez al sitio de trabajo, mientras que el sitio de trabajo realiza la
interfaz operadora o la porción del GUI del proceso (es decir, la lógica de la
presentación) que se requiere para trabajar correctamente.
• Servidor web:
Almacena documentos HTML, imágenes, archivos de texto, escrituras, y demás
material Web compuesto por datos (conocidos colectivamente como contenido), y
distribuye este contenido a clientes que la piden en la red.
• Servidor de base de datos:
Provee servicios de base de datos a otros programas u otras computadoras, como es
definido por el modelo cliente-servidor. También puede hacer referencia a aquellas
computadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio.
• Servidor de reserva:
Tiene el software de reserva de la red instalado y tiene cantidades grandes de
almacenamiento 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 un
servidor principal no afecte a la red. Esta técnica también es denominada clustering.
• Servidor de Seguridad:
Tiene software especializado para detener intrusiones maliciosas, normalmente tienen
antivirus, antispyware, antimalware, además de contar con cortafuegos redundantes de
diversos niveles y/o capas para evitar ataques, los servidores de seguridad varían
dependiendo de su utilización e importancia.
Sin embargo, de acuerdo al rol que asumen dentro de una red se dividen en:
6
• Servidor dedicado:
Son aquellos que le dedican toda su potencia a administrar los recursos de la red, es
decir, 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 jugar
el rol de estaciones de trabajo al procesar solicitudes de un usuario local.
4. QUE TIPOS DE SERVIDORES SE UTILIZAN PARA SISTEMAS DE
INFORMACION VIA WEB.
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).
Básicamente 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 según sea solicitado. El
cliente, 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 de
programación que ejecutan código embebido dentro del código HTML de las páginas
que contiene el sitio antes de enviar el resultado al cliente. Esto se conoce como
programación 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 más complejas como, por ejemplo acceder a bases de datos abstrayendo al
cliente de toda la operación.
7
Diagrama representativo de un Servidor web
Servidores Web más utilizados
La grafica anterior es el resultado de la encuesta realizada por Netcraft en donde se
muestra los porcentajes del mes de septiembre de 2012 además de la comparación con
semestres 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 del
40% de los servidores en el mundo son Apache, después de sigue el servidor IIS de
Microsoft 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 los
servidores web mencionados, en este caso el servidor web apache, para entender
porque se encuentra en el gusto de la mayoría de los sitios web a nivel mundial.
• Apache
Apache es uno de los servidores web más utilizados, posiblemente porque ofrece
instalaciones sencillas para sitios pequeños y si se requiere es posible expandirlo hasta
el nivel de los mejores productos comerciales. Además el servidor HTTP (Hypertext
8
Transfer Protocol) y de código abierto para las plataformas Windows, Mac OS X y
UNIX (GNU, BSD, etc),
En cuanto a las características que posee Apache y que la llevo al éxito en la inserción
y utilización en ámbitos empresariales, tecnológicos y educativos:
Fundamentalmente corre sobre una multitud de plataformas y Sistemas
Operativos.
Ofrece tecnología libre y de código abierto.
Es un servidor Web configurable y de diseño modular, capaz de extender su
funcionalidad y la calidad de sus servicios.
Trabaja en conjunto con gran cantidad de lenguajes de programación
interpretados como PHP, Perl, Java, JSP (Java Server Pages) y otros lenguajes
de 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 se
pueden producir por la utilización del servidor.
Contar con los archivos Log, en donde registra gran cantidad de información
global del sistema, errores producidos en un determinado tiempo, en la cual
estos archivos son de gran importancia para los administradores de sistemas y
pueden influenciar de alguna manera las políticas de seguridad debido a la gran
cantidad de información que contiene.
Otra particularidad propia de Apache, es que al ser tan popular y utilizado, es
posible encontrar gran cantidad de documentos, ejemplos y ayuda en internet en
todos los idiomas.
Si se utiliza para un sitio pequeño que solo contenga archivos en HTML, esto es, no
requiera de aplicaciones de servidor su funcionalidad es excelente, pero ¿que sucede
cuando se requiere una aplicación de Servidor? La aplicación de servidor implica lo
siguiente:
9
Solicitud al servidor apache
Cuando el servidor de páginas (Apache) recibe la requisición para "x" página éste
reconoce cuando debe enviar un documento estático (HTML) o ejecutar algún tipo de
aplicación, en el diagrama se puede observar que la solicitud de "x" página invoca un
programa en Perl y este a su vez solicita información a una base de datos, por lo tanto
para llevar a cabo esta operación debieron iniciarse 2 procesos nuevos, quizás esto no
sea de gran importancia para un sitio de con pocas visitas diarias, de lo contrario si no
se 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 la
demanda excesiva. Apache tiene tanto tiempo de desarrollo que han sido desarrolladas
diferentes 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 de
lenguajes y desarrollar funcionalidades avanzadas.
Cabe mencionar que muchos sitios de alto tráfico aún permanecen bajo este tipo de
Arquitectura, en ocasiones si se tienen los recursos suficientes continua siendo
costeable esta metodología a migrar a otro tipo de desarrollo, sin embargo, siempre es
conveniente conocer otras alternativas.
• 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.
10
• Sun Java System Web Server:
Este producto pertenece a la casa Sun, y suele empalarse sobre entorno de este
sistema.
Sin embargo, como Apache, es multiplataforma, y recientemente Sun ha decidido
distribuirlo con licencias de código abierto (BSD concretamente).
• 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 distribuye
bajo licencia BSD.
• 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 poca
RAM y poca de CPU. Algunas páginas populares que lo usan son Youtube, Wikipedia y
otras que soportan gran tráfico diariamente. También es gratuito y se distribuye bajo
licencia BSD.
5. BIBLIOGRAFIA.
es.wikipedia.org/wiki/Servidor
www.masadelante.com › Faqs
www.aprenderaprogramar.com
zameexweb.blogcindario.com/.../00002-como-funcionan-los-servido...
http://www.tiposde.org/informatica/131-tipos-de-servidores/#ixzz2RFIykQcz
es.scribd.com/doc/26694127/TIPOS-DE-SERVIDORES
tic-servidores.blogspot.com/.
es.wikipedia.org/wiki/Servidor_web
www.linuxparatodos.net/web/.../Servidor+Web+Apache+en+Ubuntu

Mais conteúdo relacionado

Mais procurados

Ubuntu desktop
Ubuntu desktopUbuntu desktop
Ubuntu desktopGehrai
 
Embedded linux system development (slides)
Embedded linux system development (slides)Embedded linux system development (slides)
Embedded linux system development (slides)Jaime Barragan
 
Presentation on samba server
Presentation on samba serverPresentation on samba server
Presentation on samba serverVeeral Bhateja
 
Linux en el mundo digital de hoy
Linux en el mundo digital de hoyLinux en el mundo digital de hoy
Linux en el mundo digital de hoyClever Flores
 
Linux Server vs Windows Server
Linux Server vs Windows ServerLinux Server vs Windows Server
Linux Server vs Windows ServerKongChunLeong1
 
Historia de linux
Historia de linuxHistoria de linux
Historia de linuxIreneruiz32
 
El kernel en los sistemas operativos
El kernel en los sistemas operativosEl kernel en los sistemas operativos
El kernel en los sistemas operativosKaren Serrano
 
Reducing the boot time of Linux devices
Reducing the boot time of Linux devicesReducing the boot time of Linux devices
Reducing the boot time of Linux devicesChris Simmonds
 
Networking in linux
Networking in linuxNetworking in linux
Networking in linuxVarnnit Jain
 
Lesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File SystemLesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File SystemSadia Bashir
 

Mais procurados (20)

Ubuntu desktop
Ubuntu desktopUbuntu desktop
Ubuntu desktop
 
TỰ HỌC LPI 1
TỰ HỌC LPI 1 TỰ HỌC LPI 1
TỰ HỌC LPI 1
 
Embedded linux system development (slides)
Embedded linux system development (slides)Embedded linux system development (slides)
Embedded linux system development (slides)
 
Presentation on samba server
Presentation on samba serverPresentation on samba server
Presentation on samba server
 
Linux en el mundo digital de hoy
Linux en el mundo digital de hoyLinux en el mundo digital de hoy
Linux en el mundo digital de hoy
 
Diapositiva linux
Diapositiva linuxDiapositiva linux
Diapositiva linux
 
servidores de internet
servidores de internetservidores de internet
servidores de internet
 
SISTEMAS OPERATIVOS 1.pptx
SISTEMAS OPERATIVOS 1.pptxSISTEMAS OPERATIVOS 1.pptx
SISTEMAS OPERATIVOS 1.pptx
 
Linux Server vs Windows Server
Linux Server vs Windows ServerLinux Server vs Windows Server
Linux Server vs Windows Server
 
Socket y slot
Socket y slotSocket y slot
Socket y slot
 
Windows vista
Windows vistaWindows vista
Windows vista
 
Historia de linux
Historia de linuxHistoria de linux
Historia de linux
 
El kernel en los sistemas operativos
El kernel en los sistemas operativosEl kernel en los sistemas operativos
El kernel en los sistemas operativos
 
SOFTWARE LIBRE
SOFTWARE LIBRESOFTWARE LIBRE
SOFTWARE LIBRE
 
Reducing the boot time of Linux devices
Reducing the boot time of Linux devicesReducing the boot time of Linux devices
Reducing the boot time of Linux devices
 
Raid
RaidRaid
Raid
 
Networking in linux
Networking in linuxNetworking in linux
Networking in linux
 
Lesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File SystemLesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File System
 
4 Microprocesadores
4 Microprocesadores4 Microprocesadores
4 Microprocesadores
 
Linux Servers
Linux ServersLinux Servers
Linux Servers
 

Semelhante a Resumen servidores (20)

Investigacion servidores
Investigacion servidoresInvestigacion servidores
Investigacion servidores
 
Servidores trabajo
Servidores trabajoServidores trabajo
Servidores trabajo
 
Servidores trabajo
Servidores trabajoServidores trabajo
Servidores trabajo
 
Servidores
ServidoresServidores
Servidores
 
Servidores
ServidoresServidores
Servidores
 
Servidor
ServidorServidor
Servidor
 
Servidores
ServidoresServidores
Servidores
 
Servidores
ServidoresServidores
Servidores
 
Servidores
ServidoresServidores
Servidores
 
Servidores
ServidoresServidores
Servidores
 
Servidores
ServidoresServidores
Servidores
 
Tipos de Servidores
Tipos de Servidores Tipos de Servidores
Tipos de Servidores
 
Servidores
ServidoresServidores
Servidores
 
Evolucion de los sistemas computacionales
Evolucion de los sistemas computacionalesEvolucion de los sistemas computacionales
Evolucion de los sistemas computacionales
 
Servidores
ServidoresServidores
Servidores
 
Resumenservidores
ResumenservidoresResumenservidores
Resumenservidores
 
Tema los servidores... moli marre jussy talia
Tema los servidores... moli marre jussy taliaTema los servidores... moli marre jussy talia
Tema los servidores... moli marre jussy talia
 
servidores y tus tipos
servidores y tus tiposservidores y tus tipos
servidores y tus tipos
 
SERVIDORES DE INTERNET
SERVIDORES DE INTERNETSERVIDORES DE INTERNET
SERVIDORES DE INTERNET
 
Servidores condori-4932026
Servidores condori-4932026Servidores condori-4932026
Servidores condori-4932026
 

Resumen servidores

  • 1. ESCUELA MILITAR DE INGENIERÍA Mcal. Antonio José de Sucre “La Paz - Bolivia” TRABAJO DE INVESTIGACION MATERIA : Tecnologías Web DOCENTE : Lic. Cynthia Rodríguez C. ESTUDIANTE : Iván Paucara Moya CARNET IDENT.: 4936919 LP. LA PAZ – BOLIVIA 2013
  • 2. i ÍNDICE 1. QUE ES UN SERVIDOR.....................................................................1 2. COMO FUNCIONAN LOS SERVIDORES. .........................................2 3. TIPOS DE SERVIDORES QUE EXISTEN. .........................................3 • Servidor de impresiones: ...................................................................................................... 3 • Servidor de correo: ................................................................................................................ 4 • Servidor de fax:...................................................................................................................... 4 • Servidor de la telefonía: ........................................................................................................ 4 • Servidor proxy:....................................................................................................................... 4 • Servidor del acceso remoto (RAS):...................................................................................... 4 • Servidor de uso:..................................................................................................................... 5 • Servidor web: ......................................................................................................................... 5 • Servidor de base de datos:................................................................................................... 5 • Servidor de reserva: .............................................................................................................. 5 • Servidor de Seguridad:.......................................................................................................... 5 • Servidor dedicado:................................................................................................................. 6 • Servidor no dedicado:............................................................................................................ 6 4. QUE TIPOS DE SERVIDORES SE UTILIZAN PARA SISTEMAS DE INFORMACION VIA WEB...........................................................................6 Servidores Web más utilizados.....................................................................................7 • Apache.................................................................................................................................... 7 • Microsoft IIS: .......................................................................................................................... 9 • Sun Java System Web Server:........................................................................................... 10 • Ngnix:.................................................................................................................................... 10 • Lighttp: .................................................................................................................................. 10 5. BIBLIOGRAFIA. ...............................................................................10
  • 3. 1 1. QUE ES UN SERVIDOR. En informática, un servidor es un nodo que forma parte de una red, provee servicios a otros 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 otras aplicaciones llamadas clientes. Algunos servicios habituales son los servicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de una computadora y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final. Este es el significado original del término. Es posible que un ordenador cumpla simultáneamente las funciones de cliente y de servidor. Una computadora en la que se ejecuta un programa que realiza alguna tarea en beneficio de otras aplicaciones llamadas clientes, tanto si se trata de un ordenador central (mainframe), un miniordenador, una computadora personal, una PDA o un sistema embebido; sin embargo, hay computadoras destinadas únicamente a proveer los servicios de estos programas: estos son los servidores por antonomasia. Un servidor Un servidor no es necesariamente una máquina de última generación de grandes proporciones, no es necesariamente un superordenador; un servidor puede ser desde una computadora vieja, hasta una máquina sumamente potente (ej.: Servidores web, bases de datos grandes, etc. Procesadores especiales y hasta varios terabytes de memoria). Todo esto depende del uso que se le dé al servidor. Si usted lo desea, puede
  • 4. 2 convertir al equipo desde el cual usted está leyendo esto en un servidor instalando un programa que trabaje por la red y a la que los usuarios de su red ingresen a través de un programa de servidor web como Apache. Por lo cual podemos llegar a la conclusión de que un servidor también puede ser un proceso que entrega información o sirve a otro proceso. El modelo Cliente-servidor no necesariamente implica tener dos ordenadores, ya que un proceso cliente puede solicitar algo como una impresión a un proceso servidor en un mismo ordenador. 2. COMO FUNCIONAN LOS SERVIDORES. 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 de información. A modo de ejemplo, imaginemos que estamos en nuestra casa, y tenemos una despensa. Pues bien a la hora de comer necesitamos unos ingredientes por lo cual vamos a la despensa, los cogemos y nos lo llevamos a la cocina para cocinarlos. Así en nuestro ejemplo, nuestra máquina servidor sería la despensa, y los clientes somos nosotros como personas que necesitamos unos ingredientes del servidor o despensa. Pues bien con este ejemplo podemos entender ahora un poco mejor qué es un servidor. Por tanto un servidor en informática será un ordenador u otro tipo de dispositivo que suministra una información requerida por unos clientes (que pueden ser personas, o también pueden ser otros dispositivos como ordenadores, móviles, impresoras, etc.). Por tanto básicamente tendremos el siguiente esquema general, en el denominado esquema “cliente-servidor” que es uno de los más usados ya que en él se basa gran parte de internet.
  • 5. 3 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 desde archivos de texto, video, audio, imágenes, emails, aplicaciones, programas, consultas a base de datos, etc. Por regla general, las máquinas servidoras suelen ser algo más potentes que un ordenador normal. Sobre todo suelen tener más capacidad tanto de almacenamiento de información como de memoria principal, ya que tienen que dar servicio a muchos clientes. Pero como todo, también depende de las necesidades, ya que podemos tener un servidor de menores prestaciones si vamos a tener pocos clientes conectados, o si los servicios que queramos en el servidor no requieren una gran capacidad servidora. A modo de ejemplo, podríamos hacer funcionar un ordenador en nuestra casa como si fuera un servidor, aunque esto no es lo más habitual. Por general, los servidores suelen estar situados en centros de datos de empresas (edificios con grandes salas dedicadas a alojar a los servidores). 3. TIPOS DE SERVIDORES QUE EXISTEN. En la siguiente lista hay algunos tipos comunes de servidores: es el que almacena varios tipos de archivos y los distribuye a otros clientes en la red. • Servidor de impresiones: Controla una o más impresoras y acepta trabajos de impresión de otros clientes de la red, poniendo en cola los trabajos de impresión (aunque también puede cambiar la prioridad de las diferentes impresiones), y realizando la mayoría o todas las otras funciones que en un sitio de trabajo se realizaría para lograr una tarea de impresión si
  • 6. 4 la impresora fuera conectada directamente con el puerto de impresora del sitio de trabajo. • Servidor de correo: Almacena, envía, recibe, enruta y realiza otras operaciones relacionadas con el correo electrónico para los clientes de la red. • Servidor de fax: Almacena, envía, recibe, enruta y realiza otras funciones necesarias para la transmisión, la recepción y la distribución apropiadas de los fax. • 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 la red o el Internet, p. ej., la entrada excesiva de la voz sobre IP (VoIP), etc. • Servidor proxy: Realiza un cierto tipo de funciones a nombre de otros clientes en la red para aumentar el funcionamiento de ciertas operaciones (p. ej., prefetching y depositar documentos u otros datos que se soliciten muy frecuentemente), también proporciona servicios de seguridad, o sea, incluye un cortafuegos. Permite administrar el acceso a internet en una red de computadoras permitiendo o negando el acceso a diferentes sitios Web. • Servidor del acceso remoto (RAS): Controla las líneas de módem de los monitores u otros canales de comunicación de la red para que las peticiones conecten con la red de una posición remota, responden llamadas telefónicas entrantes o reconoce la petición de la red y realiza la autentificación necesaria y otros procedimientos necesarios para registrar a un usuario en la red.
  • 7. 5 • Servidor de uso: Realiza la parte lógica de la informática o del negocio de un uso del cliente, aceptando las instrucciones para que se realicen las operaciones de un sitio de trabajo y sirviendo los resultados a su vez al sitio de trabajo, mientras que el sitio de trabajo realiza la interfaz operadora o la porción del GUI del proceso (es decir, la lógica de la presentación) que se requiere para trabajar correctamente. • Servidor web: Almacena documentos HTML, imágenes, archivos de texto, escrituras, y demás material Web compuesto por datos (conocidos colectivamente como contenido), y distribuye este contenido a clientes que la piden en la red. • Servidor de base de datos: Provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo cliente-servidor. También puede hacer referencia a aquellas computadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio. • Servidor de reserva: Tiene el software de reserva de la red instalado y tiene cantidades grandes de almacenamiento 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 un servidor principal no afecte a la red. Esta técnica también es denominada clustering. • Servidor de Seguridad: Tiene software especializado para detener intrusiones maliciosas, normalmente tienen antivirus, antispyware, antimalware, además de contar con cortafuegos redundantes de diversos niveles y/o capas para evitar ataques, los servidores de seguridad varían dependiendo de su utilización e importancia. Sin embargo, de acuerdo al rol que asumen dentro de una red se dividen en:
  • 8. 6 • Servidor dedicado: Son aquellos que le dedican toda su potencia a administrar los recursos de la red, es decir, 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 jugar el rol de estaciones de trabajo al procesar solicitudes de un usuario local. 4. QUE TIPOS DE SERVIDORES SE UTILIZAN PARA SISTEMAS DE INFORMACION VIA WEB. 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). Básicamente 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 según sea solicitado. El cliente, 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 de programación que ejecutan código embebido dentro del código HTML de las páginas que contiene el sitio antes de enviar el resultado al cliente. Esto se conoce como programación 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 más complejas como, por ejemplo acceder a bases de datos abstrayendo al cliente de toda la operación.
  • 9. 7 Diagrama representativo de un Servidor web Servidores Web más utilizados La grafica anterior es el resultado de la encuesta realizada por Netcraft en donde se muestra los porcentajes del mes de septiembre de 2012 además de la comparación con semestres 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 del 40% de los servidores en el mundo son Apache, después de sigue el servidor IIS de Microsoft 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 los servidores web mencionados, en este caso el servidor web apache, para entender porque se encuentra en el gusto de la mayoría de los sitios web a nivel mundial. • Apache Apache es uno de los servidores web más utilizados, posiblemente porque ofrece instalaciones sencillas para sitios pequeños y si se requiere es posible expandirlo hasta el nivel de los mejores productos comerciales. Además el servidor HTTP (Hypertext
  • 10. 8 Transfer Protocol) y de código abierto para las plataformas Windows, Mac OS X y UNIX (GNU, BSD, etc), En cuanto a las características que posee Apache y que la llevo al éxito en la inserción y utilización en ámbitos empresariales, tecnológicos y educativos: Fundamentalmente corre sobre una multitud de plataformas y Sistemas Operativos. Ofrece tecnología libre y de código abierto. Es un servidor Web configurable y de diseño modular, capaz de extender su funcionalidad y la calidad de sus servicios. Trabaja en conjunto con gran cantidad de lenguajes de programación interpretados como PHP, Perl, Java, JSP (Java Server Pages) y otros lenguajes de 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 se pueden producir por la utilización del servidor. Contar con los archivos Log, en donde registra gran cantidad de información global del sistema, errores producidos en un determinado tiempo, en la cual estos archivos son de gran importancia para los administradores de sistemas y pueden influenciar de alguna manera las políticas de seguridad debido a la gran cantidad de información que contiene. Otra particularidad propia de Apache, es que al ser tan popular y utilizado, es posible encontrar gran cantidad de documentos, ejemplos y ayuda en internet en todos los idiomas. Si se utiliza para un sitio pequeño que solo contenga archivos en HTML, esto es, no requiera de aplicaciones de servidor su funcionalidad es excelente, pero ¿que sucede cuando se requiere una aplicación de Servidor? La aplicación de servidor implica lo siguiente:
  • 11. 9 Solicitud al servidor apache Cuando el servidor de páginas (Apache) recibe la requisición para "x" página éste reconoce cuando debe enviar un documento estático (HTML) o ejecutar algún tipo de aplicación, en el diagrama se puede observar que la solicitud de "x" página invoca un programa en Perl y este a su vez solicita información a una base de datos, por lo tanto para llevar a cabo esta operación debieron iniciarse 2 procesos nuevos, quizás esto no sea de gran importancia para un sitio de con pocas visitas diarias, de lo contrario si no se 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 la demanda excesiva. Apache tiene tanto tiempo de desarrollo que han sido desarrolladas diferentes 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 de lenguajes y desarrollar funcionalidades avanzadas. Cabe mencionar que muchos sitios de alto tráfico aún permanecen bajo este tipo de Arquitectura, en ocasiones si se tienen los recursos suficientes continua siendo costeable esta metodología a migrar a otro tipo de desarrollo, sin embargo, siempre es conveniente conocer otras alternativas. • 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.
  • 12. 10 • Sun Java System Web Server: Este producto pertenece a la casa Sun, y suele empalarse sobre entorno de este sistema. Sin embargo, como Apache, es multiplataforma, y recientemente Sun ha decidido distribuirlo con licencias de código abierto (BSD concretamente). • 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 distribuye bajo licencia BSD. • 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 poca RAM y poca de CPU. Algunas páginas populares que lo usan son Youtube, Wikipedia y otras que soportan gran tráfico diariamente. También es gratuito y se distribuye bajo licencia BSD. 5. BIBLIOGRAFIA. es.wikipedia.org/wiki/Servidor www.masadelante.com › Faqs www.aprenderaprogramar.com zameexweb.blogcindario.com/.../00002-como-funcionan-los-servido... http://www.tiposde.org/informatica/131-tipos-de-servidores/#ixzz2RFIykQcz es.scribd.com/doc/26694127/TIPOS-DE-SERVIDORES tic-servidores.blogspot.com/. es.wikipedia.org/wiki/Servidor_web www.linuxparatodos.net/web/.../Servidor+Web+Apache+en+Ubuntu