Ressources numériques en sciences humaines et sociales OpenEdition Nos plateformes OpenEdition Books OpenEdition Journals Hypothèses Calenda Bibliothèques OpenEdition Freemium Suivez-nous

Migration Lodel 0.9 vers Lodel 1.0

L’installation multi-sites de Lodel 0.9 se trouve dans le répertoire /www/09 . Nous disposons également d’une installation multi-sites de Lodel 1.0 dans le répertoire /www/10 . Le nom des bases de données associées à cette version est préfixé par lodel10_ .
Il s’agit de migrer le site ASGB de la version 0.9 à la version 1.0 : le répertoire associé est /www/09/asgb, lodel09_asgb est la base de données associée.

Nous utilisons un espace de développement dont la structure est identique à celle de l’espace de production. Ceci nous semble indispensable, surtout si le nom des bases de données n’est pas préfixé par une chaîne de caractères liée au numéro de version.

Création du site sous Lodel 1.0

Elle commence par le blocage du site en production depuis l’interface Lodel 0.9. Puis nous vous conseillons de sauvegarder la base de données : mysqldump  lodel09_asgb  >  /data/tmp/lodel09_asgb.sql

Il faut ensuite sauvegarder les données 0.9 dans l’interface Lodel 0.9 et les copier sur l’espace de développement en 1.0 .

Le site est créé sur l’espace de développement : les fichiers sont situés dans /www/10/asgb et la base de données est lodel10_asgb . Une sauvegarde est souhaitable à ce niveau : mysqldump  lodel10_asgb  >  /data/tmp/asgb1.sql

Si le site a été migré depuis une version 0.7, il faut vérifier que les fichiers contenus dans le répertoire docannexe du site en production ont bien été copiés avec les données, en particulier le répertoire fichier.

Migration

Nous disposons donc sur l’espace développement de données en Lodel 0.9 sur une installation en Lodel 1.0.

4 scripts de migration doivent être exécutés dans l’ordre défini ci-dessous.

Script 0.9.1.php

  • positionnement dans le répertoire d’installation multi-sites (cd /www/10)
  • exécution : php  lodel/install/upgrade/0.9.1.php

Il faut copier le script de migration 1.0.0.php livré avec Lodel 1.0 (dans le répertoire lodel/install/upgrade) dans le répertoire d’installation du site : cp  /www/10/lodel/install/upgrade/1.0.0.php   /www/10/asgb
L’exécution se fait dans le navigateur (en mode authentifié) : http://develserver.revues.org/10/asgb/1.0.0.php . A cette étape, le script affiche les commandes qu’il va lancer mais ne les exécute pas ; après vérification des requêtes proposées, il faut rechercher en bas de page le lien cliquable pour lancer l’exécution des requêtes.
Supprimer le fichier /www/10/asgb/1.0.0.php

Les données sont sauvegardées : mysqldump  lodel10_asgb  >  /data/tmp/asgb2.sql

Il reste à lancer les autres scripts 1.*.php  dans /www/10/lodel/install/upgrade en se plaçant dans le répertoire d’installation multi-sites dans notre cas /www/10 : php  lodel/install/upgrade/1.0.1.php puis php  lodel/install/upgrade/1.0.2.php

 


OpenEdition vous propose de citer ce billet de la manière suivante :
Jean-François Riviere (6 janvier 2014). Migration Lodel 0.9 vers Lodel 1.0. Lodel. Consulté le 22 mai 2025 à l’adresse https://doi.org/10.58079/r0ii


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

This site uses Akismet to reduce spam. Learn how your comment data is processed.