Procédure de migration 3.0.2 vers 3.0.3

La mise à jour d'un projet RBS Change 3.0.2 vers 3.0.3 se fait en quatre étapes simples et rapides.

1 - Désactiver le site

La première étape consiste à désactiver votre site pour éviter qu'une consultation externe ne perturbe le bon déroulement de la procédure de migration.

change.php disable-site

A l'issue de cette phase,nous vous recommandons d'effectuer une sauvegarde de votre base de données ainsi qu'une copie de sauvegarde des répertoires media/original et securemedia de votre projet.Archivez ces sauvegardes en lieu sûr, c'est à dire en dehors du répertoire qui contient votre projet RBS Change !

2 - Mise à jour du fichier change.xml

Le fichier change.xml qui se trouve à la racine de votre projet web doit être mis à jour pour que tous les modules standards de RBS Change soient utilisés dans leur version 3.0.3. Vous pouvez le faire manuellement. Si votre projet est 100% standard, vous pouvez utiliser la commande suivante (si GNU sed est disponible sur votre distribution Linux):

sed -i 's/3.0.2/3.0.3/g' change.xml

Il faut ensuite ajouter le module theme dans votre change.xml en ajoutant <module>theme-3.0.3</module> dans la section modules de votre fichier change.xml.

3 - Téléchargement et application du patch de migration

Vous pouvez télécharger manuellement le patch de migration 3.0.2 vers 3.0.3. Il faut alors le placer dans un dossier migration à la racine de votre projet Change. Vous pouvez utiliser aussi les commandes suivantes à la racine de votre projet RBS Change :

mkdir migration
wget "http://git.rbschange.fr/?p=change-tools.migration.git;a=blob_plain;f=migrate-3.0.2_to_3.0.3.php;h=b98794c97fd9ee1b7d08304e79d4ef177e1110f6;hb=b7f3e98a71a1d2e1d88ff0c1aa3a11950c3133d8" -O migration/migrate-3.0.2_to_3.0.3.php

Vous n'aurez alors plus qu'à exécuter les commandes suivantes,  toujours à la racine de votre projet RBS Change :

php migration/migrate-3.0.2_to_3.0.3.php

4 - Appliquer les hotfixes

Depuis la console ou la ligne de commande, vérifier la présence de hotfixes :
  • soit via la Console dans l'interface d'administration ( Outils > Console )
  • soit à l'aide de la commande change.php check-hotfix
Si des hotfixes sont disponible vous pourrez alors les appliquer à l'aide de la commande "apply-hotfix".

5 - Réactiver le site

Si vous avez scrupuleusement respecté la procédure précédente, il vous suffit de réactiver votre site :

change.php enable-site

Votre site est maintenant en version 3.0.3 !

5 commentaires

  • 1. Écrit par ludocl1 - jeu 29 juil 2010, 11:17

    Attention. Pour récupérer le script de migration, utiliser la commande :
    wget "http://git.rbschange.fr/?p=change-tools.migration.git;a=blob_plain;f=migrate-3.0.2_to_3.0.3.php;h=b98794c97fd9ee1b7d08304e79d4ef177e1110f6;hb=b7f3e98a71a1d2e1d88ff0c1aa3a11950c3133d8" -O migration/migrate-3.0.2_to_3.0.3.php
  • 2. Écrit par Franck Stauffer - jeu 29 juil 2010, 11:26

    Merci...l'erreur a été corrigée :)
  • 3. Écrit par andry - mer 4 août 2010, 07:48

    Avant de commencer la migration, pour ceux qui ont un serveur. Il faut réinstaller change.php et changedev.php :

    wget http://www.rbschange.fr/static/downloads/3.0/install-change-scripts30.tgz
    tar xzf install-change-scripts30.tgz
    cd install-change-scripts30/
    ./install.sh




  • 4. Écrit par andry - lun 9 août 2010, 10:28

    Un petit soucis dans le patch de migration, car si on a un projet qui utilise les styles et les templates générique, on est obligé de surcharger le fichier display.xml ?
  • 5. Écrit par andry - lun 9 août 2010, 11:43

    En fait il faut télécharger le thème webfactory :
    http://git.rd.devlinux.france.rbs.fr/?p=themes.webfactory.git;a=snapshot;h=372542c480cfff4ba67d47026bae9dc17117f08c;sf=tgz

    Mettre le contenu dans "themes/webfactory" et faire un
    change.php theme.install webfactory

Laissez un commentaire

Saisie du commentaire

 
 
Connexion
  1. Cochez cette case pour être reconnecté automatiquement.

 
Ils utilisent RBS Change
 
521 membres
Aucun membre connecté