Membrete Normadia
Enviado por eduardandresutri • 6 de Noviembre de 2013 • 1.642 Palabras (7 Páginas) • 247 Visitas
ZENTYAL (anteriormente conocido como eBox Platform) es un servidor de red unificada de código abierto (o una plataforma de red unificada) para las PYMEs. Zentyal puede actuar gestionando la infraestructura de red, como puerta de enlace a Internet (Gateway), gestionando las amenazas de seguridad (UTM), como servidor de oficina, como servidor de comunicaciones unificadas o una combinación de estas. Además, Zentyal incluye un marco de desarrollo (unframework) para facilitar el desarrollo de nuevos servicios basados enUnix.
El código fuente del proyecto está disponible bajo los términos de la Licencia Pública General de GNU, así como bajo varias licencias privativas. La empresa española eBox Technologies S.L. es el propietario y patrocinador de Zentyal y posee elcopyright del código fuente.
Zentyal (eBox Platform) empezó como un proyecto colaborativo entre dos empresas y fue publicado como un proyecto de código abierto por primera vez en 2005. El 16 de noviembre de 2006 Zentyal (eBox Platform) fue oficialmente aprobado como proyecto NEOTEC, recibiendo fondos públicos del CDTI (organización pública española bajo el Ministerio de Industria, Comercio y Turismo) para completar el desarrollo de la versión 1.0 Zentyal (eBox Platform) fue incluido por primera vez en Ubuntu en 2007, en el Gutsy Gibbon Tribe 3, la tercera versión alfa de Ubuntu 7.10. La primera versión candidata a definitiva de Zentyal (eBox Platform 1.0), fue publicada en 2008
Zentyal usa un modelo de software libre, con todo el código abierto disponible para sus usuarios.
CARACTERÍSTICAS
Zentyal 2.0 (publicado en septiembre 2010) dispone de las siguientes características:6
Gestión de redes
Cortafuegos y encaminamiento
Filtrado de tráfico
NAT y redirección de puertos
VLAN 802.1Q
Soporte para múltiples puertas de enlace PPPoE y DHCP
Reglas para múltiples puertas de enlace, balanceo de carga y auto-adaptación ante la pérdida de conectividad
Moldeado de tráfico (soportando filtrado a nivel de aplicación)
Monitorización gráfico de tráfico
Sistema de detección de intrusos en la red
Cliente dinámico DNS
Infraestructura de red
Servidor DHCP
Servidor NTP
Servidor DNS
Actualizaciones dinámicos mediante DHCP
Servidor RADIUS
Soporte de redes privadas virtuales
Autoconfiguración de rutas dinámicas
Proxy HTTP
Caché
Autenticación de usuarios
Filtrado de contenido
Antivirus transparente
Delay pools
Sistema de detección de intrusos
Servidor de correo
Dominios virtuales
Quotas
Soporte para SIEVE
Recuperación de cuentas externas
POP3 e IMAP con SSL/TLS
Filtro de Spam y Antivirus
Listas blancas, negras y grises
Filtro transparente de POP3
Catch-all account
Webmail
Servidor web
Dominios virtuales
Autoridad de Certificación
Trabajo en grupo
Gestión centralizada de usuarios y grupos
Soporte maestro/esclavo
Sincronización con un controlador de dominio Windows Active Directory
Controlador Primario de Dominio (PDC) de Windows
Política de contraseña
Soporte para clientes de Windows 7
Compartición de recursos
Servidor de archivos
Antivirus
Papelera
Servidor de impresión
Groupware: Compartición de calendarios, agendas, webmail, wiki, etc.
Servidor VozIP
Buzón de voz
Salas de conferencias
Llamadas a través de un proveedor externo
Transferencia de llamadas
Aparcamiento de llamadas
Música de espera
Colas
Registros
Servidor Jabber/XMMP
Salas de conferencias
Rincón del Usuario de Zentyal
Informes y monitorización
Dashboard para centralizar la información de los servicios
Monitorización del CPU, carga, espacio del disco, temperatura, memoria
Estado del RAID por software e información del uso de disco duro
Informes completos y resumidos de sistemas
Notificación de eventos vía correo, subscripción de noticias (RSS) o Jabber/XMPP
Actualizaciones de software
Copias de seguridad (backup de configuración y remoto de datos)
DISEÑO
Zentyal es una aplicación web que usa el servidor web Apache con mod perl como estrato y componentes Mason como bloques de construcción, principalmente escrito en Perl orientado a objetos, con algunas mejoras visuales con Javascript.
Su diseño incorpora técnicas de programación modernas como:
Patrones de diseño: un patrón de diseño obsevador usado principalmente para integrar diferentes módulos en Zentyal. Por ejemplo, cada servicio informa sobre que puertos necesitan que estén abiertos. Además, un patrón Singleton se usa para almacenar la configuración y comportamiento global. Desacoplamiento de la lógica y presentación: la interfaz de usuario usa CSS y AJAX, e incluye varios componentes Mason, como una tabla genérica usada para configurar servicios. La lógica del programa reside en los paquetes de las bibliotecas y en el código CGI. Tolerancia a fallos: los errores y avisos se manejan a través de excepciones software, yendo desde el núcleo hasta la rutina manejadora. También ofrece la arquitectura para la búsqueda de errores, integrando la distribución de la pila de ejecución del intérprete de Perl 5.
Cada proceso de cada servicio se monitoriza por si este muere y es relanzado automáticamente.
COMPONENTES DE SOFTWARE LIBRE
Zentyal se construye sobre componentes comunes y estables de software libre:
Apache
Servidor web
mod_perl
Motor CGI
OpenLDAP
Grupos y usuarios compartidos
OpenSSL
Criptografía
Netfilter/iptables
Cortafuegos
Traducción de direcciones de red
BIND
Servidor de nombres de dominio
Squid
Proxy caché web
DansGuardian
Filtrado de contenidos
Postfix
Servidor de correo electrónico
Jabber/XMPP
Mensajería instantánea
Ntpd
Sincronización de fecha y hora
OpenVPN
Redes privadas virtuales
Samba
Almacenamiento compartido
...