HERRERA CHAVEZ IRVIN MISAEL 10°C TIC
TABLA COMPARATIVA SERVIDORES WEB CARACTERÍSTICAS Funciona como contenedor de servlets y JSP’s. No es un servidor de aplicaciones. Incluye compilador Jasper. Se presenta en combinación con el servidor web Apache. Usado en entornos de alto nivel de tráfico. Funciona en cualquier dispositivo que cuente con la máquina virtual de JAVA. Se instala normalmente en el puerto 8080.
TOMCAT
VENTAJAS Interoperabilidad entre aplicaciones y plataformas Fomentan los estándares y protocolos. Al apoyarse en HTTP, se pueden aprovecharse la seguridad de firewall sin necesidad de cambiar las reglas de filtrado. Integración de servicios ubicados lejos geográficamente. Especificaciones gestionadas por organización abierta (W3C). No hay intereses de fabricantes. DESVENTAJAS Problemas al realizar transacciones. Rendimiento bajo comparado con otros modelos de computación distribuida como RMI (Remote Method Invocation), CORBA o DCOM (Distributed Component Object Model). Es uno de los inconvenientes derivados de adoptar un formato basado en texto. Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewall cuyas reglas tratan de bloquear comunicación entre programas a ambos lados de la barrera.
APACHE
CARACTERÍSTICAS Software de código abierto. Sirve páginas dinámicas y/o estáticas en la WWW. Servidor popular en el conjunto de aplicaciones XAMP. Soporte para los lenguajes perl, python, tcl y PHP. Módulos de autenticación: mod_access, mod_auth y mod_digest. Soporte para SSL y TLS. Permite la configuración de mensajes de errores personalizados y negociación de contenido. Permite autenticación de base de datos basada en SGBD.
HERRERA CHAVEZ IRVIN MISAEL 10°C TIC
Se encuentra por defecto en cualquier distribución de Linux Se divide en 3 secciones. o Sección 1. Entorno global. Descripción del funcionamiento general del servidor y rutas de acceso a otros ficheros de configuración. o Sección 2. Entorno del servidor principal. Comportamiento predeterminado del servidor. o Sección 3. Servidores virtuales que se pueden definir en este fichero para emular diferentes servidores.
VENTAJAS Configuración. Con una sola configuración de entorno global ya tendré configurados todos. Altamente personalizable. Al definir un Host Virtual puedo añadir cualquier configuración aplicable a un servidor principal. Actualizaciones. Solo será necesario hacerlas una vez. Precio. DESVENTAJAS Fragilidad. Un fallo en el sistema provocará que se caigan todos los servidores. Actualizaciones. Si hay que reiniciar Apache, se pararán todos los servidores Seguridad. Cualquier problema de seguridad afecta a todos los servidores.
IIS
CARACTERÍSTICAS Significa Internet Information Services. Funciona para Windows Server. Es seguro flexible y manejable. Los servicios de software que permite son: administración, configuración y creación. Permite compartir información en internet, intranet y extranet. Seguridad de datos con SSL. Brinda aislamiento de sitios. Restricción de IP. Autenticación implícita. Funciones: certificados centralizados Restricciones de IP dinámicas Restricción de intentos de inicio sesión en FTP. Indicación de nombre de servidor (SNI). Inicialización de aplicaciones. Velocidad moderada de CPU de ISS.
HERRERA CHAVEZ IRVIN MISAEL 10°C TIC VENTAJAS
Fácil de utilizar, escasa configuración necesaria, soporte OBDC. Soporte FRONTPAGE integrado, disponibilidad de herramientas de desarrollo.
DESVENTAJAS Cualquier problema serio (crash) puede requerir reinstalación del servidor, los módulos y utilidades deben ser compradas, un objeto COM mal escrito o un lazo infinito puede matar el servidor. Seguridad: se instala en modo bloqueado. Habilitación y deshabilitación individualizada de extensiones de servidor web. Solo se sirven tipos MIME autorizados. Seguridad de cuentas de usuario. Mejoras en autenticación. Vulnerabilidad: de divulgación y contraseñas, inyección de comandos, falta de filtrado de los parámetros de entrada.
GLASSFISH
CARACTERÍSTICAS Basado en código fuente liberado por SUN y ORECLE. Utiliza un derivado de Apache Tomcat para servir contenido WEB. Está escrito en código JAVA. Es un servicio multiplataforma. Es más que nada un servidor de aplicaciones web. Implementa tecnologías de la plataforma JAVA EE. Soporta EJB, JPA, Java Server Faces, JMS, RMI, Java Server Pages, servlets, etc. Software libre, dual-licenciado bajo dos licencias de software libre: el desarrollo común y la Licencia de Distribución (CDDL) y la Licencia Pública General de GNU (GPL). VENTAJAS Código abierto. Fácil instalación. Soporte completo con Java EE 5. Integración total con NetBeans. Mucha documentación sobre uso, administración y desarrollo. Consola de administración amigable. Es una aplicación web que tiene un control total sobre el servidor de aplicaciones. DESVENTAJAS No ofrecen soporte de la versión Open Source.