SiteWeb:Procédure de migration Drupal 5 à Drupal 6
De April MediaWiki
Aller à la navigationAller à la recherche
Préparation
- Réaliser un dump SQL de la base de production vers
/root/migration/ergoline/dump.sql.bz2
. - Réaliser une copie du répertoire drupal de prodution (
/var/www/www.april.org/htdocs/drupal-5.11
sur ergoline) dans/root/migration/ergoline/drupal-5.11
. - Vider le repertoire
/root/migration/tmp/
Script de migration
$ cd /root/migration $ migration.sh $ALIAS | tee migration.$ALIAS.log
Avec $ALIAS l'alias drush d'un site Drupal dans lequel placer la migration. Les alias existant sur cathinone sont
* @test == test.april.org * @staging == staging.april.org * default == ce qui est utilisé par le Drupal sur cathinone pour www.april.org (et tout les domaines servit par cathinone).
Post script
Vérifier le log (à l'écran ou dans le fichier de log). Il est normale d'avoir quelques erreurs (documentée dans le README) et c'est long.
Ré-importation des traductions
- Ouvrir http://$DOMAINE/fr/admin/build/translate/import/package
- Pour Language packages sélectionner Français
- Ne rien sélectionner pour Clean up textgroups in database before reimport
- Cliquer sur Reimport packages
Configuration de blocs
A compléter, cf. #145
Lancement de l'ensemble de test windmill
$ cd /root/migration $ ./run_test.sh http://$DOMAINE username=$USERNAME password=$PASSWORD april_password=$APRIL_PASSWORD
Avec
- $DOMAINE Le nom de domain auquel le site migré est accessible (www.april.org, test.april.org ou staging.april.org)
- $USERNAME Le login à utiliser pour les tests
- $PASSWORD Le mot de passe pour le login à utiliser pour les tests
- $APRIL_PASSWORD Le mot de passe pour l'utilisateur 'april' (le super-utilisateur)