Eolebase

Comme son nom l'indique, Eolebase est à la base des différents modules EOLE.

Tout en s'appuyant sur la stabilité et les mises à jour de sécurité de la distribution Ubuntu LTS, Eolebase contient les mécanismes techniques qui permettent de réaliser un module EOLE.

Eolebase met à disposition les technologies EOLE pour la création d'un nouveau module personnalisé :

  • l'Installeur met à disposition une interface simple pour l'installation d'Eolebase ;

  • Creole est un ensemble d'outils permettant de mettre en œuvre un serveur suivant une configuration définie ;

  • l'Interface de configuration du module permet de paramétrer le serveur ; les services se configurent avec cette unique interface.

Creole est le cœur de la technologie EOLE.

C'est un ensemble d'outils qui permettent de modifier et/ou d'étendre les fonctionnalités offertes par un module EOLE sans risquer de créer une incohérence avec la configuration par défaut et les futures mises à jour.

Il gère entre autres :

  • la personnalisation des options de configuration des modules ;

  • le redémarrage des services ;

  • l'installation de paquets additionnels ;

  • la mise à jour du système.

Pour personnaliser un module, les outils suivants sont a disposition :

  • le patch : permettant de modifier les modèles (templates) fournis par EOLE ;

  • le dictionnaire : permet d'ajouter des options à l'interface de configuration, d'installer de nouveaux paquets ou de gérer de nouveaux services ;

  • le template : modèle de fichier de configuration qui suivant des choix de configuration sera complété et appliqué au module.

C'est cette technologie qui permet également de construire, à partir d'Eolebase, un nouveau module entièrement personnalisé.