Scénario #36855
Installation des paquets PHP7 pour Envole 9 & 10
48%
Description
Le support d'EOLE 2.8 se termine et nous n'avons pas le temps de terminer la conteneurisation complète d'Envole pour Envole 10 dans un temps raisonnable.
On va devoir décaler la fin de ce travail à Envole 11 et envisager un Envole 10 iso-fonctionnel à Envole 8 sans conteneur.
Pour Envole 10, nous n'avons pas les moyens de migrer toutes les applications pour utiliser la version PHP installée sur Eole 2.10. Nous avons donc des travaux à faire pour intégrer un Envole 10 non conteneurisé dans EOLE 2.10.
La première difficulté est de faire tourner du php7 et du php8 en parallèle. L'ayant déjà fait sur un autre projet nous sommes plutôt confiant sur cette possibilité. Pour cela, nous envisageons :
1. Passer du mod_php (apache) au mod_proxy_fcgi afin que chaque appli choisisse la socket de la version de php souhaitée
2. Installer le PPA pour PHP https://deb.sury.org/ pour respecter les versions de PHP en dépendance des paquets Envole
Nous souhaiterions installer le PPA pour PHP à l'installation du serveur 2.10 ainsi qu'au reconfigure du paquet eole-web.
Ces modifications touchant à EOLE, nous souhaiterions avoir vos avis et l'accord du PCLL pour avancer dans cette direction.
Sous-tâches
Demandes liées
Révisions associées
Version temporaire des sources de paquets
Ref #36855
Revert "Version temporaire des sources de paquets"
This reverts commit 5bffdc4d51d7fc0607ed3899024c1997c15e5e23.
Ref: #36855
Historique
#1 Mis à jour par Laurent Gourvenec il y a 10 mois
A noter : une gestion des paquets php par EOLE dans les dépôts EOLE directement nous faciliterait encore plus l'intégration.
#2 Mis à jour par Joël Cuissinat il y a 10 mois
- Lié à Scénario #36046: EOLE 2.10 : le paquet eole-nextcloud actuel n'est pas compatible avec la version de PHP proposée ajouté
#3 Mis à jour par Joël Cuissinat il y a 10 mois
- Tracker changé de Demande à Scénario
- Projet changé de Envole à Distribution EOLE
- Echéance mis à 01/01/2026
- Version cible mis à Carnet MENSR
- Points de scénarios mis à 4.0
#4 Mis à jour par Joël Cuissinat il y a 10 mois
- Sujet changé de Installation des paquets PHP7 pour Envole 10 à Installation des paquets PHP7 pour Envole 9 & 10
- Assigné à mis à Daniel Dehennin
- Release mis à EOLE 2.9.0
#5 Mis à jour par Daniel Dehennin il y a 9 mois
Nous pouvons faire un composant php pour y stocker les paquets nécessaires comme nous faisons pour python2.
#6 Mis à jour par Daniel Dehennin il y a 9 mois
Cela requerrait de modifier les sources.lists afin d’ajouter ce nouveau composant, est-ce que ça va à tout le monde ?
#7 Mis à jour par Laurent Gourvenec il y a 9 mois
J'allais justement écrire un commentaire à ce sujet : si le composant est bien ajouté automatiquement aux sources.lists du scribe (comme pour envole), ça nous va.
#8 Mis à jour par Daniel Dehennin il y a 9 mois
- Le composant
phppour 2.9 unstable est en place http://test-eole.ac-dijon.fr/eole/dists/eole-2.9-unstable/php/ - Le composant
phppour 2.10 unstable est en place http://test-eole.ac-dijon.fr/eole/dists/eole-2.10-unstable/php/
#9 Mis à jour par Daniel Dehennin il y a 9 mois
La configuration n’est pas encore prête sur http://eole.ac-dijon.fr pour ce nouveau composant.
#10 Mis à jour par Daniel Dehennin il y a 7 mois
- Statut changé de Nouveau à En cours
Le composant PHP est intégré sur test-eole :
- http://test-eole.ac-dijon.fr/eole/dists/eole-2.10-testing/php/
- http://test-eole.ac-dijon.fr/eole/dists/eole-2.10.0-proposed-updates/php/
- http://test-eole.ac-dijon.fr/eole/dists/eole-2.10.0-updates/php/
- http://test-eole.ac-dijon.fr/eole/dists/eole-2.9-testing/php/
- http://test-eole.ac-dijon.fr/eole/dists/eole-2.9.0-proposed-updates/php/
- http://test-eole.ac-dijon.fr/eole/dists/eole-2.9.0-updates/php/
#11 Mis à jour par Daniel Dehennin il y a 7 mois
- % réalisé changé de 0 à 90
#12 Mis à jour par Laurent Gourvenec il y a 7 mois
- Lié à Demande #37054: Gestion des dépendances de paquets entre conteneurs (virtuels) ajouté