SPIP Forums

[ar] [ca] [cpf] [de] [en] [es] [fr] [it]

Ce forum d’entraide est recommandé pour les utilisateurs et utilisatrices occasionnels de SPIP (système de publication pour l’Internet). Avant de poser une question, faites une recherche sur ce site, consultez les liens utiles. Si vous ne trouvez pas de réponse, postez votre message dans la rubrique appropriée, avec un titre explicite.


Accueil du site> Forums de discussion >  Installation, mise-à-jour > Migration de spip 1.6 à spip 1.9.2 et changement de serveur

Migration de spip 1.6 à spip 1.9.2 et changement de serveur

par GP - 18 septembre 2007 10:09 - Réponse(s) : 10

Bonjour,

je viens de récupérer un site fait sous SPIP 1.6.

Le soucis est que le serveur qui le fait tourner est obsolète, j’ai donc besoin de changer de serveur.

Je me dis aussi que cela pourrait être l’occasion de passer de spip 1.6 à spip 1.9.2, mais j’avoue que cela me fait un peu peur.

Quelle méthode utilisée ?

Je pensais :
- migrer mon site en version 1.6 sur le nouveau serveur
- vérifier quand 1.6 tout va bien
- mettre à jour pour passer en version 1.9.2.

Par contre pour le passage de la 1.6 vers la 1.9.2, je fais comment ? Est-ce que j’installe directement la 1.9.2 ou je passe par des versions intermédiaires (du 1.6 -> 1.7 -> 1.8 -> 1.9 -> 1.9.2) ?

Merci de vos réponses et de vos retours d’expériences. GP


Indiquez l'intérêt que vous portez à cette question

Suivre la vie du site

Migration de spip 1.6 à spip 1.9.2 et changement de serveur

18 septembre 2007 12:03 - par Mital

La réponse la plus simple que je puisse te donner...

Tu installes easy-php ou Wamp sur ta machine pour y faire tourner un serveur local, tu importes via mySQL la structure (toutes les tables estampillées spip) de ton site en SPIP version 1.6.

Importes seulement ça et les images des articles, le squelette tu vas sûrement devoir le retravailler à part.

Ensuite, sur ton serveur local tu installes SPIP en version 1.9.2

Personnelement, je n’installe jamais SPIP 1.6 ou sous-version, surtout depuis l’apparition des plug-ins j’évite d’avoir des fichiers modifiés qui trainent un peu partout...

Enfin, tu lances l’installation de SPIP 1.9.2, lors de la connexion mySQL il devrait voir les tables pré-existantes et les mettre à jour.

Tu as donc maintenant des tables MySQL a jour en version 1.9.2, tes images dans le dossier IMG il ne te reste plus qu’à refaire ton squelette dans un dossier SKEL à la racine de ton site.

Quand tu as fini tout ton travail en local, sur le serveur tu archives tes documents, ta base de donnée et tu purges ton serveur pour y installer ce que tu as fait en local.

Voilà pour moi la meilleure méthode pour passer d’un vieu SPIP à un nouveau.


Migration de spip 1.6 à spip 1.9.2 et changement de serveur

18 septembre 2007 13:08 - par GP

autant dire : redévelopper tout... pas super Spip pour ca.. mais bon s’il n’y pas le choix..

...


Migration de spip 1.6 à spip 1.9.2 et changement de serveur

18 septembre 2007 18:27 - par Mital

Si tu n’as pas prévu de redévelopper tout, c’est-à-dire que tu ne veux pas faire d’évolutions sur ton site maintenant ou ultérieurement et que tu le fais juste à titre de mise à niveau sécurité, tu peux aussi installer SPIP 1.9.2 avec tes squelettes du 1.6, mais tu auras quelques adaptations de boucle à faire...

Vu que tu travailles avec deux serveurs, ne t’embête pas à passer par un serveur local, importes la base MySQL sur le nouveau serveur, installes un Spip propre 1.9.2 (sans ton squelette...), après colle dedans ton dossier IMG et colle ton squelette dans le dossier squelettes. Tu dois avoir une modification à faire sur le .htacess, via le plug-in Couteau Suisse par ex., pour qu’il gère des extensions virtuelles type article.php3 ?xxx

Le serveur local je l’utilise quand je dois fair cette action sur le même seveur web...


Migration de spip 1.6 à spip 1.9.2 et changement de serveur

18 septembre 2007 21:49 - par DG

