Projet

Général

Profil

Annonces

Envole franchit un cap historique sur EOLE 2.8, 2.9 et 2.10

Ajouté par Arnaud FORNEROT il y a 3 mois

Bonjour à toutes et à tous,
C'est avec une grande fierté que nous vous annonçons la publication d'Envole sur EOLE 2.9 et EOLE 2.10, tout en finalisant son cycle sur EOLE 2.8.
Si le portage sur ces nouvelles versions a demandé autant de temps et d'efforts à nos équipes, c'est parce qu'il s'accompagne d'une révolution architecturale majeure attendue depuis longtemps.

Le problème historique : le verrou de la version PHP

Jusqu'à présent, Envole était structurellement lié à la version unique de PHP embarquée par la distribution EOLE :

  • EOLE 2.8 : PHP 7.4
  • EOLE 2.9 : PHP 8.1
  • EOLE 2.10 : PHP 8.3

Cette dépendance stricte créait un double blocage technique permanent. D'une part, une application d'Envole ne pouvait pas monter de version sur une release EOLE spécifique pour bénéficier de nouveaux correctifs de sécurité, car elle exigeait un PHP plus récent que celui du système. D'autre part, la présence d'une seule application historique mais indispensable, incompatible avec les versions récentes de PHP, bloquait complètement la migration globale de tout le serveur vers la version supérieure d'EOLE.

Le choix de l'architecture : pourquoi PHP-FPM plutôt que Docker ?

Pour résoudre ce problème, nous avions dans un premier temps envisagé une solution de dockerisation de nos applications. Cependant, après étude, cette piste a été écartée car elle s'éloignait beaucoup trop du modèle natif et traditionnel d'EOLE.
Soucieux de préserver la cohérence de l'écosystème, nous avons préféré concevoir une solution intégrée : le passage généralisé en PHP-FPM. Le terrain a été minutieusement préparé sur la version 2.8 pour permettre une mise en œuvre complète et transparente sur EOLE 2.9 et 2.10.

Place à la flexibilité !

Désormais, à partir d'EOLE 2.9, la distribution met à disposition les différentes versions de PHP nécessaires à l'exécution des applications via des sockets PHP-FPM dédiés.
Ce que ça change concrètement ? Une liberté et une flexibilité inédites dans vos déploiements. Vous pouvez dorénavant faire tourner un GRR (sous PHP 7.4) juste à côté d'un Moodle (sous PHP 8.3) sur la même instance. Plus de compromis, chaque application vit à son propre rythme !

Moodle : gestion des montées de version

La gestion de Moodle a été repensée pour offrir plus de flexibilité lors des migrations :

  • EOLE 2.8 : le paquet eole-moodle-update propose par défaut Moodle 3.10. Si vous souhaitez bénéficier de la toute dernière version majeure (Moodle 4.x), il est nécessaire d'installer séparément le paquet eole-moodle4.
  • EOLE 2.9 et 2.10 : le paquet eole-moodle-update propose désormais Moodle 4.1.12. Si pour des raisons de compatibilité avec vos plugins personnalisés vous souhaitez rester sur une branche Moodle 3.x, vous pouvez utiliser le paquet dédié eole-moodle3.

Cette volonté de proposer les deux versions majeures répond à une réalité terrain : en fonction des plugins installés et de la personnalisation de votre plateforme, la montée de version de Moodle peut s'avérer complexe et nécessiter une phase de migration et d'adaptation plus ou moins longue.

À noter : lors d'une migration depuis Envole 8 vers Envole 9 ou 10, le processus de mise à jour d'Envole déclenchera automatiquement la tentative de montée de version de Moodle. Il est donc recommandé de bien vérifier la compatibilité de vos plugins avec la version cible avant de procéder à la migration.

Nouvelle version pour le DNMA !

