Projet

Général

Profil

Tâche #37149

Scénario #36917: Test de migration complète d’un EOLE 2.8 vers EOLE 2.9 / 2.10 avec Envole

Préparer une saugarde avant migration eole de la 2.8

Ajouté par Arnaud FORNEROT il y a 5 mois. Mis à jour il y a 3 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
29/10/2025
Echéance:
% réalisé:

90%

Restant à faire (heures):
0.0

Description

Afin de facilité la qualification d'une migration complète d'envole de la 2.8 vers une 2.9
- installer que les applications maintenues par Envole
- executer le script de migration eole
- placer la sauvegarde compressée dans le volume partagé d'eole eole-ci-test

erreur-nineboard.png Voir (221 ko) Ludwig Seys, 04/11/2025 11:51

Historique

#1 Mis à jour par Arnaud FORNEROT il y a 5 mois

  • Tâche parente mis à #36917

#2 Mis à jour par Ludwig Seys il y a 5 mois

  • Assigné à mis à Ludwig Seys
  • % réalisé changé de 0 à 90

sur un scribe avec les paquets :

eole-adminer eole-envole-migration eole-grr eole-kanboard eole-limesurvey eole-nextcloud eole-opensondage eole-phpldapadmin eole-piwigo eole-roundcube eole-ninegate eole-nineboard eole-nineschool eole-ninesurvey eole-moodle-update eole-piwik eole-wordpress

en sus deux paquets non présent en 2.9 :

eole-dokuwiki eole-balado

backup effectué avec migration29.sh

copié dans /mnt/eole-ci-tests/sauvegarde/aca.scribe/envole-2.8.1/migrationSh/scribe-envole.tar.gz

#3 Mis à jour par Ludwig Seys il y a 5 mois

Attention !!!

Point 1 : l'espace disponible dans /root est trop court ! (bloquant en 2.8.1, très court en 2.9.0 peut-être bloquant suivant les actions)
En cas de restauration via le script migration29.sh il est nécessaire d'extraire la backup dans /root/sauvegarde, celle-ci fait 3Go, il faut penser à supprimer ce dossier une fois la restauration effectuée sinon le reconfigure ne passera pas !

Point 2 : eole-piwik n'est pas stable en 2.8.1,
En cas d'installation d'eole-piwik en 2.8.1, il est nécessaire de lancer Maj-Auto -D envole avant toute installation !!
Sans tirer les derniers paquets vous aurez un conflits entre dictionnaires rendant creoled inopérant.

Note sur la backup :