J’ai passé trois jours à tenter de transférer un site sous une version 1.7 vers un autre hébergement avec Spip 1.9.2. J’ai eu des problèmes de transfert de la base de données d’un serveur à l’autre car j’avais installé sur le nouveau serveur directement la version 1.9 ceci a eu pour effet que Spip 1.9 a contruit les tables, mais celles-ci ne sont pas totalement compatibles avec les tables des anciennes versions. J’ai constaté que dès que je restaurais la base de données avec celle venant de l’ancienne version de Spip (Fichier "dump.xml.gz"), il manquait la moitié des données et les rubriques avaient disparu. Que se passait-il ? Que faire ? J’ai essayé la démarche ci-dessous qui n’est pas une méthode très élégante, mais j’ai réussi malgrè tout à recréer le site.

- Sur le nouveau serveur j’ai installé mon ancienne version de Spip 1.7 qui a créé les tables dans MySQL. Ensuite j’ai restauré la base de données sur le nouveau serveur avec le fichier dump.xml.gz provenant d’une sauvegarde de l’ancien serveur. Ça va vous suivez ?

- J’ai ensuite effacé cet ancien Spip version 1.7 que je venais d’installer sur le nouveau serveur pour le remplacer par la version 1.9. Surtout n’effacez pas les tables de la base de données MySQL que vous venez de construire !

- En dernière étape d’installation Spip vous propose de faire une mise-à-jour des anciennes tables. Bingo. C’est par cette méthode que j’ai pu retrouver toutes mes données sur l’ancien serveur.

- Pour la construction d’un nouveau squelette c’est une autre paire de manche, la logique n’est plus la même que dans les anciennes versions, mais beaucoup de posts sur les forums sont consacrés à ce sujet. Pour ma part, j’ai utilisé un plug-in pour me faciliter la tâche.

N’étant pas spécialiste, je ne garanti pas cette procédure ! J’ai peur que par cette méthode mon système de tables sous MySQL soit devenu un peu bancale sutout lorsque j’effectuerai une restauration de mes futures sauvegardes au cas où... Je découvrirai la question à l’usage !

DG


Migration de spip 1.6 à spip 1.9.2 et changement de serveur

19 septembre 2007 00:19 - par Mital

Personellement, je préfères passer par phpmyadmin pour faire l’export et la sauvegarde des bases, ça me permet de sélectionner ce que je garde, installer l’ancien système de table (le 1.6 ou 1.7) sur un nouveau serveur et upgradé la base avec une installation SPIP avec juste la table.


Migration de spip 1.6 à spip 1.9.2 et changement de serveur

19 septembre 2007 08:31 - par DG

Si j’avais su comment faire, j’aurais sûrement fait comme vous aussi. En tout cas, j’ai eu du mal à trouver la réponse, donc j’ai en quelque sorte contourné le problème car n’étant pas familier de phpmyadmin, je ne savais pas trop comment faire l’exportation d’une table à coup sûr avec les bonnes options.


Migration de spip 1.6 à spip 1.9.2 et changement de serveur

19 septembre 2007 08:47 - par Committo, Ergo Sum

autant dire : redévelopper tout...

Cela dépend de l’utilisation qu’on faisait de l’ancienne version de SPIP. Si on l’utlisait avec les squelettes standard, la migration se fait totalement automatiquement, effectivement en installant la nouvelle version de SPIP sur le serveur contenant l’ancienne (ou en commençant par copier l’ancienne sur le nouveau serveur si on change aussi celui-ci). SPIP s’apercevra que les déclarations SQL sont vieilles et les actualisera sans perdre les données. Je confirme donc les conseils donnés ici, et il n’y a alors RIEN à redévelopper.

Si on l’utilisait avec des squelettes personnels ou récupérés ailleurs, il peut en effet y avoir des adaptations à faire : le pouvoir expressif des squelettes s’est accru, mais nous a obligé à quelques incompatibilités. C’est bien sûr un peu gênant, mais elles sont peu importantes, et c’est l’occasion de faire progresser ses propres squelettes. Et si on ne compte pas les faire progresser, il suffit de rester dans une ancienne version, toujours disponible.


Migration de spip 1.6 à spip 1.9.2 et changement de serveur

19 septembre 2007 09:36 - par GP

Merci pour vos réponses, je vais tenter cela dans les jours qui viennent.

Sachant qu’en fait je n’aurai pas les 2 serveurs disponibles en même temps, je vais procéder comme suivant :
- sauvegarde de l’ensemble des fichiers de la version SPIP 1.6 ;
- export via phpmyadmin des données.

- en local : installation des données de SPIP 1.6 ;
- en local : installation de SPIP 1.9.2 ;
- en local : mise en place et correction des squelettes ;
- en local : tests

- nouveau serveur : installation des données de SPIP 1.9.2
- copie des fichiers de local vers nouveau serveur ;
- modification des fichiers de configuration pour faire fonctionner le tout ;
- test du nouveau serveur
- mise en ligne du nouveau serveur.

