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

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

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:

La distribució completa usa Ubuntu 18.04 LTS (Bionic Beaver).

Referències