ouvert avec user admin =>
adminer =>OK
grr =>OK
kanboard => ok (création d'un projet: test)
limesurvey => ok
nextcloud => ok
opensondage => ok (sondage créé : test)
phpldapadmin => ok
piwigo => ok
roundcube => ok
ninegate => ok
nineboard => ok créé un :
- scrum : scrumtest ;
- murs : murtest ;
- cartementale :cartetest ;
- frise frisetest ;
- nuage de mot : nuagetest
nineschool => ok, une activité créé
ninesurvey => ok ; sondage créé : test
moddle => ok ajout d'un pdf : debian_debian_scribe-1.pdf
wordpress => ok

Donnée ajoutée dans les applications :

ead :

- création niveau : CE1

- création classe : CA1 niveau associé CE1

- création utilisateurs: prof

prof1
- mdp : Eole12345!
- profil windows => local
- prof principale de CA1
- membre du groupe DOmainAdmins

eleve :
- user eleve01
- mdp : Eole12345!

grr :
user admin =>
modification des plages de réservation.
réservation faite

- mardi 04 novembre 2025 1 réservation.
bricolage à 09:30, durée deux heures, type cours
- mardi 18 novembre
etude à 09:00, durée 4 heures, type devoir

user prof1 =>
mardi 11 novembre
manger à 12:00, durée 1 heure, type stage

kanboard
user admin =>
projet : test
projet : grouperecherche, identificateur=> RD, tâche max 30 avec une image dhcp02.png
avec une tâche,
prof1 et associé, donc il peut voir le projet et la tâche et le fichier joint

limesurvey
user admin =>
questionnaire : question
doit être visible

moodle
user admin =>
- trois fichier déposé
debian_debian_scribe-1.pdf
EOLE-scribe-10.0.png
piwigo-error.png

- dans la banque de contenus un fichier incorrect déposé => lorem.h5p (fichier texte avec changement d'extension)
- un évènement : evenement2 au 20 novembre

nextcloud :
user admin
dans photos suppression des images par défaut, ajout d'image :
- zephir-taille-disk01.png
- zephir-taille-disk02.png
- zephir-taille-disk03.png

- suppression de nextcloud?png, nextcloudintro.mp4, Nextcloud Manual.pdf et Reasons to use NExtcloud.pdf de l'accueil

prof1

Rien dans documents
- suppression de nextcloud?png, nextcloudintro.mp4, Nextcloud Manual.pdf et Reasons to use NExtcloud.pdf de l'accueil
sur l'accueil fichier png => Eole-zephir-dico.png

nineboards
Création de :
- scrum : scrumtest
- murs: murtest
- cartementale :cartetest
- frise :frisetest
- nuage de mot : nuagetest

piwigo
ajout de 7 image sur compte admin

#4 Mis à jour par Ludwig Seys il y a 5 mois

résultat restauration sur une 2.9.0 avec le script migration29.sh :

ouvert avec admin =>
adminer =>OK
grr =>OK
kanboard => ok (création d'un projet: test)
limesurvey => ok
nextcloud => OK
opensondage => ok pas de sondage
phpldapadmin => NOK

erreur web :

Deprecated: Optional parameter $subitem declared before required parameter $data is implicitly treated as a required parameter in /var/www/html/phpldapadmin/lib/functions.php on line 931 Fatal error: Array and string offset access syntax with curly braces is no longer supported in /var/www/html/phpldapadmin/lib/functions.php on line 1641

piwigo => NOK, admin ne peut ce connecter (mot de passe invalide)
proposition de maj :

Cette page vous propose de mettre à jour la base de données de votre ancienne version de piwigo vers la nouvelle version. L'assistant de mise à jour pense que vous disposez actuellement de la version 2.7.0 (ou équivalente).

Seul un administrateur peut lancer la mise à jour: veuillez vous identifier ci-dessous.

ninegate => ok
nineboard => NOK (cf image)

erreur 500 => Call to a member function getDefault() on null

nineschool => ok; mais pas d'activitée
ninesurvey => ok ; mais pas de sondage
moddle => ok; mais pas de pdf : debian_debian_scribe-1.pdf
wordpress => ok

application non portée en 2.9.0

balado : accès interdit
dokuwiki : site cassé

Méthodologie de restauration :

start aca.scribe-2.9.0-default

#préparation machine
Maj-Auto -C
#tirer les derniers paquets envole
Maj-Auto -D envole
apt-eole install eole-adminer eole-envole-migration eole-grr eole-kanboard eole-limesurvey eole-nextcloud eole-opensondage eole-phpldapadmin eole-piwigo  eole-roundcube eole-ninegate eole-nineboard eole-nineschool eole-ninesurvey eole-moodle-update eole-piwik eole-wordpress
#pour tester des anciens services non porté en 2.9.0
apt-eole install eole-dokuwiki eole-balado
#monter eole-ci-test
/root/mount.eole-ci-tests
#créer le dossier pour la restauration
mkdir /root/sauvegarde
#copier la backup dans /home
cp /mnt/eole-ci-tests/sauvegarde/aca.scribe/envole-2.8.1/migrationSh/sauvegarde-29.tar.gz /home
# extraire
tar -xzvf /home/sauvegarde-29.tar.gz -C /root/sauvegarde/
#Lancer la restauration, répondre oui, indiquer l'emplacement /root/sauvegarde, et répondre oui pour chaque application
/usr/lib/envole-tools/e-restaure.sh
#Une fois finit supprimer /root/sauvegarde pour libérer de la place sur /, a faire depuis un autre terminale si besoin.
rm -rf /root/sauvegarde
#lancer un reconfigure
reconfigure

#5 Mis à jour par Ludwig Seys il y a 5 mois

#6 Mis à jour par Arnaud FORNEROT il y a 4 mois

  • Statut changé de Nouveau à Résolu

#7 Mis à jour par Arnaud FORNEROT il y a 3 mois

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF