You can edit almost every page by Creating an account. Otherwise, see the FAQ.

EOLE (Linux)

De EverybodyWiki Bios & Wiki
Aller à :navigation, rechercher


EOLE
Logo
Menu d'installation EOLE 2.8.1
Menu d'installation EOLE 2.8.1

Famille Type Unix
Langues Français
Type de noyau Monolithique modulaire (Linux)
État du projet Actif
Plates-formes AMD64
Entreprise /
Fondateur
Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Entreprise /
Développeur
Pôle de Compétences Logiciels Libres
Licence Multiples
(Principalement GNU GPL)
États des sources Open source
Écrit en Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Première version 2.0 ()
Dernière version stable 2.9.0 ()
Dernière version avancée Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Méthode de mise à jour Advanced Packaging Tool
Interface utilisateur par défaut Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Environnement de bureau aucun
Gestionnaire de paquets apt-eole
Site web pcll.ac-dijon.fr

Le projet EOLE pour Ensemble Ouvert Libre Évolutif[1] consiste à élaborer et à fournir une méta distribution GNU/Linux francophone basée sur les versions LTS d’Ubuntu.

Cette méta distribution sert de base à plusieurs distributions GNU/Linux appelées modules selon la terminologie du projet EOLE.

Ils sont développés par le Pôle de Compétences Logiciels Libres[2] (anciennement Pôle de Compétences EOLE) dépendant de la Direction du numérique pour l'éducation du ministère de l’Éducation nationale avec l’appui du ministère de la Transition écologique et solidaire[3].

Orientées serveur, ces différentes distributions GNU/Linux sont destinées plus spécifiquement au monde de l’éducation et offrent entre autres services, un système simplifié de configuration :

  • module Amon : Pare-feu et Filtrage d'Internet ;
  • module Hâpy : solution de virtualisation complète et autonome basé sur la solution de virtualisation libre OpenNebula ;
  • module Seth : serveur Active Directory basé sur Samba4 ;
  • module Scribe : contrôleur de domaine pour le réseau pédagogique, gestion des partages réseaux et de l’authentification unique, applications web dont l’ENT Envole ;
  • module AmonEcole : intègre les fonctionnalités du module Amon (pare-feu) et du module Scribe (serveur pédagogique) ;
  • module Sphynx : concentrateur de Réseaux Virtuels Privés (VPN) ;
  • module Zéphir : solution normalisée pour faciliter le déploiement, la surveillance et la maintenance des modules EOLE ;
  • ...

Présentation[modifier]

À partir du support d’installation (CDROM, clé USB, PXE), il est possible d’installer plusieurs méta distributions nommées modules. Chaque module constitue une distribution GNU/Linux spécifique[4].

Les applications réalisées par le pôle de Compétences Logiciels Libres sont sous la licence libre CeCILL (adaptée au droit français).

L’ensemble de ces distributions reste sous licence GNU GPL comme écrit dans l’article 5.3.4 de la licence CeCILL. Cette solution est déployée sur plusieurs milliers de serveurs[5][réf. insuffisante].

Pôle de compétences[modifier]

Logo du Pôle de Compétences Logiciels Libres du ministère de l'Éducation nationale

Le Pôle de compétences Logiciels libres du ministère de l’Éducation nationale est né en 2003[6],[7]. Il participe à la volonté de la mutualisation des ressources et de compétences afin d’augmenter la performance globale du système d’information. L’objectif est de développer la performance dans un domaine d’intervention en apportant des solutions rapides et efficaces aux partenaires tout en favorisant les synergies au niveau du réseau[8],[9].

Le Pôle de compétences Logiciels libres est responsable du projet EOLE et propose des solutions clef en main pour la mise en place de serveurs répondant aux besoins des établissements scolaires et des rectorats.

Le Pôle utilise (Git, Redmine, GitLab, OpenNebula, Jenkins, Squash TM, Scenari, Rocket.Chat (en), NextCloud...) et produit uniquement des logiciels libres. Ces réalisations s’insèrent dans le cadre de réflexions et de recommandations d’un certain nombre de structures et d’organismes ministériels favorables à l’usage des logiciels libres dans l’administration[6].

Le pôle participe aux groupes Logiciels Libres pilotés par la Direction interministérielle du numérique et héberge le site de la Mutualisation Inter-Ministérielle Logiciels Libres pour le compte de laquelle il administre notamment une instance du réseau social Mastodon[10].

EOLE³[modifier]

La distribution Linux EOLE a été conçue dans les années 2000 pour répondre au besoin d’infrastructure des établissements scolaires.

À cette époque, il était légitime d’installer les serveurs dans les locaux des établissements. Les évolutions techniques des réseaux (haut débit), des matériels et des principes de construction des infrastructures (virtualisation, informatique en nuage) pousse l'équipe à reconsidérer les principes mis en œuvre dans EOLE 2.

Depuis le milieu des années 2010, l’orientation des usages est clairement vers les services en ligne utilisés au travers d'un navigateur. Dans EOLE³, ces services sont construits dans des conteneurs d’application qui s’installent dans un orchestrateur à l'aide des technologies Docker et Kubernetes.

La solution EOLE³ est déjà utilisée pour déployer et administrer l'offre apps.education.fr[11],[12].

Historique[modifier]

Cette section doit être déjargonisée (mars 2024). Le texte doit être remanié en utilisant un vocabulaire plus directement compréhensible. Discutez des points à améliorer en page de discussion.

Le projet EOLE naît à l’Académie de Dijon en 2000 pour répondre au besoin des établissements scolaires de partager un accès Internet unique. Le projet devient Projet National en 2001 à la demande du Ministère National de l’Enseignement Supérieur et de la Recherche (MENESR)[réf. secondaire souhaitée] dans le but de protéger les élèves et les données administratives, ce qui donne lieu à la publication d'une première distribution GNU/Linux nommée Amon 1.0, basée sur la version 8 de Mandrake et dont le rôle principal est un pare-feu.

En 2002, l'étude de contenu et le développement par le Centre d’Études et de Traitements Informatiques de l’Académie de Dijon (CETIAD) donne lieu à la création de 2 nouveaux modules : Sphynx 1.0 (concentrateur de réseaux privés virtuels) et Horus 1.0 (serveur de fichiers administratifs) ainsi qu'à la généralisation de pare-feu Amon dans les collèges et lycées de plusieurs académies : Clermont-Ferrand, Montpellier, Besançon… C'est en 2003 que l'équipe EOLE, dédiée au projet éponyme, devient Pôle de compétences EOLE[réf. secondaire souhaitée] et le module Amon est publié en version 1.5. La version du module Sphynx 1.1 est publiée en 2004, en même temps que l'apparition d'un module nommé Scribe 1.0 permettant l'installation d'un serveur pédagogique de fichiers[13]. L'équipe travaille également à l'écriture d'un éditeur de règles pour le module Amon nommé ERA.

La version 1.5 du module Amon est publiée en 2005 avec plusieurs changements et nouveautés : abandon de Freeswan, ajout du mode multi-tunnels pour les VPN et ajout du filtrage Web dynamique permis par le passage du logiciel Squidguard à DansGuardian. Cette version commencera à être utilisée dans les écoles primaires. C'est également en 2005, pour répondre à des besoins d'administration à distance des serveurs déployés que naît le module Zéphir.

D'autres produits comme ODR (outil de diagnostic réseau)[14][réf. insuffisante], Bacula (logiciel de gestion de sauvegardes) et @SSR (logiciel de sécurité routière) sont intégrés en 2006-2007 lors de la réécriture des modules EOLE en modules EOLE NG sur la base de la distribution Ubuntu[réf. secondaire souhaitée].

Le serveur pédagogique EOLE Scribe est retenu pour être déployé dans les 110 collèges du département du Rhône[15].

Sous le nom d'Eclair NG, le pôle reprend en 2008 Eclair, un ensemble de logiciels mis au point à l'origine par le Pôle National de Compétences Poste Agent[16] du Ministère de l'Éducation nationale français.

