Técnico en Repatación de PC y Redes (intensivo) Capítulo 2: Servidores Definición Como su nombre lo indica, son los dispositivos de red que brindan un servicio a otros dispositivos (clientes). En general quien realiza esta tarea es un software especializado, pero comuntente se conoce como servidor al equipo físico donde se ejecuta, el cual es el centro de la infraestructura de la red. En redes pequeñas es común que un equipo brinde varios servicios simultáneamente como, por ejemplo, un servidor de archivos el cual también es servidor de impresión. Partiendo de esta definición, cualquier computadora en la red puede ser un servidor sin necesidad de contar con un hardware o software en particular; aunque existen sistemas operativos especializados (como Microsoft Windows Server, Debian GNU/Linux y SUN Solaris entre otros) los cuales fueron diseñados específicamente para optimizar los recursos que se comparten a la red. De la misma manera, existen equipos puntualmente creados para funcionar con grandes volúmenes de información, durante las 24hs y con mejor rendimiento y velocidad que el hardware de escritorio. Proxy Www.google.com Mailserver Servidor de archivos Su función es la de centralizar la información de todos los usuarios de la red almacenando archivos de usuario, los cuales acceden remotamente a los mismos. Proporciona mecanismos y reglas para administrar el acceso a los recursos autenticando quién puede acceder y con que permisos. Disponer de un contenedor central para los archivos de usuario figura las siguientes ventajas: Evitar la redundancia de documentos. Si todos los usuarios guardaran una copia local inevitablemente se duplicarían archivos o se almacenarían copias viejas. Reducción de costos de almacenamiento. Página 1 de 6
Se facilita el respaldo. Es posible resguardar todos los documentos de la empresa realizando un backup en el servidor de archivos. Si se utilizan arreglos de disco se minimiza la posibilidad de pérdida de información por fallas en los dispositivos de almacenamiento. Montando un fileserver en hardware potente se puede optimizar la disponibilidad de la información. Para infraestructuras más avanzadas existen soluciones de almacenamiento de red de alta disponibilidad y acceso veloz como: HSM (Hierarchical Storage Management): Es un sistema de almacenamiento de datos que automáticamente mueve los datos entre medios de alto y bajo costo dependiendo la periodicidad con la que se acceden. Discos de red: dispositivos de almacenamiento que se conectan directamente a la red y son administrados por un software remoto. SAM (Storage Area Network): Una red de alta velocidad (generalmente FDDI o iscsi) formada por fileservers y discos de red independiente de la red de computadoras de usuarios. Los protocolos más utilizados por servidores de archivo son NFS (Unix) SMB/CIFF (Windows, Linux). Fileserver SAN Dispositivo de Almacenamiento 1 Dispositivo de almacenamiento 2 Servidor de aplicaciones Se trata de un dispositivo de software que proporciona servicios de aplicación a las computadoras cliente. Un servidor de aplicaciones generalmente gestiona la mayor parte (o la totalidad) de las funciones de lógica de negocio y de acceso a los datos de la aplicación. Los principales beneficios de la aplicación de la tecnología de servidores de aplicación son la centralización y la disminución de la complejidad en el desarrollo de aplicaciones. Página 2 de 6
Servidor WEB Alojan 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 mas complejas como, por ejemplo acceder a bases de datos abstrayendo al cliente de toda la operación. Servidor WEB Debido a que HTTP es un protocolo que no cifra la información que transmite se utiliza SSL para generar un canal seguro por donde se puedan comunicar el cliente y el servidor. Los servidores WEB más populares son IIS de Microsoft, Apache, Cherokee. Servidor FTP Su función es permitir el intercambio de datos entre diferentes servidores/ordenadores mediante el protocolo FTP (file transfer protocol). Las aplicaciones más comunes de los servidores FTP suelen ser el alojamiento Web, en el que sus clientes utilizan el servicio para subir sus páginas Web y sus archivos correspondientes; o para transferir archivos a un fileserver de manera simple. El protocolo FTP no es seguro ya que trasmite la información de manera legible. La implementación de SSL permite cifrar los datos y de esta manera surge el protocolo SFTP. Página 3 de 6
Servidor de base de datos Proporciona servicios de acceso, gestión, administración y protección a una o varias bases de datos a través de la red. Dichos servidores solucionan los problemas de las empresas al manejar grandes volúmenes de información de una manera estable, fiable, coherente y segura en un entorno heterogéneo de trabajo y de necesidades de información. La mayoría de los motores de bases de datos cuentan con mecanismos que permiten el acceso remoto a la misma, pudiendo entonces transformar al equipo que contiene la base de datos en un servidor. Servidor Proxy Servidor que actúa como intermediario permitiendo el acceso a datos de otros servidores, leyéndolos desde aquellos o bien desde el caché local. Los tipos mas comunes son el Proxy ARP, el cual reenvía peticiones ARP a equipos remotos; y el Proxy HTTP. Proxy HTTP Se trata de un Proxy para una aplicación específica: el acceso a la Web. Aparte de la utilidad general de un Proxy, proporciona una cache para las páginas Web y los contenidos descargados, que es compartida por todos los equipos de la red, con la consiguiente mejora en los tiempos de acceso para consultas coincidentes. Al mismo tiempo libera la carga de los enlaces hacia Internet. El cliente realiza una petición de un recurso de Internet (una página Web o cualquier otro archivo) especificado por una URL. Cuando el Proxy caché recibe la petición, busca la URL resultante en su caché local. Si la encuentra, devuelve el documento inmediatamente, si no es así, lo captura del servidor remoto, lo devuelve al que lo pidió y guarda una copia en su caché para futuras peticiones. Servidor WEB (www.debian.org) Servidor WEB (www.google.com) Página 4 de 6
Los proxies Web también pueden filtrar el contenido de las páginas Web servidas. Algunas aplicaciones que intentan bloquear contenido Web ofensivo están implementadas como proxies Web. Otros tipos de Proxy cambian el formato de las páginas Web para un propósito o una audiencia específicos, para, por ejemplo, mostrar una página en un teléfono móvil o una PDA. Los denominados Proxies Transparentes realizan la misma función salvo que no requiere ninguna configuración especial en los clientes. Existen también los denominados Proxies Reversivos (Reverse Proxy) los cuales balancean las peticiones de los clientes a varios servidores. Server 1 Server 2 Uno de los Proxies http mas utilizados es Squid, el cual combinado con Danguardian y ClamAV proporciona un excelente control de navegación. Servidor de coreo Brinda servicios de alojamiento, envió y recepción de correo electrónico a los clientes de la red. Consta de dos motores con distintos propósitos. MDA (Mail Delivery Agent): Contiene la base de correos (mailboxes) de los usuarios. MTA (Mail Transfer Agent): encamina los emails entre MDA's y/o MTA's. Un cliente de correo (MUA o Mail User Agent) se conecta al MDA mediante una serie de protocolos (POP3, IMAP, MAPI) permitiendo al usuario acceder a los emails que hay en su casilla. Cuando el usuario envía un email el MDA lo entrega al MTA el cual evalúa cual es el MTA destino y realiza la entrega (mediante el protocolo SMTP). El MTA destino recibe el email. Lo pasa a su propio MDA el cual hace la entrega al mailbox del usuario destinatario. Página 5 de 6
Es posible configurar servidores de correo que solo funcionen como MTA. Generalmente a éstos se les agregan funciones de verificación de contenido (Antivirus y AntiSPAM) para quitar del MDA la carga que estos procesos conllevan. Muchos servidores de correo proporcionan también acceso WEB (por lo que se denominan Webmail Servers) quitando la necesidad de la utilización de un MUA. MDA MTA Los servidores de correo mas utilizados son Microsoft Exchange, Postfix, Sendmail y Qmail. Página 6 de 6