Servidores Web
Servidores Web
Servidores Web
Introducción
Veremos la definición de servidor web: Un servidor Web o servidor HTTP es un programa que se
encarga de procesar una aplicación del lado del servidor haciendo conexiones bidireccionales
y/o unidireccionales y síncronas o asíncronas con el cliente creando o cediendo una respuesta en
t
ne
e.
in
nl
ao
ul
ia
.m
s ca
ga
la
lagasca.miaulaonline.net
1 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Objetivos
Adquirir la capacidad de conocer la definición de servidor web, los diferentes protocolos y los más
utilizados actualmente.
t
ne
e.
in
nl
ao
ul
ia
.m
s ca
ga
la
lagasca.miaulaonline.net
2 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Mapa Conceptual
[[[Elemento Multimedia]]]
t
ne
e.
in
nl
ao
ul
ia
m
.
s ca
ga
la
lagasca.miaulaonline.net
3 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Un servidor Web o servidor HTTP es un programa que se encarga de procesar una aplicación del
asíncronas con el cliente creando o cediendo una respuesta en cualquier lenguaje o Aplicación del
t
El código obtenido por el cliente suele ser compilado y realizado por un navegador Web. Para la
ne
transmisión de toda esta información suele usarse algún protocolo.
e.
Generalmente se hace uso del protocolo HTTP para estas comunicaciones, que pertenecen a la
capa de aplicación del modelo OSI. El término además se utiliza para referirse al ordenador que
in
ejecuta el programa.
nl
ao
ul
ia
.m
s ca
ga
la
lagasca.miaulaonline.net
4 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Funcionalidades principales
SERVIDORES DE ARCHIVOS
t
Almacenan bases de datos, tablas, índices. Es uno de los servidores que más carga tiene.
ne
SERVIDOR DE TRANSACCIONES
e.
Procesa todas las transacciones. Valida primero y recién genera un pedido al servidor de
bases de datos.
in
SERVIDORES DE GROUPWARE
nl
Permiten 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.
ao
ul
[[[Elemento Multimedia]]]
.
Hardware
s
Nuestro Hardware debera de cumplir los requísitos que necesitemos para nuestro servidor web. Las
ga
Memoria RAM
Cuanta más memoria RAM mejor, puesto que si hay poca, el ordenador hará uso del disco
duro y esto hará que el servidor sea más lento de respuesta. Es muy recomendable que
lleve tecnología ECC (“Error Code Correction”), que detecta fallos y los corrige.
Microprocesador
lagasca.miaulaonline.net
5 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Software
Necesitaremos
t
Sistema Operativo (Windows, Linux, etc)
ne
Servidores Web (Apache, Internet Information Services (IIS), Cherokee, Tomcat)
e.
Servidor/Cliente FTP (Filezilla, )
in
nl
ao
Conectividad
ul
Es importante tener en cuenta el ancho de banda de bajada y subida de nuestro servidor y que
Puertos que usan los programas que puede llevar nuestro servidor web:
.
- MySQL 3306
s
ga
- Filezilla: 14147
la
- FTP: 21, 22
- Tomcat: 8005
Hay que tener cuidado con las directivas de permisos pues si el usuario Apache correspondiese al
grupo “otros usuarios” o “todos los usuarios”, todos los Usuarios de ese grupo tendrán acceso a las
funciones de Apache, con el consiguiente riesgo que ello supone. Por tanto debemos cambiar el
lagasca.miaulaonline.net
6 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
propietario de algún fichero de la página para asignárselo a un grupo al que pertenezca Apache,
permitiendo así que éste pueda usarlo pero no el resto de usuarios del sistema.
Para que Apache pueda exportar un fichero vía Web, solamente necesita poder leerlo. En la
Apache, y no el usuario dueño de la página, por lo que dicho código sólo deberá acceder a ficheros
t
Para una correcta política de permisos debemos:
ne
La carpeta /httpd/ deben pertenecer al usuario "root"
e.
Las páginas Web de los usuarios: deben pertenecer al usuario/grupo propietario de la página
in
Web, con permisos de lectura y escritura
nl
Los directorios, que pertenecen al usuario propietario de la página, se les deberán asignar
permisos de ejecución a todos ellos (el permiso de lectura sólo será necesario si se desea que
ao
los directorios sean navegables). Se distinguen los siguientes tipos de ficheros en función del
ul
Los ficheros Web que incluyen lenguajes de programación (PHP, JSP, Java,...) son leídos e
.
ca
lagasca.miaulaonline.net
7 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
t
ne
e.
El problema más frecuentes en instalaciones de Apache, es que no se Configura adecuadamente la
in
directiva DocumentRoot, lo cual posibilita el acceso a otros directorios o subdirectorios, fuera de
/www/htdocs/.
nl
ao
Listado de directorios
ul
administración:
m
Los MIME indican el tipo de dato que los archivos contienen, para que el navegador sea capaz de
interpretarlos.
Tipo Extensión
lagasca.miaulaonline.net
8 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
t
User-Agent: nombre-cliente
ne
Con esta directiva realizamos la petición al servidor para obtener el contenido de la página
index.html de la URL introducida.
3º El servidor responde y se cierra la conexión.
e.
HTTP/1.2 200 OK
Date: Mon, 14 Aug 2012 12:59:59 GMT
in
Content-Type: text/html
Content-Length: 1331 El servidor nos da una respuesta y nos devuelve el contenido de la página
buscada si la encuentra.
nl
ao
Página principal de www.ejemplo.es
ul
Los dos primeros Métodos (GET y HEAD) son obligatorios implementarlos, los demás son opcionales.
.
ca
GET
s
ga
Se envía una petición para recuperar el recurso especificado. Por seguridad no debería ser
usado para formularios, puesto que transmite información agregando parámetros a la URL.
la
HEAD
Igual que una petición GET, pero sin el cuerpo de la respuesta. Es decir, sin la información
de cabecera.
POST
Envía los datos para indicar al servidor que va a recibir datos del cliente. Es muy usado en
lagasca.miaulaonline.net
9 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
formularios.
PUT
DELETE
t
ne
TRACE
e.
Se utiliza con fines de depuración. Se solicita al servidor que nos devuelva un mensaje de
in
respuesta.
Códigos de estado
nl
ao
ul
ia
.m
s ca
ga
la
lagasca.miaulaonline.net
10 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Informan al Navegador de algunas acciones que se van a realizar, requieren que el solicitante
100
t
ne
(Continuar). El servidor indica que se ha recibido la primera parte de una solicitud y que
está esperando el resto.
e.
101
in
(Cambiando de protocolos), el servidor cambia de protocolo propuesto por el navegador
(puede ser por ejemplo un cambio de HTTP 1.0 a HTTP 1.2).
102
nl
ao
(Processing (WebDAV)), el servidor está procesando la petición del navegador pero
todavía no ha terminado (esto evita que el navegador piense que la petición se ha perdido
ul
103
m
(Checkpoint), se va a reanudar una petición POST o PUT que fue abortada previamente.
.
s ca
Indican que la solicitud del navegador se ha recibido, procesado y respondido correctamente por
el servidor:
200
lagasca.miaulaonline.net
11 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
201
202
203
t
ne
204
(Sin Contenido), la petición al servidor se ha realizado con éxito pero su respuesta no tiene
e.
ningún contenido.
in
205
Indican que el navegador debe realizar alguna otra opción para cumplir la solicitud:
la
300
(Varias opciones), existe más de una acción para el recurso solicitado por el navegador.
301
lagasca.miaulaonline.net
12 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
302
303
(Ver otra ubicación), el recurso solicitado por el navegador se encuentra en otro lugar.
304
(No Modificado), el servidor responde con este código cuando la página no ha cambiado.
t
ne
305
(Usar Proxxy), El solicitante sólo puede acceder a la página solicitada mediante un Proxy,
e.
cuya dirección se indica en la cabecera Location de esta misma respuesta.
in
307
400
401
lagasca.miaulaonline.net
13 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
403
404
405
t
(Método no permitido), el método (GET, POST, etc.) no está permitido por el servidor.
ne
406
e.
(No aceptable), la página tiene un formato que en teoría no es aceptada por navegador.
in
407
409
m
410
ca
411
412
(Error de condición previa), El servidor no cumple con una de las condiciones previas que
el solicitante ha especificado en la solicitud.
413
lagasca.miaulaonline.net
14 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
414
(URI solicitada demasiado larga), la URI de la petición del navegador es demasiado larga y
por ese motivo el servidor no la procesa.
415
416
t
(Intervalo solicitado no válido), El servidor muestra este código de estado cuando se
ne
realiza una solicitud de un rango que no se encuentra disponible para la página.
417
e.
(Error de expectativa)), la petición del navegador no se procesa porque el servidor no es
in
capaz de cumplir con los requerimientos de la cabecera.
426
nl
(Requerida cambio de versión), el navegador debe cambiar a un protocolo diferente para
ao
realizar las peticiones.
ul
428
(Requiere un condición antes), el servidor requiere que la solicitud del navegador sea
ia
condicional.
m
429
.
431
ga
produce cuando la suma del tamaño de todas las peticiones es demasiado grande.
lagasca.miaulaonline.net
15 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
500
501
502
t
(Pasarela incorrecta), el servidor está actuando de proxy o gateway y ha recibido una
ne
respuesta inválida del otro servidor.
503
e.
(Servicio no disponible), el servidor no puede responder a la petición del navegador
in
porque está saturado o está realizando tareas de mantenimiento.
504
nl
(Tiempo de espera de la pasarela agotado), el servidor está actuando de proxy o pasarela y
ao
no ha recibido a tiempo una respuesta del otro servidor.
ul
505
utilizada en la solicitud.
m
Cabeceras
.
s ca
Accept
ga
Accept-Charset
Accept-Encoding
Tipos de recursos (como .zip) que indicaremos como puede decodificarlos el navegador.
Accept-Language
El idioma que está esperando el navegador, en el caso de que el servidor tenga versiones
en más de un idioma.
lagasca.miaulaonline.net
16 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Authorization
Cache-Control
Connection
t
ne
Content-Length
e.
Content-Type
in
Tipo de contenido que estamos enviando o recibiendo.
Cookie
nl
ao
Indica la actividad previa del usuario en ese servidor.
Date
ul
Host
m
Indica el servidor al que nos conectamos. Esta cabecera es obligatoria desde HTTP 1.1
.
ca
Referer
Server
Expires
lagasca.miaulaonline.net
17 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
TCP/IP fue desarrollado en 1972 por el Departamento de Defensa de los EEUU, utilizándolo en
El TCP/IP es la base general de Internet, y sirve para enlazar cualquier tipo ordenador con
Cuando se comparte información de un ordenador a otro ésta no se transmite de una única vez,
t
ne
sino que se separa en paquetes de información. Así las líneas, los routers y los servidores no se
e.
Cada paquete de datos contiene:
in
nl
Las direcciones IP de los ordenadores de destino y de inicio de la petición.
ao
Parte de la información real que se quiere transmitir.
lagasca.miaulaonline.net
18 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Todas las operaciones que se relacionan con el encaminamiento de los paquetes de información y
la implementación de etiquetas con las direcciones IP de origen y destino están indicadas por el
información en paquetes y enumera esos paquetes para que vuelvan a unirse en el orden
correcto. Ello lo consigue añadiendo información extra. También con esa información añadida se
t
ne
Los dos primeros Métodos (GET y HEAD) son obligatorios implementarlos, los demás son opcionales.
e.
in
GET
nl
Se envía una petición para recuperar el recurso especificado. Por seguridadno debería ser
usado para formularios, puesto que transmite información agregando parámetros a la
ao
URL. Ejemplo con una imagen: GET /imagen/imagen_ejemplo.jpg HTTP/1.2 Obtenemos
una imagen llamada imagen_ejemplo.jpg Ejemplo con una página: GET /index.html
HTTP/1.2 Obtenemos una página en este caso la principal Ejemplo con parámetros: GET
ul
/index.php?id=24
ia
HEAD
m
Igual que una petición GET, pero sin el cuerpo de la respuesta. Es decir, sin la información
de cabecera.
.
ca
POST
s
Envia los datos para indicar al servidor que va a recibir datos del cliente. Es muy usado en
formularios.
ga
PUT
la
DELETE
TRACE
Se utiliza con fines de depuración. Se solicita al servidor que nos devuelva un mensaje de
respuesta.
lagasca.miaulaonline.net
19 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Otra forma de identificar a un ordenador en red es mediante el host, más fácil de Memorizar.
Además nos puede ayudar a identificar la zona geográfica, a saber la función del ordenador. Esto se
t
ne
e.
in
nl
ao
ul
ia
El número IP es la forma que tienen las máquinas de llamarse entre sí, el nombre de dominio es la
.
ca
El sistema de nombres por dominio (Domain Name System, DNS) es un método para asignar
ga
Los nombres están formados por palabras separadas por puntos. Cada palabra representa un
subdominio (FQDN: Full Qualified Domain Server) que a su vez está comprendido en un
web5.cti.unav.es
La primera palabra que aparece a la izquierda, por ejemplo: web5, es el nombre del ordenador,
su nombre lo distingue de otros ordenadores que están dentro del mismo subdominio.
lagasca.miaulaonline.net
20 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
t
ne
e.
in
Cada una de las palabras que siguen corresponden a subdominios cada vez más amplios y que
haber dos ordenadores distintos que tengan el mismo nombre. Sí es posible que un ordenador tenga
ia
Los nombres de los subdominios son generalmente arbitrarios porque dependen de los
administradores de las redes locales. Sin embargo los dominios de nivel superior y algunos
s
Nacionales
Constan de dos letras que denotan a qué país pertenece el ordenador. España: es, Francia:
fr, Gran Bretaña: uk, etc.
Internacionales
Están reservados para las organizaciones de carácter internacional. Por el momento sólo
existe uno: int.
lagasca.miaulaonline.net
21 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Genéricos
Pueden ser utilizados por entidades cuya actividad se extiende a uno o varios países.
Comercial: com, organizaciones no comerciales: org, recursos de red: net.
t
ne
e.
in
Estados Unidos es una excepción ya que no se usa la terminación us como dominio principal. El
nl
motivo es que Internet tuvo su origen en las redes nacionales de Estados Unidos, por eso se utilizan
ao
dominios de primer nivel especiales:
ul
edu: educación
ia
mil: militar
El sistema de nombres por dominio constituye una forma idónea de nombrar a los ordenadores. Sin
la
embargo, las máquinas necesitan el número IP para establecer contacto entre sí.
Para traducir los nombres por dominio a sus correspondientes números IP existen los servidores de
Debido a la gran cantidad de ordenadores que hay en la red y a los cambios constantes de estos es
imposible mantener una base de datos centralizada que contenga todos los nombres por dominio
existente. Sí existe una base de datos distribuida. Cada dominio principal, muchos subdominios y
redes locales disponen de un servidor DNS con los datos de ordenadores que le pertenecen: sus
lagasca.miaulaonline.net
22 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
proceso:
El ordenador local envía un mensaje al servidor DNS más cercano. En el mensaje incluye el
t
establece una conexión y realiza la consulta a otro servidor de nombres, los servidores DNS se
ne
preguntan entre ellos hasta que se localiza el nombre por dominio. Cuando se localiza se envía
e.
al primer servidor DNS que lo solicitó.
in
Cuando el servidor de nombres local dispone del número IP solicitado transmite esta información al
the requested URL could not be retrieved”, “DNS name lookup failure”, etc.
ia
m
Una red de área amplia, o WAN, por las siglas de wide area network en inglés, es una red de
computadoras que abarca varias ubicaciones físicas, proveyendo servicio a una zona, un país,
.
ca
incluso varios continentes. Es cualquier red que une varias redes locales, llamadas LAN, por lo que
Muchas WAN son construidas por organizaciones o empresas para su uso privado, otras son
instaladas por los proveedores de Internet (ISP) para proveer conexión a sus clientes.
la
Hoy en día, Internet brinda conexiones de alta velocidad, de manera que un alto porcentaje de las
redes WAN se basan en ese medio, reduciendo la necesidad de redes privadas WAN, mientras que
las redes privadas virtuales que utilizan cifrado y otras técnicas para generar una red dedicada
Las redes WAN pueden usar sistemas de comunicación vía radioenlaces o satélite.
[[[Elemento Multimedia]]]
lagasca.miaulaonline.net
23 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Dominios que pueden ser utilizados por entidades cuya actividad se extiende a
uno o varios países. Comercial: com, organizaciones no comerciales: org, recursos
de red: net.
Nacionales
Genéricos
t
ne
Internacionales
e.
in
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se
reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes,
nl
llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, que le da
ao
respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores,
m
aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la
.
ca
sistema.
s
ga
La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se
ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos
la
específicos de servidores incluyen los servidores Web, los servidores de archivo, los servidores del
correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica
lagasca.miaulaonline.net
24 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
t
ne
e.
Una disposición muy común son los sistemas multicapa en los que el servidor se descompone en
diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando así el
in
grado de distribución del sistema.
nl
La arquitectura cliente-servidor sustituye a la arquitectura monolítica en la que no hay
ao
distribución, tanto a nivel físico como a nivel lógico.
ul
La red cliente-servidor es aquella red de comunicaciones en la que todos los clientes están
ia
que se cuenta; y que los pone a disposición de los clientes cada vez que estos son solicitados. Esto
significa que todas las gestiones que se realizan se concentran en el servidor, de manera que
.
ca
en él se disponen los requerimientos provenientes de los clientes que tienen prioridad, los archivos
que son de uso público y los que son de uso restringido, los archivos que son de sólo lectura y los
s
ga
que, por el contrario, pueden ser modificados, etc. Este tipo de red puede utilizarse conjuntamente
Un proxy es un programa que realiza las tareas de petición y conexión a un servicio remoto,
Un proxy HTTP sirve para dar acceso a servicios y recursos remotos a través del protocolo
http.
Los navegadores u otros programas cliente, deberán ser configurados para acceder a Internet a
lagasca.miaulaonline.net
25 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
forma transparente todo el tráfico hacia el internet cuyo destino es el puerto 80 y redirigirlo hacia
t
Registra las peticiones web realizadas por los clientes.
ne
e.
Con ello podremos crear reglas y políticas de uso de servicios web.
in
Live HTTP Headers:
[[[Elemento Multimedia]]] nl
ao
Es un complemento que se encuentra en el navegador Firefox el cual se usa para ver la información
de los encabezados de sitios web.
ul
ia
m
Con el Live HTTP Headers podremos analizar, optimizar y solucionar problemas de nuestro sitio
web.
.
ca
Con Live HTTP Headers veremos la información sobre el lenguaje, caracteres, memoria caché, la
s
autorización y la caducidad del contenido. Rara vez estos datos se muestran en el navegador.
ga
Abrimos Firefox, vamos al menú y seleccionamos Complementos buscamos Live HTTP Headers y
lagasca.miaulaonline.net
26 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Reiniciamos Firefox.
t
ne
página web, métodos, códificación, etc.
e.
Para guardar la información del encabezado solo tenemos que pulsar en el botón "Guardar todo",
in
nl
ao
ul
ia
. m
s ca
ga
la
lagasca.miaulaonline.net
27 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
SERVIDORES DE BASE DE DATOS: Almacenan bases de datos, tablas, índices. Es uno de los
t
SERVIDOR DE TRANSACCIONES: Procesa todas las transacciones. Se encarga primeramente
ne
de validar y después genera un pedido al servidor de bases de datos útiles.
e.
SERVIDORES DE GROUPWARE: Ayudan a colaborar a los usuarios, sin importar la ubicación, vía
Internet o vía Intranet corporativo y trabajar de manera conjunta en una atmósfera virtual.
in
nl
ao
ul
Modelo de 3 capas
ia
reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes,
llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, que le da respuesta.
.
ca
Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora,
aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de
s
ga
computadoras.
la
lagasca.miaulaonline.net
28 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores,
aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la
sistema.
La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se
ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos
específicos de servidores incluyen los servidores Web, los servidores de archivo, los servidores del
t
ne
correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica
e.
Una disposición muy común son los sistemas multicapa en los que el servidor se descompone en
in
diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando así el
La red cliente-servidor es aquella red de comunicaciones en la que todos los clientes están
ia
conectados a un Servidor, en el que se centralizan los diversos recursos y aplicaciones con que se
m
cuenta; y que los pone a disposición de los clientes cada vez que estos son solicitados. Esto significa
.
que todas las gestiones que se realizan se concentran en el servidor, de manera que en él se
ca
disponen los requerimientos provenientes de los clientes que tienen prioridad, los archivos que son
s
de uso público y los que son de uso restringido, los archivos que son de sólo lectura y los que, por el
ga
contrario, pueden ser modificados, etc. Este tipo de red puede utilizarse conjuntamente en caso de
lagasca.miaulaonline.net
29 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
de programa o Script. El tercer nivel proporciona al segundo los datos necesarios para su ejecución.
Una aplicación Web típica recogerá datos del usuario (primer nivel), los enviará al servidor, que
ejecutará un programa (segundo y tercer nivel) y cuyo resultado será formateado y presentado al
usuario en el navegador (primer nivel otra vez).
Tolerancia a fallos
t
ne
El objetivo de diseñar y construir arquitecturas distribuidas tolerantes a fallos es garantizar que el
e.
sistema continúe funcionando de manera correcta como un todo, incluso en presencia de fallos.
in
Un sistema falla cuando no cumple su especificación. Como las arquitecturas distribuidas se utilizan
cada vez más donde la seguridad es crítica, la necesidad de soportar las fallas cada vez es mayor. Un
nl
desperfecto de un sistema ocurre cuando el sistema no desempeña estos servicios de manera
ao
especificada. Un estado erróneo en un sistema es un estado en el cual podría conducir a un fallo en
el sistema.
ul
ia
Es necesario que el sistema sea capaz de recuperarse de las fallas, entonces necesitamos
lagasca.miaulaonline.net
30 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Recuerda
[[[Elemento Multimedia]]]
t
ne
e.
in
nl
ao
ul
ia
m
.
s ca
ga
la
lagasca.miaulaonline.net
31 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Autoevaluación
t
Falso.
ne
e.
Verdadero.
in
nl
Indica si el siguiente enunciado es verdadero o falso: SERVIDORES DE
TRANSACCIONES: Almacenan bases de datos, tablas, índices. Es uno de los
ao
servidores que más carga tiene.
ul
Falso.
ia
m
Verdadero.
.
ca
Falso.
Verdadero.
SERVIDORES DE GROUPWARE...
No permiten colaborar a los usuarios, sin importar la localización, vía Internet o vía
lagasca.miaulaonline.net
32 / 33
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096306] SERVIDORES WEB.
Permiten 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.
Permiten colaborar a los usuarios, sin importar la localización, vía Internet o vía
Intranet corporativo pero no trabajar juntos en una atmósfera virtual.
t
ne
Indica si el siguiente enunciado es verdadero o falso: SERVIDORES DE
ARCHIVOS: Almacenan archivos y aplicaciones de productividad como por
e.
ejemplo procesadores de texto, hojas de cálculo, etc...
in
Falso.
nl
ao
Verdadero.
ul
ia
. m
s ca
ga
la
lagasca.miaulaonline.net
33 / 33