Zentyal

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche
Zentyal
Description de l'image Zentyal logo.jpg.
Description de cette image, également commentée ci-après
Tableau de bord de Zentyal
Informations
Créateur eBox Technologies S.L.
Développé par Zentyal S.L.
Première version Voir et modifier les données sur Wikidata
Dernière version 6.0 ()[1]Voir et modifier les données sur Wikidata
État du projet En cours de développement
Écrit en PerlVoir et modifier les données sur Wikidata
Environnement X86-64Voir et modifier les données sur Wikidata
Langues Multilingue (d)Voir et modifier les données sur Wikidata
Type Distribution GNU/LinuxVoir et modifier les données sur Wikidata
Licence Licence publique générale GNUVoir et modifier les données sur Wikidata
Site web www.zentyal.orgVoir et modifier les données sur Wikidata

Zentyal (antérieurement eBox Platform) est un serveur de réseau unifié open source (ou une plate-forme réseau unifiée) destinée aux petites et moyennes entreprises (PME). Zentyal peut notamment être utilisé afin de gérer l'infrastructure réseau, faire face aux menaces de sécurité UTM. Il peut également servir de passerelle internet, de serveur bureautique (office server), de serveur de communications unifiées ou encore offrir une combinaison de ces différentes fonctions. En outre, Zentyal inclut également un framework, visant à faciliter le développement de nouveaux services basés sur UNIX.

Le code source du projet est disponible selon les termes de la GNU GPL, mais également selon les termes de différentes licences privées. L'entreprise espagnole eBox Technologies S.L. est à la fois propriétaire et promotrice de Zentyal et détient le copyright du code source (logiciel propriétaire).

D'abord projet collaboratif entre deux entreprises, avant d'être publié pour la première fois comme projet open source en 2005, le 16 novembre 2006, Zentyal (eBox Platform) a été officiellement approuvé comme projet NEOTEC et s'est donc vu attribuer des fonds publics de la CDTI (Organisation publique espagnole qui dépend du Ministère de l'industrie, du commerce et du tourisme) afin de finaliser le développement de la version 1.0. Zentyal (eBox Platform) a été intégré pour la première fois dans Ubuntu en 2007, dans le Gutsy Gibbon Tribe 3, la troisième version alpha de Ubuntu 7.10. La première version stable Zentyal (eBox Platform) 1.0 a été publiée en 2008. En août 2010, eBox Platform change son nom pour Zentyal, et s'appuie sur Ubuntu 10.04 LTS.

Vue d'ensemble[modifier | modifier le code]

Caractéristiques[modifier | modifier le code]

  • Mise en réseau (Networking)
  • Messagerie internet (webmail)
  • Serveur internet (web server)
    • Hôtes virtuels
  • Autorité de certification
  • Travail de groupe (workgroup)
    • Gestion centralisée des utilisateurs et des groupes
      • Soutien maître/esclave
      • Synchronisation avec un contrôleur de domaine Windows Active Directory
    • Windows PDC
      • Système de mot de passe
      • Assistance pour les clients Windows 7
    • Partage des ressources en réseau
      • Serveur de fichiers
      • Serveur d'impression
    • Groupware: partage de calendriers, agendas, repertoire, boîte mail, wiki, etc.
    • Serveur VoIP
      • Messagerie vocale
      • Salles de conférence
      • Appels via un fournisseur externe
      • Transferts d'appels
      • Parking d'appel
      • Musique d'attente
      • Files d'attente (mise en attente)
      • Journaux d'appels
  • Serveur Jabber et (XMPP)
  • Coin des utilisateurs eBox
  • Suivi et rapports
  • Mises à jour du logiciel
  • Sauvegardes (configuration et sauvegarde de données à distance)

Développement[modifier | modifier le code]

Zentyal utilise un modèle open source, dont le code source est intégralement disponible pour ses utilisateurs.

Design[modifier | modifier le code]

Zentyal est une application web qui utilise le serveur HTTP Apache avec mod_perl comme fondation et des composants Mason (en) comme blocs de construction, principalement écrits en Perl orienté objet, avec un peu de JavaScript pour les améliorations visuelles.

Son design intègre des techniques de programmation comme:

  • Modèles de design: un modèle de design observer est utilisé principalement pour intégrer les différents modules à travers eBox Platform. Chaque service rapporte par exemple quel port il a besoin d'ouvrir. En outre, un singleton prend en charge la configuration globale et les détails de comportement.
  • Présentation et logique de découplage: l'utilisateur d'interface utilise CSS et Ajax, et inclut plusieurs composants Mason, comme un tableau générique utilisé pour configurer les services. La logique du programme est contenue dans des paquets de bibliothèque et un code CGI-like.
  • Tolérance aux pannes: les erreurs et les alertes sont gérées par le logiciel de gestion d'exceptions, passant de la base à sa routine de gestion.

Il offre également l’architecture nécessaire au débogage, en intégrant la distribution de la pile d’exécution de l’interpréteur Perl 5.

Chaque processus de chaque service est contrôlé et relancé automatiquement en cas de défaillance.

Composants Open Source[modifier | modifier le code]

Zentyal (eBox Platform) est un logiciel open source principalement écrit en Perl qui fusionne les composants open source suivants:

Le CD Zentyal est construit à partir du projet Remastersys. L'ensemble de la distribution utilise Ubuntu 8.04 Hardy Heron et un installateur Ubuntu sur mesure pour les médias non vivants.

Communauté[modifier | modifier le code]

La majorité des travaux et du support de la communauté Zentyal se trouve sur le forum d'assistance de Zentyal.

L'inclusion de Zentyal (eBox Platform) au sein d'Ubuntu Gutsy Gibbon a été précédée par quelques commentaires sur les forums de la communauté Ubuntu. Il existe également un groupe d'utilisateurs de Linkstation qui ont réussi à porter eBox Platform sur un PowerPC.

Documentation[modifier | modifier le code]

Utilisateurs[modifier | modifier le code]

  • Guide d'installation : vous disposez des instructions relatives aux différentes méthodes d'installation de Zentyal (eBox Platform) comme le CD, les paquets Ubuntu, et à la manière d'obtenir le code source et d'exécuter Zentyal en partant de rien.
  • Documentation officielle (disponible en anglais et en espagnol : destinée aux utilisateurs de Zentyal, elle en explique les concepts et la terminologie, et présente les différents services et cas d'utilisation.
  • Documents supplémentaires : Liste complète de la documentation disponible, incluant notamment des "How-tos", les questions les plus fréquentes, des screencasts (captures d'écran) et autres documents.
  • Référence de l'API: Description et paramètres des cours et méthodes.

Développeurs[modifier | modifier le code]

  • Instructions pour les développeurs : tutoriels et conseils dirigés aux développeurs du logiciel, qui incluent également un guide de développement des modules, des instructions sur la manière de créer les paquets Zentyal pour Debian ou encore un environnement de développement.

Références[modifier | modifier le code]

Liens externes[modifier | modifier le code]

  1. « Zentyal announces Zentyal Server 6.0 » (consulté le 20 décembre 2018)