Est-ce que cette procédure vous semble correcte ?

GP


Migration de spip 1.6 à spip 1.9.2 et changement de serveur

19 septembre 2007 11:22 - par Mital

Salut,

Très bon résumé de la marche à suivre.

J’ai déjà fait exactement comme ça, tu ne prends aucun risque.


Migration de spip 1.6 à spip 1.9.2 et changement de serveur

28 septembre 2007 17:21 - par GP

J’ai procédé à la migration de spip 1.6 -> 1.9.2 et au changement de serveur.

Le tout c’est très bien passé, j’ai été olbigé de mettre un peu les mains dans le cambouis mais tout s’est bien passé.

J’ai galéré plus en fait sur le transfert mysql des donées à cause d’un changement de charset..

mais ca c’est beaucoup mieux passé que prévu..

GP.


Répondre à la question


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

  • Vous pouvez étiqueter cette page de forum avec les mots-clés qui vous semblent les plus appropriés ; ils permettront aux prochains visiteurs du site de mieux se repérer :
  • Installation, mise à jour

    Utilisation de l’espace privé

    Administration, gestion, configuration du site

    Créer ses squelettes

Qui êtes-vous ? (optionnel)
  • [Se connecter]

  • par p-plum - 15 mars 17:35

    Fichiers créés par SPIP : impossible à supprimer

    Pas de réponse

    Bonjour, J’ai un problème de droits. J’ai exécuté spip_loader.php : tout s’est bien passé mais sur mon site, les fichiers créés appartiennent à "apache" et leur groupe est "apache", ce qui fait que moi, login connecté à mon serveur, d’un groupe (...)

  • par rtopnb - 15 mars 17:15

    Mot clé associé à un article

    Réponse(s) : 1

    BOUCLE_articles (ARTICLES)par dateinverse0,10id_rubrique = 9 voici le code de ma boucle

  • par JC - 15 mars 12:52

    Raccourcis typographiques

    Pas de réponse

    Bon jour, j’é fait la migracion de spip 1.9.2 a la versión 2.0.10. Puis quelque probleme que vien de solutionere, il y a un probleme avec les raccorucis typographiques a le titre et le sourtitre, parce que ne fonctionnen pas ¿comme peux je (...)

  • par Yann - 5 décembre 2009 11:39

    Mise à jour de 1.7

    Réponse(s) : 3

    C’est vrai, la méthode manuelle n’est pas rapide. Mais comme toi je n’ai pas trouvé d’"outil" satisfaisant pour permettre à la fois d’automatiser et de garantir une base saine. Donc, par expérience, même pour une centaine d’article je le fait (...)

  • 14 mars 21:01

    Soucis temp

    Réponse(s) : 2

    Le lecteur media ne detectais les fichier que si je les mettais dans le dossier temp mais le dossier a completement disparu

  • par ubiq - 14 mars 20:17

    Installation spip-liste avec spip 2

    Réponse(s) : 3

    Tiens, et puis je rajoute un petit truc pour compléter, sur les subtilités d’utilisation du critère age_relatif. http://forum.spip.org/fr_222204.html

  • par Tirelire - 14 mars 13:30

    PHP5, rhalala :) impossible de supprimer un doc

    Réponse(s) : 5 - Résolu

    Merci pour cette contribution, ça m’a permet de résoudre le même problème :D Et oui toujours en 1.7.2 en 2010 ..

  • par denisb - 12 mars 15:14

    Récupération spip 1.9.2c

    Réponse(s) : 7 - Résolu

    je rappelle (en passant, vite fait) que la version 1.9.2c de spip est sujette à plusieurs bugs et des failles de sécurité. la version 1.9.2 de spip à utiliser aujourd’hui est la 1.9.2i dont le zip officiel se trouve ici : lien vers le zip officiel (...)

  • par Suske - 11 mars 14:29

    mysql5 Warning : mysql_query()

    Réponse(s) : 6 - Résolu

    Tant mieux. Le passage vers 2.0 est un peu particulier : lis attentivement la doc à ce propos si tu le (re)tentes. http://www.spip.net/fr_article4121.html

  • par samsoul - 10 mars 16:36

    Green Hosting + hébergement à l'étranger

    Pas de réponse

    Bonjour, Les posts concernants l’hébergement de Spip sont nombreux (et brouillent même parfois les pistes). Malgré tout, il y a un aspect qui n’a pas encore été abordé (ou que je n’ai pas trouvé...) : le Green Hosting. Une asso m’a contacté pour la (...)


squelettes-dist/spip.png voir le squelette de cette page