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 !
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.
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
change.php check-hotfixSi 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 !