Accueil > Web > Migrer un site de SPIP 2 à SPIP 3

Migrer un site de SPIP 2 à SPIP 3

lundi 2 juillet 2012, par philippe

Les principales actions à effectuer pour transformer un site SPIP 2 en site SPIP 3.

Cet article n’est pas exhaustif, mais récapitule les actions de base à effectuer.
Il est grandement préférable, dans un premier temps, de tester ce basculement en local. Ce qui permettra de valider le fonctionnement sans impacter le site en production.

Sauvegardes
Il est important de sauvegarder la base de données : un retour en arrière ne sera pas possible après la migration.
Il est nécessaire également de sauvegarder les répertoires "IMG" et "squelettes", ce qui permettra de revenir au site sous SPIP 2 en cas de problème lors de la migration.

Récupération des plugins
Il faut avant tout télécharger les versions "SPIP3" des plugins utilisés par le site.
Attention : certains plugins ont été intégrés à SPIP, par exemple CFG, SPIP-BONUX...et d’autre comme par exemple Thickbox ne sont plus nécessaires car on peut les remplacer par des fonctionnalités de base (Médiabox dans le cas de Thickbox + désactiver la compression des scripts si la box ne fonctionne pas).
Si tous les plugins utilisés n’ont pas encore de version "SPIP3", il est fort probable que le site posera des problèmes après migration.

Migration du site
Après avoir tout sauvegardé (IMG, squelettes et base de données), il faut supprimer tous les répertoires autres que IMG, config et squelettes.
Il n’est pas nécessaire de supprimer les fichiers situés à la racine du site.
Transférer ensuite les répertoires et fichiers de SPIP 3 à la racine du site.
Créer un répertoire "plugins" et son sous-répertoire "auto"à la racine du site.
Copier dans "plugins/auto" les plugins dans leur version pour SPIP 3.
Rendez-vous sur l’espace privé du site, vous devriez avoir un message vous demandant de mettre à jour la base de données.
Validez pour mettre à jour, validez également au message suivant.
Vérifiez ensuite que tous les plugins ont été activés.
Aller sur le site, il y aura probablement des messages d’erreurs sur les squelettes.

Modifications des squelettes
Si les squelettes sont basés sur ceux de la DIST, il y aura des modifications à effectuer. Typiquement tous les appels du genre inc-forum, inc-petition...sont à remplacer par inclure/forum, inclure/petition...

Messages

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.