Les différences entre les versions 2.7 et 2.8

Les modules de la version EOLE 2.8 s'appuient sur la distribution GNU/Linux Ubuntu 20.04 LTS nommée également Focal (Fossa).

Ubuntu 20.04 LTS est disponible depuis le mois d'avril 2020. Portant le label LTS[1], cette version est soutenue et mise à jour pendant une durée de cinq ans, son support s'arrête donc en avril 2025. Le Pôle de Compétences Logiciels Libres prend en charge son support jusqu'à fin juin 2025.

Noyau Linux

Cette nouvelle version d'Ubuntu implique également un changement de version du noyau avec de nouvelles prises en charge matériel.

Les modules EOLE 2.8 utilisent par défaut le noyau le plus récent de la distribution Ubuntu, soit, à ce jour une version linux-image-generic 5.4.0.

Python3

Python2, qui n'est plus supporté depuis le 1er janvier 2020, n'est plus pré-installé sur les modules EOLE.

Seuls quelques outils historiques tels que EoleSSO[2] et l'interface graphique d'ERA[3] n'ont pas été portés en Python3.

Contextualisation

L'utilisation de la nouvelle valeur non gérée pour la variable Méthode d'attribution de l'adressage pour l'interface 0 permet désormais de déléguer la configuration réseau d'un module EOLE à cloud-init[4] ou à un autre outil de contextualisation

Modules disponibles sur EOLE 2.8

Le module Horus ne sera pas porté en version 2.8.

Le module Amon est mis à disposition à partir de la version 2.8.1.

Le nouveau module Seth-Education est proposé à partir de la version 2.8.1.

Une nouvelle version du module AmonEcole est proposée à partir de la version 2.8.1.

Modules supportés par Zéphir 2.8

En version 2.8, un module Zéphir gère les modules EOLE de la version 2.6.0 jusqu'à sa propre version d'EOLE 2.8.

Certificats Samba

Jusqu'à présent, les serveurs AD[5] fournis par EOLE utilisaient les certificats auto-générés par logiciel Samba[6].

Ceux-ci ayant par défaut une validité de deux ans, ils sont susceptibles d'arriver à terme sans que l'utilisateur en soit informé.

À partir d'EOLE 2.8, les serveurs AD utilisent les mêmes certificats que ceux du module.

Authentification unique

À partir d'EOLE 2.8, il est possible de continuer à utiliser la solution historique EoleSSO[2] ou de passer à LemonLDAP::NG[7].

MySQL 8.0

La version de MySQL[8] disponible sur Ubuntu 20.04 est MySQL 8.0.

2.8.0

FOG

Le paquet additionnel eole-fog permet d'installer et de configurer simplement un serveur de copie et de déploiement d'images FOG[9] sur un Eolebase.

Ce service peut ensuite être directement exploité par un serveur Scribe.

Changement de mot de passe à la première connexion

L'annuaire Active Directory devient la référence pour les mots de passe.

Cela permet d'utiliser de la séquence ctrl-alt-suppr sans désynchronisation des mots de passe et la restauration de la fonctionnalité : changement de mot de passe à la première connexion.

L'authentification auprès de l'annuaire OpenLDAP reste fonctionnelle grâce à l'utilisation du service d'authentification SASL[10] : saslauthd.

Zones de recherche inverse

Les zones de recherche inverse (PTR[11]) sont activées par défaut sur Scribe 2.8.

Mise à niveau des outils déployés par eole-worksatation

Les logiciels installées sur les postes clients ont été mis à jour :

Nombre de fichiers disponibles pour le service MySQL

À partir d'EOLE 2.8.0, la nouvelle variable Nombre maximum de fichiers ouverts en simultané de l'onglet expert Mysql permet de configurer le nombre de fichiers disponibles pour le démon mysqld (open_files_limit).

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_open_files_limit

2.8.1

Clients légers

Le paquet eole-ltsp-server permet d'ajouter la fonction serveur de clients légers[14] à un scribe 2.8.1.

Cette évolution permet de remplacer avantageusement le module Eclair qui n'était pas compatible avec les Scribe en mode AD.

Bareos 20.0.0 et PostgreSQL

À partir d'EOLE 2.8.1, le logiciel de sauvegarde Bareos[15] est mis à niveau en version 20.0.0.

Cette évolution implique l'utilisation d'une base de données PostgreSQL[16] pour la gestion des sauvegardes.

Nextcloud

À partir d'EOLE 2.8.1, le logiciel de stockage et de partage de fichiers Nextcloud est intégré nativement sur les modules Scribe et AmonEcole.

Activation/désactivation de comptes

À partir d'EOLE 2.8.1, il est possible de gérer l'expiration des comptes élèves et enseignants au travers de l'interface d'administration EAD2.

Gestion des règles de mots de passe du domaine

La gestion des règles de mots de passe du domaine et la gestion fine des règles de mots de passe par groupe via la configuration du module est disponible depuis la version 2.7.2 via l’installation du paquet eole-ad-dc-pso.

Ce paquet est pré-installé sur les modules Scribe, Seth et AmonEcole à partir de la version 2.8.1.

Remplacement définitif des outils EoleSQL par EoleDB

À partir d'EOLE 2.8.1, la librairie historique python-eolesql est définitivement remplacée par python-eoledb.

Les configurations des applications qui utilisaient encore les mécanismes fournis par EoleSQL ont été portées vers EoleDB.