Vous êtes sur la page 1sur 10

Qu es un servidor y cules son los principales tipos de

servidores (proxy,dns, web,ftp,smtp...).


DEF!"#! DE $E%&D'%
Un servidor, es una computadora o mquina informtica que est al servicio de otras mquinas,
terminales, computadoras o personas llamadas clientes y que le suministran a estos, todo tipo de
informacin. A modo de ejemplo, imaginemos que estamos en nuestra casa, y tenemos una despensa.
Pues bien a la ora 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 mquina 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 aora un poco mejor qu" es un servidor.
Por tanto un servidor en informtica ser un ordenador u otro tipo de dispositivo que suministra una
informacin requerida por unos clientes #que pueden ser personas, o tambi"n pueden ser otros
dispositivos como ordenadores, mviles, impresoras, etc.$.
Por tanto bsicamente tendremos el siguiente esquema general, en el denominado esquema cliente%
servidor que es uno de los ms usados ya que en "l se basa gran parte de internet.
&omo vemos, tenemos una mquina servidora que se comunica con variados clientes, todos
demandando alg'n tipo de informacin. (sta informacin puede ser desde arcivos de te)to, video,
audio, imgenes, emails, aplicaciones, programas, consultas a base de datos, etc.
Por regla general, las mquinas servidoras suelen ser algo ms potentes que un ordenador normal.
*obre todo suelen tener ms capacidad tanto de almacenamiento de informacin como de memoria
principal, ya que tienen que dar servicio a mucos 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 acer funcionar un ordenador en nuestra casa como si fuera un servidor,
aunque esto no es lo ms abitual. Por general, los servidores suelen estar situados en centros de datos
de empresas #edificios con grandes salas dedicadas a alojar a los servidores$.
(E%)!'$
+amos aora a introducir algunos t"rminos que son muy usados cuando nos referimos a servidores.
(stos t"rminos suelen usarse para definir lo que ace un servidor. Por ejemplo, se suele llamar servidor
,eb a aqu"l cuya actividad principal es enviar pginas ,eb a los usuarios que las solicitan cuando se
conectan a internet. +eamos los t"rminos usados abitualmente cuando se abla de servidores-
% *roxy+ (s un programa u computadora que ace de intermediario entre dos computadores.
*upongamos que nosotros nos identificamos como juanito y queremos acer una peticin al servidor
llamado pepito. *i la peticin la acemos directamente, pepito sabe que juanito le i.o una
peticin. (n cambio, si usamos un pro)y que ser!a un intermediario que por ejemplo podemos llamar
manolito, la peticin se la ar!amos a manolito y "ste se la ar!a a pepito. /e esta manera, pepito no
sabe que quien realmente a eco la peticin es juanito. A su ve., el intermediario puede bloquear
determinadas peticiones. Por ejemplo, si pedimos a un pro)y que tiene bloqueadas las e)tensiones .))),
que nos muestre la pgina ,eb amanecer.))), dica pgina ,eb no se nos mostrar porque el pro)y
act'a bloquendola.
D!$+ son las siglas de /omain 0ame *ystem. (s un sistema por el que se asocia una
informacin con un nombre de dominio. (l ejemplo ms claro es cuando introducimos una ruta
url en nuestro navegador de internet del tipo ttp-11,,,.continental.edu.pe. Una ve. emos
introducido esta ruta, dica informacin es enviada a un servidor /0* que lo que ace es
determinar en qu" lugar se encuentra esa pgina ,eb alojada y nos conecta con ella. *i
queremos informacion a la inversa utili.ariamos r/0* por ejemplo-
2root3stedb4 567 ost ,,,.continental.edu.pe
,,,.continental.edu.pe as address 89.::4.:;<.4=
% ,E-+ el t"rmino ,eb va asociado a internet, donde los usuarios utili.an sus navegadores ,eb para
visitar sitios ,eb, que bsicamente se componen de pginas ,eb donde los usuarios pueden acceder a
informaciones con te)to, videos, imgenes, etc y navegan a trav"s de enlaces o iperv!nculos a otras
,ebs.
% F(*+ acrnimo de >ile ?ransfer Protocol o Protocolo de transferencia de arcivos. (s un protocolo
utili.ado para la transferencia de arcivos entre un cliente y un servidor, permitiendo al cliente
descargar el arcivo desde el servidor o al servidor recibir un arcivo enviado desde un cliente. Por
defecto >?P no lleva ning'n tipo de encriptacin permitiendo la m)ima velocidad en la transferencia
de los arcivos, pero puede presentar problemas de seguridad, por lo que mucas veces se utili.a *>?P
que permite un servicio de seguridad encriptada.
% Dedicaci.n+ normalmente al ser los servidores equipos ms potentes y por tanto ms caros, se suelen
compartir entre varias personas o empresas, permiti"ndoles a todos tener un servicio de gran calidad y a
un m!nimo precio. (n este caso se dice que se trata de un servidor compartido. Pero en otros casos
puede aber servidores dedicados e)clusivamente a una sola persona o empresa si esta puede acer
frente al gasto econmico que supone. (n este caso se dice que el servidor es dedicado.
% *'*/ y $)(*+ ay servidores especiali.ados en correos electrnicos o e%mails. (stos utili.an los
protocolos P@P; y *A?P para recibir los correos de nuestro servidor en nuestro cliente, o para enviar
desde nuestro cliente un correo al servidor de otro cliente. Aunque ay diversos tipos de protocolos
estos son los ms utili.ados. Un protocolo no es otra cosa que una forma de acer algo.
% D0"* y ("*1*+ cuando un cliente se conecta a un servidor, "ste tiene que identificar a cada cliente
y lo ace con una direccin BP. (s decir, cuando desde casa entramos en una pgina ,eb estamos
identificados por una serie de d!gitos que son nuestra BP. (sta direccin ip son 9 pares de n'meros y es
'nica para cada cliente. As! el protocolo ?&P1BP permite que cuando nos conectamos a internet se nos
asigne una direccin BP que nos identifica. &ada ordenador conectado a internet tiene su direccin BP,
aunque en el caso de usuarios de una empresa que da acceso a internet como ?elefnica, varios
usuarios de la empresa pueden tener la misma BP porque utili.an un mismo servidor para canali.ar sus
peticiones en internet. Por otro lado, /C&P es un protocolo de asignacin dinmica de ost que
permite asignar una ip dinmicamente a cada cliente cuando este se conecta con el servidor que le da
acceso a internet. (sto significa que si nos conectamos el lunes a internet, nuestra BP, que nos asigna
?elefnica, puede ser =:.D=.4:.8:. (n cambio, si nos conectamos el jueves nuestra BP podr!a ser
:4:.48.:;.==. EPor qu" cambia nuestra BPF Porque la empresa que nos da cone)in nos asigna una de
sus BPs disponibles. (n cambio, los servidores al ser mquinas ms potentes e importantes suelen tener
una BP fija.
Una ve. introducido estos conceptos, vamos a ver los tipos de servidores, que bsicamente se basan en
el uso de estos t"rminos.
(*'$ DE $E%&D'%E$
(n esta tabla podemos ver los tipos de servidores ms abituales.
DE!')!2"#!
DE3 $E%&D'%
DE$"%*"#!
$ervidor de "orreo
(s el servidor que almacena, env!a, recibe y reali.a todas las operaciones
relacionadas con el e%mail de sus clientes.
$ervidor *roxy
(s el servidor que act'a de intermediario de forma que el servidor que
recibe una peticin no conoce qui"n es el cliente que verdaderamente est
detrs de esa peticin.
$ervidor ,eb
Almacena principalmente documentos C?AG #son documentos a modo de
arcivos con un formato especial para la visuali.acin de pginas ,eb en
los navegadores de los clientes$, imgenes, videos, te)to, presentaciones, y
en general todo tipo de informacin. Adems se encarga de enviar estas
informaciones a los clientes.
$ervidor de -ase de
Datos
/a servicios de almacenamiento y gestin de bases de datos a sus clientes.
Una base de datos es un sistema que nos permite almacenar grandes
cantidades de informacin. Por ejemplo, todos los datos de los clientes de
un banco y sus movimientos en las cuentas.
$ervidores "l4ster
*on servidores especiali.ados en el almacenamiento de la informacin
teniendo grandes capacidades de almacenamiento y permitiendo evitar la
p"rdida de la informacin por problemas en otros servidores.
$ervidores Dedicados
&omo ya e)presamos anteriormente, ay servidores compartidos si ay
varias personas o empresas usando un mismo servidor, o dedicados que
son e)clusivos para una sola persona o empresa.
$ervidores de
im5enes
Hecientemente tambi"n se an populari.ado servidores especiali.ados en
imgenes, permitiendo alojar gran cantidad de imgenes sin consumir
recursos de nuestro servidor ,eb en almacenamiento o para almacenar
fotograf!as personales, profesionales, etc. Algunos gratuitos pueden ser-
,,,.imagesacI.us, ,,,.teimageosting.com, ,,,.flicIr.com de
Jaoo, o picasa,eb.google.com de Koogle.
A modo de resumen, un servidor es una computadora de gran capacidad que atiende las peticiones de
cientos o miles de ordenadores a los que env!a informacin u ofrece un servicio. (l mundo de los
servidores es muy complejo.
*(H+B/@H L(M
Un servidor ,eb es un programa que sirve para atender y responder a las diferentes peticiones de los
navegadores, proporcionndo los recursos que soliciten usando el protocolo C??P o el protocolo
C??P* #la versincifrada y autenticada$. Un servidor ,eb bsico cuenta con un esquema de
funcionamiento muy simple, basado en ejecutar infinitamente el siguiente bucle-
4. (spera peticiones en el puerto ?&P indicado #el estndar por defecto para C??P es el =N$.
:. Hecibe una peticin.
;. Musca el recurso.
9. (nv!a el recurso utili.ando la misma cone)in por la que recibi peticin.
8. +uelve al segundo punto.
Un servidor ,eb que siga el esquema anterior cumplir todos los requisitos bsicos de los servidores
C??P, aunque slo podr servir ficeros estticos.
A partir del anterior esquema se an diseOado y desarrollado todos los servidores de C??P que e)isten,
variando slo el tipo de peticiones #pginas estticas, &KBs, *ervlets, etc.$ que pueden atender, en
funcin de que sean o no sean multi%proceso o multi%ilados, etc. A continuacin se detallan algunas de
las caracter!sticas bsicas de los servidores ,eb, que ampl!an, obviamente el esquema anterior.
$ervicio de fic6eros estticos
?odos los servidores ,eb deben incluir, al menos, la capacidad para servir los ficeros estticos que se
allen en alguna parte del disco. Un requisito bsico es la capacidad de especificar qu" parte del disco
se servir. 0o resulta recomendable que el programa servidor obligue a usar un directorio concreto,
aunque s! puede tener uno por defecto.
Ga mayor!a de servidores ,eb permiten aOadir otros directorios o subdirectorios para servir,
especificando en qu" punto del Psistema de ficerosP virtual del servidor se locali.arn los recursos.
Algunos servidores ,eb permiten tambi"n especificar directivas de seguridad #qui"n puede acceder a
los recursos$, mientras que otros acen posible la especificacin de los ficeros que se deben considerar
como !ndice del directorio.
$e5uridad y autenticaci.n
Ga mayor!a de los servidores ,eb 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-
/irectorio del disco /irectorio ,eb
1ome1apace1tml 1
1ome1empresa1docs 1docs
1ome1jose1informe 1informe%:N4;
(n este caso, el servidor deber!a traducir las direcciones ,eb de esta manera-
UHG >icero de disco
1inde).tml 1ome1apace1tml1inde).tml
1docs1manuales1producto.pdf 1ome1empresa1docs1manuales1producto.pdf
1empresa1quienes.tml 1ome1apace1tml1empresa1quienes.tml
1informe%:N4;1inde).tml 1ome1jose1informe1inde).tml
(l modo ms sencillo de control es el facilitado por el uso de ficeros .taccess. *e trata de un sistema
de seguridad que deriva de uno de los primeros servidores ,eb #P0&*A ttpdP$, que consiste en incluir
un ficero de nombre .taccess en cualquier directorio del contenido ,eb que se deba a servir,
indicando en este ficero qu" usuarios o mquinas, etc. tienen acceso a los ficeros y a los diferentes
subdirectorios del directorio donde est instalado el .taccess. &omo el P0&*A ttpdP fue el servidor
ms utili.ado durante muco tiempo, la mayor!a de servidores actuales permiten utili.ar un ficero
.taccess respetando la sinta)is original del servidor de 0&*A.
Cay otros servidores que permiten especificar reglas de servicio de directorios, subdirectorios y
ficeros en la configuracin del programa servidor ,eb, indicando qu" usuarios, mquinas, etc. tienen
acceso al recurso indicado. (n cuanto a la autenticacin #validacin del nombre de usuario y la
contraseOa o clave indicados por el cliente$, las prestaciones ofrecidas por los difernetes servidores ,eb
son diversas. Ga mayor!a permite, al menos, facilitar al servidor ,eb un ficero con nombres de usuario
y contraseOas mediante el cual se pueden validar los datos enviado desde el cliente. /e todas formas, es
frecuente que los servidores faciliten pasarelas que permiten delegar las tareas de autenticacin y
validacin en otro soft,are #como HA/BU*, G/AP, etc.$. *i se utili.a un sistema operativo como
Ginu), el cual dispone de una infraestructura para autenticacin como PAA #Ppluggable autentication
modulesP$, se puede usar tal funcionalidad como modo de autenticacin del servidor ,eb, permiti"ndo
de este modo utili.ar los m'ltiples m"todos disponibles en PAA para autenticar contra diversos
sistemas de seguridad.
"ontenido dinmico
Uno de los aspectos fundamentales del servidor ,eb elegido es el nivel de soporte que ofrece para
servir contenido dinmico. Puesto que la mayor parte del contenido ,eb que se sirve no viene de
pginas estticas, sino que se genera de forma dinmica, y esta tendencia se mueve claramente al al.a,
el soporte para contenido de tipo dinmico que ofrece un servidor ,eb es uno de los puntos cr!ticos en
la eleccin.
Ga mayor parte de los servidores ,eb ofrecen soporte para &KB #se debe recordar que los &KB son el
m"todo ms antiguo y sencillo para generar contenido dinmico$. @tros mucos ofrecen soporte para
algunos lenguajes de programacin #normalemente lenguajes interpretados$ como PCP, Q*P, A*P, etc.
(s muy recomendable que el servidor ,eb que vayamos a utili.ar proporcione soporte para algunos de
estos lenguajes, especialmente PCP, sin tener en cuenta Q*P, que normalmente requerir un soft,are
e)terno para funcionar #como un contenedor de *ervlets$. Ga 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 ,eb o una arquitectura concreta o si, al contrario, la
portabilidad no es prioritaria y s! lo es alguna otra prestacin concreta que pueda ofrecer alg'n lenguaje
de programacin concreto.
$ervidores virtuales
Una prestacin que gana aceptacin y usuarios rpidamente, muy especialmente entre los proveedores
de servicios de Bnternet y las empresas de alojamiento de dominios, es la capacidad de algunos
servidores ,eb de facilitar m'ltiples dominios con una 'nica direccin BP, discriminando entre los
diferentes dominios alojados en funcin del nombre de dominio enviado en la cabecera C??P. (sta
prestacin permite la administracin racional y aorradora de un bien escaso, las direcciones BP. *i se
necesitan mucos nombres de servidor #porque proporcionamos alojamiento o por cualquier otro
motivo$ debemos asegurarnos de que el servidor ,eb elegido ofre.ca esta facilidad y que el soporte que
ofrece para servidores virtuales permita una configuracin distinta para cada servidor. *er!a perfecto
que cada servidor se comportara como si fuese un ordenador diferente.
*restaciones extra
*on mucas las prestaciones que ofrecen los diferentes servidores ,eb para diferenciarse de la
competencia. Algunas son realmente 'tiles y pueden decidir la eleccin de servidor. Cay que ser
conscientes, sin embargo, de que si utili.amos algunas de estas caracter!sticas, o si "stas devienen
imprescindibles, ello nos puede ligar a un determinado servidor ,eb e imposibilitar una migracin
posterior.
Algunas caracter!sticas adicionales de ciertos servidores ,eb de cdigo libre son-
R *pelling #Apace$. (sta prestacin permite definir una pgina de error que se sirve cuando el
servidor no a encontrado el recurso solicitado. Proporciona una pgina ,eb configurable generada por
el servidor que muestra, por ejemplo, su estado de funcionamiento o su nivel de respuesta.
R HSAG ?ags #Ho)en$. AOade al lenguaje C?AG algunos tags #etiquetas, comandos de C?AG$,
mejorados que permiten generar contenido dinmico.
R *TG ?ags #Ho)en$. AOade al C?AG e)tendido de Ho)en #HSAG, antes mencionado$, ciertos
comandos para acceder a bases de datos *TG desde las pginas C?AG.
R Krapics #Ho)en$. AOade al C?AG e)tendido de Ho)en #HSAG, antes mencionado$, ciertos
comandos para generar grficos, t!tulos, etc.
R Mfnsgd #A@G*erver$, modUgd #Apace$. Permite reali.ar grficos partiendo de te)to y de fuentes
?rue ?ype.
R modUmp; #Apace$, B&(&A*?, AP(K #Ho)en$. Permiten convertir el servidor ,eb en un servidor
eficiente de m'sica #con streaming, etc.$.
R ?rottle #Ho)en$, modUtrottle #Apace$. >acilitan erramientas para limitar la velocidad del
servicio de C??P, en funcin del usuario, del servidor virtual, etc.
R 0s)ml #A@G*erver$, t/@A #A@G*erver$, modU)slt #Apace$. Permiten transformar ficeros
SAG a partir de S*G.
R Vill >rame #Ho)en$. (nv!a con cada pgina ,eb un cdigo que evita que la ,eb quede enmarcada
#como PframeP$ dentro de otra pgina ,eb. (n cierto modo, evita que nos ProbenP nuestra pgina ,eb.
2ctuaci.n como representantes
Algunos servidores permiten su uso como servidores intermedios #pro)y servers$. *e pueden usar los
servidores intermedios para diferentes propsitos-
R *ervir de aceleradores de navegacin #uso como pro)y%cac"$.
R *ervir como aceleradores de acceso frontal para un servidor ,eb, instalando diferentes servidores
,eb que repliquen los distintos accesos a un servidor maestro #reverse%pro)y o C??P server
acceleration$.
R &omo frontales a alg'n servidor o alg'n protocolo.
&iertos servidores ,eb permiten su uso como servidores intermedios para alguno de los usos
mencionados. *in embargo, para los : primeros usos e)isten programas espec!ficos de cdigo libre que
son ms eficientes, entre los que destaca, por ejemplo, *quid #ttp-11,,,.squid%cace.org1$, que se
considera unnimemente como uno de los mejores productos de pro)y.
Cay mdulos para diversos servidores ,eb que permiten su uso como frontales para otros servidores
especiali.ados en otros servicios, como por ejemplo anonymoS.
*rotocolos adicionales
Algunos servidores, no slo atienden y sirven peticiones C??P #y C??P*$, sino que pueden servir
tambi"n peticiones basadas en otros protocolos o en protocolos implementados sobre C??P. Algunos
de estos protocolos pueden ser requisitos fundamentales de nuestro sistema #en funcin de nuestras
necesidades$ y decantar nuestra eleccin de un programa servidor.


Heli.a la instalacion del apace ,eb server y instala tu primera ,eb estatica. *iga los pasos descritos en
ttp-11norfipc.com1internet1instalar%servidor%apace.tml
Heali.ar la instlacion de pp. *iga los pasos descritos en-
ttp-11norfipc.com1internet1como%instalar%configurar%pp%servidor%apace%iis%,indo,s.tml
1.- Que es un servidor?
-------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
2.- Qu tipos existen?
-------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
3.- Que es un servidor web?
-------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
4.- Cual es la diferencia entre servidio de ficheros estaticos versus servicios dina!icos
versus aplicaciones web versus aplicaciones !obiles?
".- #n $ue consiste la se%uridad & autenticacion web?
-------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
6.- #n $ue consisten los servidores virtuales?
-------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
7.- 'efina video & audio strea!in% ?
-------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
(.- Que es un servidor prox&?
-------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------

Vous aimerez peut-être aussi