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
90%
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
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
- Fichier erreur-nineboard.png Voir ajouté
#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