On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • Bonjour à tous,

    Il y a quelques années, un ami a crée le site http://www.lpgonline.be/ en utilisant MODX. En 2010 cette personne est décédée brutalement et le site s'est retrouvé orphelin.

    J'ai remis le site en route avec beaucoup de difficultés et le webmaster qui m'a aidé à l'époque me laisse aujourd'hui tomber. Depuis 3 ans il me promet une migration du site vers un autre système parce que, selon lui, MODX c'est de la merde et ce n'est plus mis à jour depuis des années.

    D'après ce que je vois sur http://modx.com/ le système MODX existe toujours et des mises à jour sortent encore (si j'ai bien compris, on est actuellement à la version 1.0.12 qui date de fin 2013). Donc puisque MODX est encore maintenu à jour et puisque mon site ne fonctionne pas trop mal, je me dis pourquoi pas le laisser en MODX ?

    Alors pour l'instant le site http://www.lpgonline.be/ fonctionne mais :
    - il est spammé (via les commentaires)
    - le formulaire de contact est spammé (malgré la mise en place d'un CAPTCHA qui n'a servi à rien)
    - le présentation commence à dater
    - le contenu de certaines pages doit être actualisé
    - certaines fonctionnalités devraient être ajoutées.

    J'imagine que la première chose à faire serait une mise à jour de la version MODX mais je n'arrive même pas à voir quelle est la version actuellement utilisée.

    Me voici donc devant quelques sérieuses questions :
    - comment identifier la version de MODX utilisée par mon site ?
    - est-ce que le contenu de mon site peut sans problème être migré vers la plus récente version de MODX ?
    - comment faire cette migration sans risque ?
    - plutôt que de risquer de foutre le bordel en mettant à jour le MODX utilisé, n'est-il pas plus prudent de faire une copie intégrale du site (inaccessible aux visiteurs) et des faire des essais de mises à jour et de modifications sur cette copie ? Je dispose d'un hébergement mutualisé pour plusieurs sites et je suis loin d'utiliser tout mon quota (volume hébergement + volume transfert) je pourrais donc mettre en place un lpgonline-bis et faire mes premiers bidouillages sur cette copie.
    - est-il possible de tester un site MODX en offline (simplement sur mon PC, comme on teste un vulgaire site écrit en HTML) ?

    Merci d'avance pour votre aide.

    ..... et pardon pour mes questions de newbie.
    • Peronne pour m'aider un petit peu ?
      • Salut,

        Quote from: moustique at Feb 20, 2014, 01:44 PM

        - comment identifier la version de MODX utilisée par mon site ?

        De ce que j'ai vu, tu es sur une MODX Evolution.
        Pour la version exacte tu peux regarder dans le fichier manager/includes/version.inc.php

        Quote from: moustique at Feb 20, 2014, 01:44 PM

        - est-ce que le contenu de mon site peut sans problème être migré vers la plus récente version de MODX ?
        - comment faire cette migration sans risque ?

        Il y a énormément de changement entre Evolution et Revolution. Je pourrais pas t'en dire davantage ne connaissant quasiment pas Evolution.
        Tu peux toutefois jeter une oeil à cette partie de la doc :
        http://rtfm.modx.com/revolution/2.x/administering-your-site/upgrading-modx
        notamment celle-ci :
        http://rtfm.modx.com/revolution/2.x/administering-your-site/upgrading-modx/upgrading-from-modx-evolution

        Ainsi qu'à la doc de Bob Ray à ce sujet :
        http://bobsguides.com/migrating-revolution.html

        Je crois qu'il existe un composant permettant de passer d'Evolution à Revolution. Mais je dis peut-être une bêtise.
        Quoiqu'il en soit, il te faudra modifier l'ensemble des tags et surement remplacer une bonne partie des composants Evo par ceux de Revo (Ditto par getResource, pdoTools, etc...)


        Quote from: moustique at Feb 20, 2014, 01:44 PM

        - plutôt que de risquer de foutre le bordel en mettant à jour le MODX utilisé, n'est-il pas plus prudent de faire une copie intégrale du site (inaccessible aux visiteurs) et des faire des essais de mises à jour et de modifications sur cette copie ? Je dispose d'un hébergement mutualisé pour plusieurs sites et je suis loin d'utiliser tout mon quota (volume hébergement + volume transfert) je pourrais donc mettre en place un lpgonline-bis et faire mes premiers bidouillages sur cette copie.
        - est-il possible de tester un site MODX en offline (simplement sur mon PC, comme on teste un vulgaire site écrit en HTML) ?

        Travailler sur un serveur de développement (ou en local) est préférable, surtout pour ce type d'opération.
        Tu pourras, une fois le dev effectué, changer de serveur - relativement - facilement.
        http://rtfm.modx.com/revolution/2.x/administering-your-site/moving-your-site-to-a-new-server

        Désolé de ne pas d'apporter plus d'éléments,
        Bon courage !

        • De ce que j'ai vu, tu es sur une MODX Evolution.
          Pour la version exacte tu peux regarder dans le fichier manager/includes/version.inc.php

          Merci pour ta réponse. Quand je regarde dans le fichier en question, je trouve ceci : Zend 2004072203 65540 832 2113 xù

          Cela indique quelle version de MODX j'utilise ?
          • Travailler sur un serveur de développement (ou en local) est préférable, surtout pour ce type d'opération.
            Tu pourras, une fois le dev effectué, changer de serveur - relativement - facilement.

            Travailler en local ce serait le pied. Comment dois-je procéder ? Y a-t-il des programmes à installer sur mon PC ?
            • Super ce forum !

              Merci pour votre aide.

              Adieu.

              PS : si un administrateur de ce forum voit ce message, il peut effacer tous mes messages et supprimer mon compte.
              • Votre problème recoupe de nombreuses questions et il est difficile d'y répondre en quelques lignes au vu des éléments que vous donnez, cela peut expliquer le peu de réponse à votre message.

                Il faudrait fournir une vision plus globale de votre site, passer en revue de qu'il vous reste de l'ancienne version (design, templates, bases de données...) et voir si c'est techniquement récupérable et rentable en comparaison d'une installation fraiche d'une version 2.3.

                Le volume de données associé à votre site était t-il important? Avez-vous envisagé une installation fraiche et une resaisie des données?
                  MODX lover
                  -
                  Développeur MODX / Webdesign / Solutions web
                • Bonjour "moustique",

                  Les problèmes de piratage de site, peuvent être dus à d'anciens composants installés par défaut, typiquement le snippet Jot. Le fait que votre site ait été spammé via les commentaires est un indice fort dans cette direction.

                  Je vais ci-dessous tenter de répondre à vos questions :

                  - comment identifier la version de MODX utilisée par mon site ?

                  Accédez au gestionnaire de MODx qui dans votre cas se trouve ici:
                  http://www.lpgonline.be/manager
                  et connectez-vous au moyen de votre nom d'utilisateur et mot de passe.
                  La version de MODx devrait être indiquée en haut du gestionnaire.
                  Si vous avez perdu l'un ou l'autre, je peux vous indiquer comment les retrouver pour autant que vous ayez accès au panneau d'administration de l'hébergement web.
                  A ce que je vois (notamment la date du copyright en bas de l'interface de connexion), votre site utilise MODx Evolution 0.9 voire une version antérieure.

                  - est-ce que le contenu de mon site peut sans problème être migré vers la plus récente version de MODX ?
                  Oui, pour autant que vous restiez sur la branche Evolution, c'est-à-dire MODx 1.x et non MODx 2.x.

                  - comment faire cette migration sans risque ?
                  1) Renommage sur le serveur de l'ancienne version du gestionnaire (dossier "manager") et éventuellement sauvegarde en local du dossier manager au moyen d'un client FTP (p. ex. FileZilla).
                  2) Dépaquetage en local de la dernière version de MODx Evolution
                  3) Transfert du dossier /manager vers le serveur
                  4) Lecture au moyen d'un éditeur de texte des informations du fichier /manager/config.inc.php de l'ancien dossier manager.
                  Copie des informations de connection dans le fichier config.inc.php de la dernière version.
                  5) Test de fonctionnement du gestionnaire.
                  6) Rajout des nouvelles colonnes (champs) de bases de données au fur et à mesure des erreurs signalées (il y en aura peu normalement).
                  Ceci se fait aisément au moyen de phpMyAdmin. Installez la dernière version de MODx Evolution en local pour pouvoir comparer la structure des tables entre la nouvelle version et l'ancienne.
                  Vous pouvez éventuellement sauvegarder l'ancienne base de données avant le point 6. (Export avec phpMyAdmin).

                  - plutôt que de risquer de foutre le bordel en mettant à jour le MODX utilisé, n'est-il pas plus prudent de faire une copie intégrale du site (inaccessible aux visiteurs) et des faire des essais de mises à jour et de modifications sur cette copie ?
                  Si vous avez sauvegardé le dossier "manager" et que vous suivez la procédure manuelle ci-dessus, il n'y a pas grand risque.

                  Je dispose d'un hébergement mutualisé pour plusieurs sites et je suis loin d'utiliser tout mon quota (volume hébergement + volume transfert) je pourrais donc mettre en place un lpgonline-bis et faire mes premiers bidouillages sur cette copie.
                  Oui, mais ce n'est pas forcément nécessaire.
                  Cela dépend si vous devez assurer qu'il n'y ait aucune interruption du site, ce qui de toute évidence ne semble pas être le cas.

                  - est-il possible de tester un site MODX en offline (simplement sur mon PC, comme on teste un vulgaire site écrit en HTML) ?
                  Oui, bien sûr. Vous pouvez utiliser xampplite pour installer facilement un serveur Apache et MySQL sur votre PC.

                  Merci d'avance pour votre aide.

                  ..... et pardon pour mes questions de newbie.

                  Aucun souci, on est tous passé par là. Cela dit, régler le problème et faire tourner le site avec MODx mis à jour ne prendrait vraisemblablement que quelques heures à un professionnel qualifié. Vous y perdrez moins de temps.