De nouveaux modules apparaissent en 2009 pour remplir d'autres fonctions et couvrir d'autres besoins : le module Prelude Manager permettant de déployer la console de visualisation de l’IDS Prelude, AmonEcole utilisant la virtualisation afin de remplir les rôles des modules Amon et Scribe sur une seule machine[17], et Seshat le relais de messagerie pour le domaine intra-académique.

En 2011, tous les modules du projet sont publiés en version 2.3 et sont basés sur une version LTS d'Ubuntu[pertinence contestée]. L'équipe en profite pour utiliser des conteneurs grâce à la technologie LXC[réf. secondaire souhaitée]. Les conteneurs vont permettre l'apparition du module AmonEcole+ nommé aussi AmonEcoleEclair qui va concentrer les fonctionnalités des modules Amon, Scribe et Eclair sur une seule et même machine physique[pertinence contestée].

L'organisation du travail change en 2012 avec l'adoption et la mise en œuvre de la méthode agile Scrum[réf. secondaire souhaitée].

À la suite de la circulaire sur les « Orientations pour l'usage des logiciels libres dans l'administration »[18], EOLE est cité plusieurs fois dans des réponses aux questions posées à l'Assemblé Nationale[19],[20],[21],[3].

Le module Thot est publié en 2013 et permet de mettre en place un annuaire centralisé. C'est également l'année où les solutions EOLE sont inscrites au Socle Interministériel de Logiciel Libre (SILL)[22][réf. secondaire souhaitée]. Ces solutions sont également utilisées par le Ministère de l'Écologie, du Développement durable et de l'énergie (MEDDE) qui publie ses propres modules 2.3 : eSBL et eCDL[réf. secondaire souhaitée]. Cette même année le pôle de compétences EOLE devient le pôle de compétences logiciel libre.

En 2015, aux nombreux modules existants en version 2.4 sont ajoutés des nouveaux modules nommés Hâpy (Hâpy, Hâpy Node…), ils sont basés sur OpenNebula pour fournir des solutions de virtualisation. Par la suite, l'utilisation d'OpenNebula par le pôle est présentée à Barcelone lors de l'OpenNebulaCONF 2016[23].

En 2016, la version 2.6 d'EOLE s'appuie sur la version distribution Ubuntu 16.04 LTS[pertinence contestée] et le module Seth, qui est une solution de contrôleur de domaine de type Active Directory[pertinence contestée], est élaborée conjointement par le Ministère de l'Éducation nationale, de l'Enseignement supérieur et de la Recherche (MENSR) et le Ministère de l'Environnement, de l'Énergie et de la Mer (MEEM). Cette version d'EOLE marque l'arrêt du support pour l'architecture i386[pertinence contestée].

En 2018, la version 2.7 d'EOLE s'appuie sur la version distribution Ubuntu 18.04 LTS[pertinence contestée]. Les serveurs de fichiers Scribe et Horus abandonnent définitivement le mode NT pour passer sur une architecture Active Directory[pertinence contestée].

Grâce à la métropole de Grenoble qui a financé son développement, il est possible d'intégrer des postes Primtux dans un réseau AmonEcole[24].

Aux JRES 2019, le poster du projet EOLE obtient le prix spécial du comité de programme[25][pertinence contestée].

En 2020, la version 2.8 d'EOLE s'appuie sur la version distribution Ubuntu 20.04 LTS[pertinence contestée]. L’ensemble de la distribution EOLE est adapté pour fonctionner avec Python 3.

NG est proposé en tant qu'alternative à la solution historique EoleSSO.

En 2021, une nouvelle version du module AmonEcole (non disponible sur EOLE 2.7) est publiée dans la version 2.8.1.

Suite à l'annoncée de la fin du support du serveur de gestion de réseau Pédagogique Magret[26] dans l'académie de Toulouse, plusieurs conseils départementaux ont décidé de remplacer cette solution par des serveurs EOLE Scribe dans leurs collèges[27].

