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 permettra de paramétrer le serveur; les services se configureront 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) fournit 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é.