Migrer facilement ses plugins d’un SPIP à un autre

samedi 16 mars 2013

plugin / astuce

Voici une méthode toute simple qui vous permettra de migrer les plugins activés sur un site SPIP vers un autre. Cela peut s’avérer pratique dans pas mal de situations, par exemple quand on doit migrer un site d’un serveur de dev vers le serveur de prod. La procédure se fait en deux étapes, allons-y !

Remarque : cette procédure ne fonctionne (pour l’instant ?) que pour les plugins hébergés sur spip-zone.

Sur le site source

  1. Activer le dépôt proposé par défaut depuis la page de gestion des dépôts
  2. Déposer le squelette plugins.xml.html dans votre dossier squelettes
HTML - 1.3 ko
plugins.xml.html

Sur le site de destination

  1. Depuis la page de gestion des dépôts, ajoutez le pseudo dépôt du site source. Son url est de la forme : sitesource.net/spip.php?page=plugins.xml
  2. Depuis la page d’ajout des plugins, lancez une recherche en sélectionnant Tous les états
  3. Sélectionnez la totalité des plugins proposés puis cliquez sur Télécharger et activer

Et voilà, vous avez récupéré tous les plugins actifs du site source :) Vous pouvez maintenant supprimer le pseudo dépôt du site source et activer le dépôt proposé par défaut afin de pouvoir mettre à jour vos plugins par la suite.

Vos commentaires

  • nico

    merci du partage

    24 mars 2013, 10:13

  • Michel Fugos

    Merci pour le partage également

    4 juillet 2013, 15:10

  • bob l’éponge

    Excellente astuce. Mais comment faire si le site de dev. est en local (localhost) ? Comment peut-on faire un duplicata pour importer le pseudo dépot sur le site de prod ?

    10 septembre 2013, 09:37

  • b_b

    Salut bob l’éponge, dans ce cas il faut que tu rendes accessible ton site local depuis l’extérieur (avec des outils comme pagekite si tu n’as pas d’IP fixe ou autres).

    10 septembre 2013, 10:12

Répondre à cet article

Qui êtes-vous ?
Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.