Les modules Amon et AmonEcole proposent désormais la possibilité de filtrer les flux HTTPS à l’aide d’une configuration type Man in the middle (SSL interception).

Des paquets sont proposés afin de mettre en œuvre facilement l'outil FOG sur un module EOLE[28] et de déployer un serveur LTSP sur un module Scribe[29].

Le moteur de conteneur Podman est intégré sur les modules EOLE 2.9 avec une première implémentation pour le service EoleSSO et une seconde pour l'IHM ERA.

Les outils[modifier]

Une série de logiciels est développée par le pôle :

  • ARV (Administration de Réseaux Virtuels privés) : éditeur de configuration pour strongSwan (en) (outil de configuration de tunnel IPSec) ;
  • EAD : (Eole ADmin) est une interface WEB dédiée à l’administration des serveurs EOLE ;
  • EoleSSO : serveur d'authentification développé pour répondre à la problématique de l'Authentification unique dans différentes briques de l'architecture EOLE ; il est développé en langage Python à l'aide du framework Twisted ;
  • ERA[30] : (Éditeur de Règles pour le module Amon) application graphique permettant la génération de règles de sécurité adaptées au pare-feu Amon ;
  • GenConfig appelé aussi Interface de configuration du module : centralise et assure la cohérence de toute la configuration du serveur ;
  • Client EOLE (joineole) : basé sur Salt, il permet d'intégrer de façon automatisée des stations Microsoft ou GNU/Linux au domaine Active Directory, d'installer des logiciels tels que Veyon et d'administrer les postes clients ;
  • Zéphir : application web de gestion de parc informatique orientée EOLE.

Le pôle intègre également des développements externes spécifiques EOLE :

  • Gaspacho[31] : application qui permet de configurer automatiquement le poste de travail de l’utilisateur selon son profil ;
  • Tiramisu : bibliothèque de gestion de configuration ;
  • Infosquota[32] : surveillance des quotas disque ;
  • ecoStations[33] : gérer l'extinction et l'allumage des postes à des horaires donnés ;
  • wpkg-manage[34] : interface de gestion pour WPKG.

Modules[modifier]

Les modules EOLE sont des distributions GNU/Linux orientées serveurs destinés à des usages spécifiques.

Ils s'installent tous à partir du même support d'installation avec un menu permettant le choix dès le démarrage.

  • module Amon[35] : pare-feu et Filtrage d'Internet ;
  • module AmonEcole : module Amon (pare-feu) et module Scribe (serveur contrôleur de domaine) sur une seule et même machine à l'aide de conteneur LXC ;
  • module Eclair (obsolète) : serveur de clients légers GNU/linux ; Remplacé à partir de la version 2.8 par l'ajout du paquet eole-ltsp-server directement sur un module Scribe[29] ;
  • module Hâpy : serveur de virtualisation d'infrastructure / serveurs basé sur OpenNebula ;
  • module Horus : serveur contrôleur de domaine pour le réseau administratif d’un établissement scolaire ou d’un service académique ;
  • module Seshat : mutualise les services des serveurs Scribe ;
  • module Seth : serveur contrôleur de domaine basé sur Samba 4 et reproduisant un Active Directory ;
  • module Scribe : serveur contrôleur de domaine pour le réseau pédagogique, gestion des partages réseaux et de l’authentification unique, applications web dont l’ENT Envole ;
  • module Sphynx : concentrateur de VPN (réseau virtuel privé) ;
  • module Thot : mise en place un annuaire centralisé alimenté par des fichiers issus de l'Annuaire Académique Fédérateur ;
  • module Zéphir : solution normalisée pour faciliter le déploiement, la surveillance et la maintenance des modules EOLE ;
  • module eSBL (obsolète) : serveur de fichiers, d'impression et de sauvegarde ; abandonné à partir de la version 2.7.1 au profit du module Seth ;
  • module eCDL (obsolète) : serveur contrôleur de domaine répondant aux besoins propres du Ministère de l'Écologie ; abandonné à partir de la version 2.7.1 au profit du module Seth.

Principes[modifier]

Installation[modifier]

