Zentyal
Zentyal és una solució de correu electrònic i groupware de còdic obert, compatible de forma nativa en Microsoft Outlook®. Zentyal implementa protocols Microsoft® Exchange sobre components estàndars de còdic obert (com Dovecot, Postfix, Samba, etc.) per a proporcionar compatibilitat nativa en clients Microsoft Outlook®. Els protocols de correu electrònic i groupware soportats per Zentyal són MAPI, ActiveSync, EWS, SMTP, POP, IMAP, CalDAV, CardDAV i Active Directory.

Zentyal es distribuïx en dos paquets: Zentyal Server per a Pimes i Zentyal Cloud per a proveïdors d'hosting. Zentyal Server té una edició de desenroll que pot descarregar-se de forma gratuïta i el còdic de la qual font està disponible baix els térmens de la GNU General Public License.
Principals característiques de Zentyal Server
- Compatibilitat nativa en els protocols de Microsoft® Exchange Server.
- Soport per a Microsoft Outlook® 2007, 2010.
- Compatibilitat nativa en Microsoft Active Directory® 2008, 2008R2, 2012.
- Correu electrònic, calendaris, contactes.
- Sincronisació en dispositius mòvils (soport per a ActiveSync®).
- Antivirus i antispam.
- Empaquetat en un servidor basat en Ubuntu, que inclou controlador de domini i servici de directori, servicis bàsics de rets i tallafocs.
Desenroll
Zentyal usa un model de software lliure, en tot el còdic obert disponible per als seus usuaris.
Disseny
Zentyal és una aplicació web que usa el servidor web NGINX en mod perl com a estrat i components Mason com a blocs de construcció, principalment escrit en Perl orientat a objectes, en algunes millores visuals en Javascript.
El seu disseny incorpora tècniques de programació modernes com:
- Patrons de disseny: un patró de disseny observador usat principalment per a integrar diferents mòduls en Zentyal. Per eixemple, cada servici informa sobre que ports necessiten que estiguen oberts. Ademés, un patró Singleton s'usa per a almagasenar la configuració i comportament global.
- Desacoplament de la llògica i presentació: l'interfaç d'usuari usa CSS i AJAX, i inclou varis components Mason, com una taula genèrica usada per a configurar servicis. La llògica del programa residix en els paquets de les biblioteques i en el còdic CGI.
- Tolerància a fallos: els errors i avisos es manegen a través d'excepcions software, anant des del núcleu fins a la rutina manejadora.
També oferix l'arquitectura per a la busca d'errors, integrant la distribució de la pila d'eixecució de l'intérpret de Perl 5.
Cada procés de cada servici es monitoriza per si este mor i és rellançat automàticament.
Components de software lliure
Zentyal es construïx sobre components comuns i estables de software lliure:
- OpenSSL
- Netfilter/iptables
- BIND
- Postfix
- Servidor de correu electrònic
- Ntpd
- Sincronisació de data i hora
- OpenVPN
- Samba
- Almagasenament compartit
- Autentificació compartit per a clients Windows
- Sistema d'impressió comuna d'Unix (CUPS)
- Impressores compartides
- Advanced Packaging Tool (APT)
- Instalació i actualisació de software
- Dovecot
La distribució completa usa Ubuntu 18.04 LTS (Bionic Beaver).
Referències
- Este artícul conté una traducció derivada de «Zentyal» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.