Conceptos Fundamentales de Servidores
Servidor: Es una computadora conectada a una red que pone sus recursos a disposición del resto de los computadores integrantes de la red. Suele utilizarse para mantener datos centralizados o para gestionar recursos compartidos.
Tipos de Servidores y sus Funciones
Servidor DNS (Sistema de Nombres de Dominio): Es un sistema de nomenclatura jerárquica para computadoras, servicios o cualquier recurso conectado a Internet o a una red privada. Este sistema asocia información variada con nombres de dominios asignados a cada uno de los participantes. Su función más importante es traducir (resolver) nombres inteligibles para los humanos en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente.
Servidor Web: Es un programa que procesa cualquier 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.
Servidor LAMP: (Linux, Apache, MySQL, PHP/Python/Perl). El término hace referencia al sistema creado por la conjunción de esas aplicaciones libres (de código abierto). Este grupo de aplicaciones generalmente son usados para crear servidores web.
Servidor de Correo: Un servidor de correo es una aplicación informática que tiene como objetivo enviar, recibir y gestionar mensajes a través de las redes de transmisión de datos existentes, con el fin de que los usuarios puedan mantenerse comunicados con una velocidad muy superior a la que ofrecen otros medios de envío de documentos.
OpenSSH Server (Open Secure Shell): Conjunto de aplicaciones que permiten realizar comunicaciones cifradas a través de una red, usando el protocolo SSH. Fue creado como una alternativa libre y abierta al programa Secure Shell, que es software propietario. El proyecto está liderado por Theo de Raadt, residente en Calgary.
Servidor de Aplicaciones
En informática, se denomina servidor de aplicaciones a un servidor en una red de computadores que ejecuta ciertas aplicaciones. Usualmente se trata de un dispositivo de software que proporciona servicios de aplicación a las computadoras cliente.
Ventajas:
- Integridad de datos y códigos: Al estar centralizada en una o un pequeño número de máquinas servidoras, las actualizaciones están garantizadas para todos sus usuarios. No hay riesgos de versiones viejas.
- Configuración centralizada: Los cambios en la configuración de la aplicación, como mover el servidor de base de datos o la configuración del sistema, pueden ser hechos centralmente.
- Seguridad: Se consideran más seguras.
- Rendimiento (Performance): Limitando el tráfico de la red solamente al tráfico de la capa de presentación.
Otros Tipos de Servidores Especializados
Servidor de Archivos: Tipo de servidor en una red de ordenadores cuya función es permitir el acceso remoto a archivos almacenados en él o directamente accesibles por este.
Protocolos comunes en servidores de archivos:
- SMB/CIFS: Utilizado principalmente en entornos Windows.
- Samba: Implementación para sistemas Unix/Linux.
- NFS: Protocolo nativo de sistemas Unix.
Servidor de Base de Datos: Es un programa que provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo cliente-servidor.
Servidor de Impresión: Controla y administra una o más impresoras y acepta los trabajos de impresión de otros clientes de la red.
Servidor Proxy: Lleva a cabo algunas funciones como representante de otros clientes (computadoras) en la red para incrementar el rendimiento de ciertas operaciones (por ejemplo, servir como caché de documentos y otros datos) o para servir como barrera de seguridad (por ejemplo, navegación anónima o filtrado de los datos de entrada peligrosos).
Servidor DHCP (Dynamic Host Configuration Protocol): Es un protocolo de red que permite a los clientes de una red IP obtener sus parámetros de configuración automáticamente. Se trata de un protocolo de tipo cliente/servidor.
Servidor Samba: Permite la interconexión de redes Microsoft Windows, Linux, UNIX y otros sistemas operativos juntos, permitiendo el acceso a archivos basados en Windows y compartir impresoras.
Servidor Apache: Es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual. Apache es un esfuerzo de desarrollo de software de colaboración destinada a crear una implementación de código fuente robusto, de grado comercial, con muchas características, a la libre disposición de un servidor HTTP (web).