Cette section relève du guide pratique, ce qui n'est pas de nature encyclopédique (mars 2024).

Au démarrage, le choix du module à installer est proposé sous forme de menu par l'intermédiaire de GNU GRUB. Attention, l’installation est non interactive (Zéro Question), si le support est oublié dans le lecteur il y a un risque de perte de données. Il est aussi possible d’installer juste Eolebase, qui permet d'obtenir une installation minimale tout en profitant des mécanismes de configuration EOLE. L'installation de métapaquet permet la mise en place de services personnalisés regroupés par type de service[36] :

  • services liés aux bases de données ;
  • services liés aux serveurs de fichiers ;
  • services web ;
  • services liés à la messagerie ;
  • service liés au proxy ;
  • autres services réseau (DNS, haute disponibilité…).

Les versions[modifier]

Version Date de publication Date d’obsolescence Distribution et version de base Version du noyau
EOLE 1.0 - Mandrake Linux 8 -
EOLE 2.0 Ubuntu 7.04 2.6.20
EOLE 2.1 Ubuntu 7.10 2.6.22
EOLE 2.2 Ubuntu 8.04 LTS 2.6.24
EOLE 2.3 Ubuntu 10.04 LTS 2.6.32
EOLE 2.4 Ubuntu 12.04 LTS 3.2.0
EOLE 2.5 Ubuntu 14.04 LTS 3.13.0
EOLE 2.6 Ubuntu 16.04 LTS 4.4
EOLE 2.7 Ubuntu 18.04 LTS 4.15
EOLE 2.8 Ubuntu 20.04 LTS 5.4
EOLE 2.9 Ubuntu 22.04 LTS 5.15

Voir aussi[modifier]