Cette vague de publications s'accompagne également de la mise à disposition de la nouvelle version du DNMA (Dispositif National de Mesure de l'Audience).
Parfaitement intégrée, cette évolution permet de consolider l'analyse de fréquentation des ENT grâce à un plan de marquage harmonisé au niveau national. Elle offre un suivi d'activité fiable et optimisé (visites, types d'appareils, profil des utilisateurs) tout en s'intégrant parfaitement avec l'authentification et les modules d'Envole.

Zoom sur la liste des applications maintenues

Toute cette refonte en profondeur permet de stabiliser et de maintenir un catalogue de modules à jour. Voici la liste des applications officiellement maintenues sur cette nouvelle architecture :

Catégorie Applications
.Bureautique & Collaboratif Dokuwiki, Ethercalc, Etherdraw, Etherpad, Nextcloud, OpenSondage, Ninesurvey, Nineboard
.Gestion & Organisation GRR, Kanboard, Limesurvey
.Pédagogie & Éducation Moodle, Nineschool
.Portail & CMS Ninegate, Wordpress
.Outils Posh-profil, Envole-dependance, Envole-tools, Envole-theme
.Communication & Stats Piwik, Roundcube, Sondepiwik

Liste des paquets livrés

EOLE 2.8 (Envole 8)
Paquet Version
eole-envole-tools 1.0+2-26
eole-grr 3.4.2d+5-1
eole-kanboard 1.2.20+5-2
eole-limesurvey 3.26.2+5-1
eole-moodle-update 4.1.12+5-5
eole-nextcloud 25.0.9+5-14
eole-nineboard 1.0+5-5
eole-ninegate 2.0+5-10
eole-nineschool 1.0+5-3
eole-ninesurvey 1.0+5-1
eole-opensondage 1.0+5-1
eole-piwik 4.5.0+5-3
eole-roundcube 2.05+5-3
eole-sondepiwik 1.0+5-20
eole-wordpress 6.1.1+5-4
EOLE 2.9 (Envole 9)
Paquet Version
eole-dokuwiki 2025-05-14b+6-1
eole-envole-dependances 1.0+6-6
eole-envole-themes 4.0+6-3
eole-envole-tools 1.0+6-4
eole-ethercalc 1.3.0+6-2
eole-grr 3.5.2a+6-4
eole-kanboard 1.2.20+5-2
eole-limesurvey 3.26.2+6-5
eole-moodle-update 4.1.12+5-5
eole-nextcloud 25.0.9+6-3
eole-nineboard 1.0+6-6
eole-ninegate 2.0+6-7
eole-nineschool 1.0+6-2
eole-ninesurvey 1.0+6-2
eole-opensondage 1.0+6-3
eole-piwik 4.5.0+6-1
eole-roundcube 2.05+6-13
eole-sondepiwik 1.0+5-20
eole-wordpress 6.1.1+6-6
moodle3 3.10.7+6-1
posh-profil 4.0+6-4
EOLE 2.10 (Envole 10)
Paquet Version
eole-dokuwiki 2025-05-14b+6-1
eole-envole-dependances 1.0+6-6
eole-envole-themes 4.0+6-3
eole-envole-tools 1.0+6-4
eole-ethercalc 1.3.0+6-2
eole-grr 3.5.2a+6-4
eole-kanboard 1.2.20+5-2
eole-limesurvey 3.26.2+6-5
eole-moodle-update 4.1.12+5-5
eole-nextcloud 25.0.9+6-3
eole-nineboard 1.0+6-6
eole-ninegate 2.0+6-6
eole-nineschool 1.0+6-2
eole-ninesurvey 1.0+6-2
eole-opensondage 1.0+6-3
eole-piwik 4.5.0+6-1
eole-roundcube 2.05+6-13
eole-sondepiwik 1.0+5-20
eole-wordpress 6.1.1+6-6
moodle3 3.10.7+6-1
posh-profil 4.0+6-4

Un immense merci à toutes les mains qui ont participé à ce travail de l'ombre, long mais ô combien crucial pour l'avenir et la pérennité d'Envole.
L'équipe est à votre écoute pour vos retours et vous souhaite d'excellents déploiements !

Envole Correctif

Ajouté par Arnaud FORNEROT il y a plus d'un an

Publication d'un correctif sur roundcube voici de nouvelles release pour Envole 5 / 6 / 7 / 8 / 9
Voici l'incident impacté = https://dev-eole.ac-dijon.fr/issues/36438

Paquets

Envole 5
- eole-sondepiwik-1.0+2-38

Envole 6
- eole-roundcube-2.05+3-14
- eole-sondepiwik-1.0+2-38

Envole 7
- eole-roundcube-2.05+3-14
- eole-sondepiwik-1.0+2-38

Envole 8
- eole-roundcube-2.05+3-14
- eole-sondepiwik-1.0+2-38

Envole 9
- eole-roundcube-2.05+6-9
- eole-sondepiwik-1.0+2-38

Envole 8.5

Ajouté par Arnaud FORNEROT il y a plus d'un an

roadmap = https://dev-eole.ac-dijon.fr/versions/652

balado

  • Correction de coquilles sur Balado

moodle

  • Synchro Moodle en erreur
  • Ne pas écraser la valeur de noreplyaddress après initialisation.

nextcloud

  • suppression des partages superflus du reconfigure.

nineboard

  • travaux sur la dockerisation du service
  • service websocket en init.d
  • correction export nuage de mot

ninegate

  • travaux sur la dockerisation du service
  • forcer l'ouverture des liens annonces dans un nouvel onglet
  • logrotate des logs

nineschool

  • travaux sur la dockerisation du service
  • pouvoir désactiver le chat
  • mise en place de zone d'information
  • revue sur les différents labels pour une meilleure compréhension
  • clonage d'activité

ninesurvey

  • travaux sur la dockerisation du service

sondepiwik

  • prendre en compte que la sonde est dans un contexte phpcas 1.6.1
  • ajout click DNMA param element

posh-profil

  • Erreurs sur la synchro Balado
  • Erreurs sur la synchro Nextcloud

Paquets

  • eole-balado-1.1.3+3-4
  • eole-moodle-update-3.10.7+4-9
  • eole-nextcloud-25.0.9+5-10
  • eole-nineboard-1.0+4-58
  • eole-ninegate-2.0+4-38
  • eole-nineschool-1.0+4-34
  • eole-ninesurvey-1.0+4-22
  • eole-sondepiwik-1.0+2-37
  • posh-profil-4.0+2-189

Envole 7.12

Ajouté par Arnaud FORNEROT il y a plus d'un an

roadmap = https://dev-eole.ac-dijon.fr/versions/651

balado

  • Correction de coquilles sur Balado

moodle

  • Synchro Moodle en erreur
  • Ne pas écraser la valeur de noreplyaddress après initialisation.

nineboard

  • travaux sur la dockerisation du service
  • service websocket en init.d
  • correction export nuage de mot

ninegate

  • travaux sur la dockerisation du service
  • forcer l'ouverture des liens annonces dans un nouvel onglet
  • logrotate des logs

nineschool

  • travaux sur la dockerisation du service
  • pouvoir désactiver le chat
  • mise en place de zone d'information
  • revue sur les différents labels pour une meilleure compréhension
  • clonage d'activité

ninesurvey

  • travaux sur la dockerisation du service

sondepiwik

  • prendre en compte que la sonde est dans un contexte phpcas 1.6.1
  • ajout click DNMA param element

posh-profil

  • Erreurs sur la synchro Balado
  • Erreurs sur la synchro Nextcloud

Paquets

  • eole-balado-1.1.3+3-4
  • eole-moodle-update-3.10.7+4-9
  • eole-nineboard-1.0+4-58
  • eole-ninegate-2.0+4-38
  • eole-nineschool-1.0+4-34
  • eole-ninesurvey-1.0+4-22
  • eole-sondepiwik-1.0+2-37
  • posh-profil-4.0+2-189

Envole 6.23

Ajouté par Arnaud FORNEROT il y a plus d'un an

roadmap = https://dev-eole.ac-dijon.fr/versions/650

balado

  • Correction de coquilles sur Balado

moodle

  • Synchro Moodle en erreur

sondepiwik

  • prendre en compte que la sonde est dans un contexte phpcas 1.6.1
  • ajout click DNMA param element

posh-profil

  • Erreurs sur la synchro Balado
  • Erreurs sur la synchro Nextcloud

Paquets

  • eole-balado-1.1.3+3-4
  • eole-moodle-update-3.6.10+4-1
  • eole-sondepiwik-1.0+2-37
  • posh-profil-4.0+2-189

Envole 8.4

Ajouté par Arnaud FORNEROT il y a plus de 2 ans

roadmap = https://dev-eole.ac-dijon.fr/versions/628

dispatcher

  • Ajout DSFR 1.7.2
  • Mise en place page de redirection si problème de compte
  • Intégration campagne de changement de mot de passe
  • CACHE_DURATION en variable

envole-dependances

  • Ajout git en dépendance pour l'installation des paquets via composer
  • Suppression de la dépendance composer - envole-tools viendra installer la v2 de composer

envole-tools

  • Livraison Composer 1 & 2

etherdraw

  • Passage de ueberDB à ueberdb2

etherpad

  • npm-ci est trop long si le DNS principal n’est pas accessible
  • Installation des plugins ep_image_upload, ep_embedmedia et ep_mathjax
  • Utiliser systemd plutôt que pm2

janus

  • Prise en compte de la nouvelle version de composer

nextcloud

  • Montée de version Nextcloud 25.0.9

nineboard

  • Prise en compte de la nouvelle version de composer
  • Colorisation des billets whiteboard
  • Image et couleur de fond
  • Possibilité de modifier la couleur du texte
  • Indicateur modificateur
  • Nouveau board "Nuage de Mots"

ninegate

  • Passage à Symfony 5.4
  • Gestion nouvelle version de composer
  • Evolution items
  • Ajout info DNMA
  • Correctif sur doublon de mail
  • Passage du timeout swiftmailer à 30s
  • Le profil n’est pas nécessaire dans tous les cas de figure
  • Remplacement des CRLF par LF
  • Aide contextuelle

nineschool

  • Gestion nouvelle version de composer
  • Aide contextuelle
  • Ajustements visuels
  • Date de début et de fin d'activité

ninesurvey

  • Gestion nouvelle version de composer

php-mod-cas

  • Utilisation de la valeur par défaut de l’option CASCertificatePath

posh-profil

  • Nettoyage des tables items posh si Ninegate est activé

roundcube

  • Montée de version 1.5.6

sacoche

  • Montée de version 2023-03-15

wordpress

  • Montée de version Wordpress 6.1.1
  • Correctif de permissions sur les répertoires

Paquets

  • eole-dispatcher-1.0+3-30
  • eole-envole-dependances-1.0+3-10
  • eole-envole-tools-1.0+2-23
  • eole-etherdraw-1.2+4-3
  • eole-etherpad-1.8.7+4-20
  • eole-janus-1.0+4-9
  • eole-nextcloud-25.0.9+5-9
  • eole-nineboard-1.0+4-54
  • eole-ninegate-2.0+4-25
  • eole-nineschool-1.0+4-31
  • eole-ninesurvey-1.0+4-21
  • eole-php-mod-cas-2.3+3-2
  • posh-profil-4.0+2-186
  • eole-roundcube-2.05+3-13
  • eole-sacoche-2023-03-15+2-1
  • eole-wordpress-6.1.1+5-2

Envole 7.11

Ajouté par Arnaud FORNEROT il y a plus de 2 ans

roadmap = https://dev-eole.ac-dijon.fr/versions/627

dispatcher

  • Ajout DSFR 1.7.2
  • Mise en place page de redirection si problème de compte
  • Intégration campagne de changement de mot de passe
  • CACHE_DURATION en variable

envole-dependances

  • Ajout git en dépendance pour l'installation des paquets via composer
  • Suppression de la dépendance composer - envole-tools viendra installer la v2 de composer

envole-tools

  • Livraison Composer 1 & 2

etherdraw

  • Passage de ueberDB à ueberdb2

etherpad

  • npm-ci est trop long si le DNS principal n’est pas accessible
  • Installation des plugins ep_image_upload, ep_embedmedia et ep_mathjax
  • Utiliser systemd plutôt que pm2

janus

  • Prise en compte de la nouvelle version de composer

nineboard

  • Prise en compte de la nouvelle version de composer
  • Colorisation des billets whiteboard
  • Image et couleur de fond
  • Possibilité de modifier la couleur du texte
  • Indicateur modificateur
  • Nouveau board "Nuage de Mots"

ninegate

  • Passage à Symfony 5.4
  • Gestion nouvelle version de composer
  • Evolution items
  • Ajout info DNMA
  • Correctif sur doublon de mail
  • Passage du timeout swiftmailer à 30s
  • Le profil n’est pas nécessaire dans tous les cas de figure
  • Remplacement des CRLF par LF
  • Aide contextuelle

nineschool

  • Gestion nouvelle version de composer
  • Aide contextuelle
  • Ajustements visuels
  • Date de début et de fin d'activité

ninesurvey

  • Gestion nouvelle version de composer

php-mod-cas

  • Utilisation de la valeur par défaut de l’option CASCertificatePath

posh-profil

  • Nettoyage des tables items posh si Ninegate est activé

roundcube

  • Montée de version 1.5.6

sacoche

  • Montée de version 2023-03-15

wordpress

  • Correctif de permissions sur les répertoires

Paquets

  • eole-dispatcher-1.0+3-30
  • eole-envole-dependances-1.0+3-10
  • eole-envole-tools-1.0+2-23
  • eole-etherdraw-1.2+4-3
  • eole-etherpad-1.8.7+4-20
  • eole-janus-1.0+4-9
  • eole-nineboard-1.0+4-54
  • eole-ninegate-2.0+4-25
  • eole-nineschool-1.0+4-31
  • eole-ninesurvey-1.0+4-21
  • eole-php-mod-cas-2.3+3-2
  • posh-profil-4.0+2-186
  • eole-roundcube-2.05+3-13
  • eole-sacoche-2023-03-15+2-1
  • eole-wordpress-5.4.2+3-10
(1-10/190)

Formats disponibles : Atom