1. TECNOLOGÍA WEB LIC. CYNTHIA RODRÍGUEZ
1 - 9
SERVIDORES
¿QUÉ ES UN SERVIDOR?
Un servidor web o servidor HTTP es un programa informático que procesa una
aplicación del lado del servidor realizando conexiones bidireccionales y/o
unidireccionales y síncronas o asíncronas con el cliente generando o cediendo una
respuesta en cualquier lenguaje o Aplicación del lado del cliente. El código recibido por
el cliente suele ser compilado y ejecutado por un navegador web. Para la transmisión
de todos estos datos suele utilizarse algún protocolo. Generalmente se utiliza el
protocolo HTTP para estas comunicaciones, perteneciente a la capa de aplicación del
modelo OSI. El término también se emplea para referirse al ordenador que ejecuta el
programa.
• En Internet, un servidor es un ordenador remoto que provee los datos solicitados
por parte de los navegadores de otras computadoras.
• En redes locales se entiende como el software que configura un PC como
servidor para facilitar el acceso a la red y sus recursos.
• Los Servidores almacenan información en forma de páginas web y a través del
protocolo HTTP lo entregan a petición de los clientes (navegadores web) en
formato HTML.
• En informática, un servidor es un tipo de software que realiza ciertas tareas en
nombre de los usuarios. El término servidor ahora también se utiliza para
referirse al ordenador físico en el cual funciona ese software, una máquina cuyo
propósito es proveer datos de modo que otras máquinas puedan utilizar esos
datos.
• Este uso dual puede llevar a confusión. Por ejemplo, en el caso de un servidor
web, este término podría referirse a la máquina que almacena y maneja los sitios
web, y en este sentido es utilizada por las compañías que ofrecen hosting o
hospedaje. Alternativamente, el servidor web podría referirse al software, como el
servidor de http de Apache, que funciona en la máquina y maneja la entrega de
los componentes de los páginas web como respuesta a peticiones de los
navegadores de los clientes.
2. TECNOLOGÍA WEB LIC. CYNTHIA RODRÍGUEZ
2 - 9
• Los archivos para cada sitio de Internet se almacenan y se ejecutan en el
servidor. Hay muchos servidores en Internet y muchos tipos de servidores, pero
comparten la función común de proporcionar el acceso a los archivos y servicios.
• Un servidor sirve información a los ordenadores que se conecten a él. Cuando
los usuarios se conectan a un servidor pueden acceder a programas, archivos y
otra información del servidor.
• En la web, un servidor web es un ordenador que usa el protocolo http para enviar
páginas web al ordenador de un usuario cuando el usuario las solicita.
• Los servidores web, servidores de correo y servidores de bases de datos son a lo
que tiene acceso la mayoría de la gente al usar Internet.
• Algunos servidores manejan solamente correo o solamente archivos, mientras
que otros hacen más de un trabajo, ya que un mismo ordenador puede tener
diferentes programas de servidor funcionando al mismo tiempo.
• Los servidores se conectan a la red mediante una interfaz que puede ser una red
verdadera o mediante conexión vía línea telefónica o digital.
¿CÓMO FUNCIONA UN SERVIDOR?
El Servidor web se ejecuta en un ordenador manteniéndose a la espera de peticiones
por parte de un cliente (un navegador web) y que responde a estas peticiones
adecuadamente, mediante una página web que se exhibirá en el navegador o
mostrando el respectivo mensaje si se detectó algún error. A modo de ejemplo, al
teclear www.wikipedia.org en nuestro navegador, éste realiza una petición HTTP al
servidor de dicha dirección. El servidor responde al cliente enviando el código HTML de
la página; el cliente, una vez recibido el código, lo interpreta y lo exhibe en pantalla.
Como vemos con este ejemplo, el cliente es el encargado de interpretar el código
HTML, es decir, de mostrar las fuentes, los colores y la disposición de los textos y
objetos de la página; el servidor tan sólo se limita a transferir el código de la página sin
llevar a cabo ninguna interpretación de la misma.
Además de la transferencia de código HTML, los Servidores web pueden entregar
aplicaciones web. Éstas son porciones de código que se ejecutan cuando se realizan
ciertas peticiones o respuestas HTTP. Hay que distinguir entre:
• Aplicaciones en el lado del cliente: el cliente web es el encargado de ejecutarlas
en la máquina del usuario. Son las aplicaciones tipo Java "applets" o Javascript:
el servidor proporciona el código de las aplicaciones al cliente y éste, mediante el
navegador, las ejecuta. Es necesario, por tanto, que el cliente disponga de un
navegador con capacidad para ejecutar aplicaciones (también llamadas scripts).
Comúnmente, los navegadores permiten ejecutar aplicaciones escritas en
lenguaje javascript y java, aunque pueden añadirse más lenguajes mediante el
uso de plugins.
• Aplicaciones en el lado del servidor: el servidor web ejecuta la aplicación; ésta,
una vez ejecutada, genera cierto código HTML; el servidor toma este código
recién creado y lo envía al cliente por medio del protocolo HTTP.
Las aplicaciones de servidor muchas veces suelen ser la mejor opción para realizar
aplicaciones web. La razón es que, al ejecutarse ésta en el servidor y no en la máquina
3. TECNOLOGÍA WEB LIC. CYNTHIA RODRÍGUEZ
3 - 9
del cliente, éste no necesita ninguna capacidad añadida, como sí ocurre en el caso de
querer ejecutar aplicaciones javascript o java. Así pues, cualquier cliente dotado de un
navegador web básico puede utilizar este tipo de aplicaciones.
El hecho de que HTTP y HTML estén íntimamente ligados no debe dar lugar a
confundir ambos términos. HTML es un lenguaje de marcas y HTTP es un "protocolo".
TIPOS DE SERVIDORES
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 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
4. TECNOLOGÍA WEB LIC. CYNTHIA RODRÍGUEZ
4 - 9
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, responde 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.
• 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.
5. TECNOLOGÍA WEB LIC. CYNTHIA RODRÍGUEZ
5 - 9
• 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.
• Servidores de Audio/Video (Audio/Video Servers): Los servidores de Audio/Video
añaden capacidades multimedia a los sitios web permitiéndoles mostrar contenido
multimedia en forma de flujo continuo (streaming) desde el servidor.
Servidores de Chat (Chat Servers): Los servidores de chat permiten intercambiar
información a una gran cantidad de usuarios ofreciendo la posibilidad de llevar a
cabo discusiones en tiempo real.
6. TECNOLOGÍA WEB LIC. CYNTHIA RODRÍGUEZ
6 - 9
• Micro Servidores Serie MSS: La familia de Micro Servidores Serie MSS de
Lantronix proporcionan una solución efectiva en coste y conveniente para estas
aplicaciones donde dispositivos individuales con puertos serie han de ser integrados
en un entorno de red. La familia MSS soporta una gran variedad de opciones de
interfaz serie (RS232, RS422, RS485) y diferentes interfaces Ethernet (10BASE-T,
10BASE-2). Los modelos MSS1-T y MSS1-T2 incorporan un conector RS232 DB25
para los dispositivos serie y una interfaz RJ45 (10BASE-T) para la conexión a la red
Ethernet (el -T2 tiene además un conector 10BASE-2 BNC).
• Servidores FTP (FTP Servers): Uno de los servicios más antiguos de Internet, File
Transfer Protocol permite mover uno o más archivos. Con una de las alternativas
más importantes que nos permite Internet es la transferencia de archivos de una
computadora a otra desde cualquier parte del mundo. Para ello utilizamos el
protocolo de transferencia de archivos o “FTP”.
7. TECNOLOGÍA WEB LIC. CYNTHIA RODRÍGUEZ
7 - 9
• Servidores Groupware (Groupware Servers): Un servidor groupware es un
software diseñado para permitir colaborar a los usuarios, sin importar la localización,
vía Internet o vía Intranet corporativo y trabajar juntos en una atmósfera virtual.
• Servidores IRC (IRC Servers): Otra opción para usuarios que buscan la discusión
en tiempo real, Internet Relay Chat consiste en varias redes de servidores separadas
que permiten que los usuarios conecten el uno al otro vía una red IRC.
Sin embargo, de acuerdo al rol que asumen dentro de una red se dividen en:
• 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.
¿QUÉ SERVIDORES SE UTILIZA PARA SISTEMAS DE INFORMACIÓN
VÍA WEB?
Los servidores que se utilizan para los sistemas de información son bastantes desde los
primeros pasos de las redes hasta la actualidad a continuación se puede mencionar a
los siguientes:
• Servidor de correo: almacena, envía, recibe, enruta y realiza otras operaciones
relacionadas con el correo electrónico para los usuarios de la red.
8. TECNOLOGÍA WEB LIC. CYNTHIA RODRÍGUEZ
8 - 9
• 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, responde 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.
• 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.
• Servidores de Audio/Video (Audio/Video Servers): Los servidores de Audio/Video
añaden capacidades multimedia a los sitios web permitiéndoles mostrar contenido
multimedia en forma de flujo continuo (streaming) desde el servidor.
Servidores de Chat (Chat Servers): Los servidores de chat permiten intercambiar
información a una gran cantidad de usuarios ofreciendo la posibilidad de llevar a
cabo discusiones en tiempo real.
9. TECNOLOGÍA WEB LIC. CYNTHIA RODRÍGUEZ
9 - 9
• Servidores FTP (FTP Servers): Uno de los servicios más antiguos de Internet, File
Transfer Protocol permite mover uno o más archivos. Con una de las alternativas
más importantes que nos permite Internet es la transferencia de archivos de una
computadora a otra desde cualquier parte del mundo. Para ello utilizamos el
protocolo de transferencia de archivos o “FTP”.
• Servidores Groupware (Groupware Servers): Un servidor groupware es un
software diseñado para permitir colaborar a los usuarios, sin importar la localización,
vía Internet o vía Intranet corporativo y trabajar juntos en una atmósfera virtual.
• Servidores IRC (IRC Servers): Otra opción para usuarios que buscan la discusión
en tiempo real, Internet Relay Chat consiste en varias redes de servidores separadas
que permiten que los usuarios conecten el uno al otro vía una red IRC.
Servidor Web Local
Un Servidor Web Local es aquel Servidor Web que reside en una red local al equipo de
referencia. El Servidor web Local puede estar instalado en cualquiera de los equipos
que forman parte de una red local. Es por tanto obvio, que todos los Servidores Web,
son locales a la red local en la que se encuentran, o como mínimo, locales al sistema
en el que están instalados.
Cuando un servidor Web se encuentra instalado en el mismo equipo desde el cual se
desea acceder puede utilizarse la dirección de Loopback, 127.0.0.1 en Ipv4 y ::1 en
Ipv6. El puerto TCP 80 se obvia. Los archivos se almacenan en un directorio
determinado por la configuración, generalmente modificable.
Existen numerosas aplicaciones que facilitan la instalación automática de servidores
web Apache y aplicaciones adicionales como Mysql y PHP (entre otros), de forma
conjunta, como XAMPP, JAMP o EasyPHP. Estas aplicaciones reciben el nombre de
LAMP cuando se instalan en plataformas Linux, WAMP en sistemas Windows y MAMP
en sistemas Apple Macintosh.
REFERENCIAS BIBLIOGRÁFICAS:
http://es.wikipedia.org/wiki/Servidor_web#Arquitectura
http://servidoresysustipos.blogspot.com/2008/07/servidores-y-sus-tipos.html
http://commons.wikimedia.org/wiki/sERVIDORES
http://es.wikipedia.org/wiki/Programa_%28computaci%C3%B3n%29