Notes et références[modifier]

  1. « Accueil - EOLE », sur EOLE (consulté le 13 septembre 2020).
  2. Site officiel du Pôle de Compétences Logiciels Libres
  3. 3,0 et 3,1 « Question n°87705 - Assemblée nationale », sur questions.assemblee-nationale.fr (consulté le 23 juillet 2021)
  4. Lien brisé Présentation des solutions EOLE par le site du projet PLUME
  5. « Statistiques de déploiement », sur EOLE (consulté le 13 juillet 2020)
  6. 6,0 et 6,1 http://eoleng.ac-dijon.fr/documentations/diaporama-eole.pdf
  7. Libre à lire !, « Éducation et Open Source en France - Audran Le Baron », Transcription de l’intervention de Audran Le Baron au salon Open Source Experience 2022, sur Libre à lire !, (consulté le 6 février 2024)
  8. http://dev-eole.ac-dijon.fr/projects/eole/wiki/Qui_sommes_nous
  9. « Présentation du pôle EOLE et de www.mim-libre.fr », sur code.gouv.fr (consulté le 6 février 2024)
  10. Par Thierry Noisette pour L'esprit libre |, « Libre et open source express: l’Education nationale sur Mastodon, Smile et l’Europe, Red Hat, Nonfiction », sur ZDNet France, (consulté le 6 février 2024)
  11. Nicolas Schont et Daniel Dehennin, « EOLE³ la distribution qui propulse apps.education.fr », Présentation aux Journées BlueHats OpenSource eXperience 2023 [PDF], (consulté le 6 février 2024)
  12. Benoît Piédallu et Nicolas Schont, « PÔLE DE COMPÉTENCE NATIONALE LOGICIELS LIBRES & SERVICES NUMÉRIQUES PARTAGES », Présentation aux ESUP-Days #35 [PDF], sur ESUP-Portail, (consulté le 7 février 2024)
  13. « Linux dans l'Éducation Nationale - LinuxFr.org », sur linuxfr.org (consulté le 23 août 2023)
  14. « Outils de diagnostic réseau (O.D.R) »
  15. « Les collèges du Rhône se libèrent ! - LinuxFr.org », sur linuxfr.org (consulté le 9 novembre 2023)
  16. Lien brisé http://nicolas.barcet.com/drupal/files/active/0/PatrickBenazet-Eclair.pdf
  17. Scribe Securité, « Solutions EOLE pour les ENR - ppt télécharger », sur slideplayer.fr (consulté le 31 juillet 2021)
  18. « Orientations pour l'usage des logiciels libres dans l'administration », sur www.legifrance.gouv.fr (consulté le 23 juillet 2021)
  19. « Question n°27659 - Assemblée nationale », sur questions.assemblee-nationale.fr (consulté le 23 juillet 2021)
  20. « Question n°27641 - Assemblée nationale », sur questions.assemblee-nationale.fr (consulté le 23 juillet 2021)
  21. « Question n°87706 - Assemblée nationale », sur questions.assemblee-nationale.fr (consulté le 23 juillet 2021)
  22. « EOLE (Ubuntu) dans le Socle Interministériel des Logiciels Libres », sur code.gouv.fr (consulté le 29 août 2023)
  23. « OpenNebulaCONF 2016 à Barcelone », sur EOLE, (consulté le 31 août 2021)
  24. « La ville de Plan‐de‐Cuques confie à Tetras-Libre le déploiement de PrimTux dans ses écoles - LinuxFr.org », sur linuxfr.org (consulté le 31 août 2021)
  25. « Retour sur les JRES 2019 », sur resinfo.org (consulté le 23 juillet 2021)
  26. « MAGRET : Dispositif de Gestion de Réseau Pédagogique - MAGRET - Académie de Toulouse », sur ac-toulouse.mon-ent-occitanie.fr (consulté le 9 novembre 2023)
  27. « Documentation EOLE Scribe | DRANE », sur pedagogie.ac-toulouse.fr (consulté le 9 novembre 2023)
  28. « Installation de FOG sur Eolebase 2.8 », sur EOLE, (consulté le 15 juillet 2021)
  29. 29,0 et 29,1 « Déployer un serveur LTSP sur Scribe 2.8 », sur EOLE, (consulté le 15 juillet 2021)
  30. Gwenaël Rémond, « Amon, le pare-feu de l'Éducation nationale », sur connect.ed-diamond.com, GNU/Linux Magazine France, Éditions Diamond, (consulté le 16 août 2023)
  31. « Première version publique de Gaspacho (version 0.1) - LinuxFr.org », sur linuxfr.org (consulté le 31 octobre 2021)
  32. « Affichage du quota sous Scribe : Infosquota 4.1 (Bruno Debeve, Février 2013) », sur www.debeve.net (consulté le 23 septembre 2021)
  33. « Ecostation - un outil pour l'extinction et/ou le réveil des PC [Gestion d'un réseau Scribe] », sur dane.ac-lyon.fr (consulté le 23 septembre 2021)
  34. « Wiki - wpkg-manage - Ensemble Ouvert Libre Évolutif », sur dev-eole.ac-dijon.fr (consulté le 23 septembre 2021)
  35. « EOLE Amon dans le Socle Interministériel des Logiciels Libres », sur code.gouv.fr (consulté le 29 août 2023)
  36. http://eole.ac-dijon.fr/documentations/2.6/completes/HTML/Eolebase/co/10-construire.html Construire son module à partir d'Eolebase

Articles connexes[modifier]

Autres distributions GNU/Linux pour l'éducation :

Liens externes[modifier]

Origine :
Debian
Basé sur :
Ubuntu LTS
EOLE Variantes :
Amon, Eclair, Hâpy, HâpyNode, Horus, Scribe,
Seshat, Seth, Sphynx, Thot, Zéphir, eCDL, eSBL
Dérivés :
AmonEcole, AmonEcoleEclair




Erreur Lua dans Module:Catégorisation_badges à la ligne 170 : attempt to index field 'wikibase' (a nil value).Erreur Lua dans Module:Suivi_des_biographies à la ligne 189 : attempt to index field 'wikibase' (a nil value).


Cet Article wiki "EOLE (Linux)" est issu de Wikipedia. La liste de ses auteurs peut être visible dans ses historiques et/ou la page Edithistory:EOLE (Linux).