SiteWeb:Procédure de migration Drupal 5 à Drupal 6 : Différence entre versions

De April MediaWiki
(Post script)
(Importation de pages april et april_en)
Ligne 24 : Ligne 24 :
 
# Cliquer sur ''Reimport packages''
 
# Cliquer sur ''Reimport packages''
  
== Importation de pages april et april_en ==
+
== Importation de la page de garde ==
 
# Ouvrir http://$DOMAINE/admin/build/pages
 
# Ouvrir http://$DOMAINE/admin/build/pages
 
# Supprimer les pages april et april_en (il faut passer par leur page d'édition)
 
# Supprimer les pages april et april_en (il faut passer par leur page d'édition)
# Via l'onglet ''Importer une page'' importer les fichier [https://redmine.april.org/projects/siteweb/repository/revisions/master/raw/import/april.panel import/april.panel] et [https://redmine.april.org/projects/siteweb/repository/revisions/master/raw/import/april_en.panel import/april_en.panel]. Attention à vien ''Enregistrer'' les pages après importation.
+
# Via l'onglet ''Importer une page'' importer les fichier [https://redmine.april.org/projects/siteweb/repository/revisions/master/raw/import/april.panel import/april.panel]. Attention à bien ''Enregistrer'' la page après importation.
  
 
== Configuration de blocs ==
 
== Configuration de blocs ==

Version du 16 juillet 2010 à 10:56

Préparation

  1. Réaliser un dump SQL de la base de production vers /root/migration/ergoline/dump.sql.bz2.
  2. 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.
  3. Vider le repertoire /root/migration/tmp/

Script de migration

$ cd /root/migration
$ rm -Rf tmp/drupal5
$ 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 autres 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

  1. Ouvrir http://$DOMAINE/admin/build/translate/import/package
  2. Pour Language packages sélectionner Français
  3. Ne rien sélectionner pour Clean up textgroups in database before reimport
  4. Cliquer sur Reimport packages

Importation de la page de garde

  1. Ouvrir http://$DOMAINE/admin/build/pages
  2. Supprimer les pages april et april_en (il faut passer par leur page d'édition)
  3. Via l'onglet Importer une page importer les fichier import/april.panel. Attention à bien Enregistrer la page après importation.

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)

Note: Pour l'instant les tests test_169LoginDepuisMy, test_Accueil et test_ca échouent. Les problèmes qu'ils testent ne pas résolus (cf. #169, #144 et #146).