Migration avec JPupgrade

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Migration avec JPupgrade

    J'essaie de migrer un site 1.5.26 en 2.5.6. (sur un site local, pour l'instant)
    J'ai installé Jupgrade 256 sans pb.
    Quand je lance le composant JPupgrade, j'ai une icône "Verification et nettoyage" "En cours" mais, après plus du heure de patiente, j'ai toujours la même icône.
    Quelqu'un a-t-il une idée ?
    D'avance merci.

  • #2
    Re : Migration avec JPupgrade

    Salutation rb1jlo,

    J'ai eu le même problème, mais je ne l'ais pas résolue... Je l'ais contourné en migrant de façon manuel.
    Mais test tout de même en enlevant les vérifications dans les paramètres JUpgrade, on ne sait jamais...
    Sinon bon chance si tu veux des renseignement sur une migration manuel n’hésite pas.

    Commentaire


    • #3
      Re : Migration avec JPupgrade

      Salut
      Tu peux essayer de faire la migration avec chrome
      Auto-entrepreneur spécialiste Joomla https://www.stylitek.com

      Joomladay 2023 https://www.joomladay.fr/ 2 jours à ne pas manquer

      Commentaire


      • #4
        Re : Migration avec JPupgrade

        J'ai le même résultat en ignorant les vérifications.
        Je suis intéressé par ce que tu appelles une migration manuelle. Comment t-y prends-tu ?
        D'avance merci.

        Commentaire


        • #5
          Re : Migration avec JPupgrade

          C'est CHROME que j'utilise comme navigateur.

          Commentaire


          • #6
            Re : Migration avec JPupgrade

            Quelle est ta version de php sur ton server local ?
            Auto-entrepreneur spécialiste Joomla https://www.stylitek.com

            Joomladay 2023 https://www.joomladay.fr/ 2 jours à ne pas manquer

            Commentaire


            • #7
              Re : Migration avec JPupgrade

              Comment puis-je trouver la version PHP de mon serveur local ?

              Commentaire


              • #8
                Re : Migration avec JPupgrade

                Dans joomla 2.5 tu vas dans l'admin et dans site / information système et là tu verras la version de php
                et dans joomla 1.5 : aide / infos système
                Auto-entrepreneur spécialiste Joomla https://www.stylitek.com

                Joomladay 2023 https://www.joomladay.fr/ 2 jours à ne pas manquer

                Commentaire


                • #9
                  Re : Migration avec JPupgrade

                  Merci de l'info.
                  Le serveur est en 4.4.9 php (Joomla 1.5.26)

                  Commentaire


                  • #10
                    Re : Migration avec JPupgrade

                    Pour pouvoir installer la 2.5, il faut que ton serveur soit en PHP 5
                    Il te faut donc installer une nouvelle version du serveur local en 5.2 (évite 5.3 qui peut poser problème sur certaines extensions en 1.5).
                    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                    Commentaire


                    • #11
                      Re : Migration avec JPupgrade

                      Ce server local devrait faire l'affaire http://www.joomlatutos.com/descripti...ur-2go-pour-pc
                      Auto-entrepreneur spécialiste Joomla https://www.stylitek.com

                      Joomladay 2023 https://www.joomladay.fr/ 2 jours à ne pas manquer

                      Commentaire


                      • #12
                        Re : Migration avec JPupgrade

                        Salut,

                        Si tu opte pour une MAJ manuelle, sache que c'est très fastidieux...
                        Personnellement voici mes étape :
                        • Réinstallé un site Joomla 2.5 vierge.
                        • Réinstallé tout les plugins/modules/extentions.
                        • Recréé les catégories et sections (ATTENTION : Dans 2.5 il n'y a que des catégories, les ex-sections sont donc des catégories mère(parent) et les ex-catégories des catégories filles.)
                        • Et maintenant tu peut importer tes articles : ils sont stoké dans ta bdd dans jos_content. (Il faut connaitre un peut phpMyAdmin ou un autre outil sql pour cette étape )
                        • Importe ton template.
                        • Recréé les menus.


                        L'étape avec phpMyAdmin est spécial, mieux vos sauvegarder la bdd et ne pas oublier de changer les expentions (jos_/jml_ ou autre ***_)
                        Si l'on adapte les donnés l'on doit peut être même pouvoir récup' plus, mais mon site étant petit avec plein d'article, ceci est donc la méthode que j'ai adopté...

                        N’hésite pas si tu as d'autre question et tien nous au courant.

                        Commentaire


                        • #13
                          Re : Migration avec JPupgrade

                          L'étape avec phpMyAdmin est spécial, mieux vos sauvegarder la bdd et ne pas oublier de changer les expentions (jos_/jml_ ou autre ***_)
                          Pour cette partie j'ai trouvé un petit programme en php sympa :
                          • Créé un nouveau document texte.
                          • Nome le "prefix.php" (en enlevant l’expansion *.txt bien sur)
                          • Puis ouvre le avec Notepad++ ou le bloc note si ta pas notepad++.
                          • Puis copie colle le code si dessous.

                          Code PHP:
                          <?php /*
                              MySQL Table Prefix Changer
                              Copyright © 2008 by Robert Dunham <http://www.nilpo.com>
                              Version 1.1
                              Original version: <http ://www.nilpo.com/pub/examples/prefix.php>
                                                            <http ://www.nilpo.com/pub/examples/>
                           
                              Description:
                                  This script can be used to change all of the table prefixes
                                  in a database.  This can be useful as a security precaution
                                  when using preset table names like with phpBB.  This can help
                                  prevent sql injections.
                           
                              License:
                                  This program is free software: you can redistribute it and/or modify
                                  it under the terms of the GNU General Public License as published by
                                  the Free Software Foundation, either version 3 of the License, Or
                                  (at your option) any later version. This notice must remain intact.
                           
                                  This program is distributed in the hope that it will be useful,
                                  but WITHOUT ANY WARRANTY; without even the implied warranty of
                                  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                                  GNU General Public License for more details.
                           
                                  You can read the GNU General Public License online at
                                  <http ://www.gnu.org/licenses/>.
                          */
                          ?>
                           
                          <html>
                          <head>
                          <title>MySQL Table Prefix Changer</title>
                          <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></meta>
                          </head>
                           
                          <body>
                          <?php
                          // Check for POST data
                          $action = isset($_REQUEST['action'])?$_REQUEST['action']:false;
                           
                          if (!
                          $action) {
                          ?>
                          <form name="form1" method="post" action="prefix.php">
                              <table width="50%" border="0" cellspacing="2" cellpadding="2">
                                  <tr>
                                      <td>Enter server address<span style="color:red">*</span>:</td>
                                      <td><input name="s" type="text" id="d" size="50" value="localhost"/></td>
                                  </tr>
                                  <tr>
                                      <td colspan="2" align="center"><span style="color:red">*</span> If you are unsure, do not change this value.</td>
                                  </tr>
                                  <tr>
                                      <td>Enter database name:</td>
                                      <td><input name="d" type="text" id="d" size="50"/></td>
                                  </tr>
                                  <tr>
                                      <td>Enter database user:</td>
                                      <td><input name="u" type="text" id="u" size="50"</td/>
                                  </td></tr>
                                  <tr>
                                      <td>Enter database password:</td>
                                      <td><input name="p" type="password" id="p" size="50"/></td>
                                  </tr>
                                  <tr>
                                      <td>Enter New Prefix:</td>
                                      <td><input name="n" type="text" id="n" size="50" value="(Do not include the trailing underscore)"/></td>
                                  </tr>
                                  <tr>
                                      <td>&nbsp;</td>
                                      <td>&nbsp;</td>
                                  </tr>
                                  <tr>
                                      <td colspan="2" align="center"><input type="submit" name="Submit" value="Change Table Prefixes"/>
                                          <input name="action" type="hidden" id="action" value="data"/></td>
                                  </tr>
                              </table>
                          </form>
                          <?php
                          } else {
                           
                          $mysql_server $_REQUEST['s'];
                          $mysql_db $_REQUEST['d'];
                          $mysql_user $_REQUEST['u'];
                          $mysql_pass $_REQUEST['p'];
                          $table_prefix $_REQUEST['n'];
                           
                           
                          // Open MySQL link
                           
                           
                           
                          $link mysql_connect($mysql_server$mysql_user$mysql_pass);
                          if (!
                          $link) {
                              die(
                          'Could not connect: ' mysql_error());
                          }
                          echo 
                          '<br>Connected successfully<br />';
                           
                           
                          // Select database and grab table list
                          mysql_select_db($mysql_db$link) or die ("Database not found.");
                          $tables mysql_list_tables($mysql_db);
                           
                           
                          // Pull table names into an array and replace prefixes
                          $i 0;
                          while (
                          $i mysql_num_rows($tables)) {
                              
                          $table_name mysql_tablename($tables$i);
                              
                          $table_array[$i] = $table_name;
                              
                          $i++;
                          }
                           
                           
                          // Pull table names into another array after replacing prefixes
                          foreach ($table_array as $key => $value) {
                              
                          $table_names[$key] = replace_prefix($value$table_prefix);
                          }
                           
                           
                          // Write new table names back
                          foreach ($table_array as $key => $value) {
                              
                          $query sprintf('RENAME TABLE %s TO %s'$table_array[$key], $table_names[$key]);
                              
                          $result mysql_query($query$link);
                              if (!
                          $result) {
                                  
                          $error mysql_error();
                                  echo 
                          "Could not $query : $error<br />";
                              } else {
                                  
                          $message sprintf('Successfully renamed %s to %s in %s'$table_array[$key], $table_names[$key], $mysql_db);
                                  echo 
                          "$message<br />";
                              }
                          }
                           
                           
                          // Free the resources
                          mysql_close($link);
                          }
                           
                          function 
                          replace_prefix($s$prefix) {
                              
                          $pos strpos($s"_");
                              
                          $s substr($s$pos 1);
                              
                          $s sprintf("%s_%s"$prefix$s);
                              return 
                          $s;
                          }
                          ?>
                          </body>
                          </html>
                          Voila tien nous au courant de ta migration.

                          Commentaire


                          • #14
                            Re : Migration avec JPupgrade

                            Je ne vois pas l'intérêt d'un tel changement de préfixe de tables ! En le faisant, on fiche juste en l'air le site 1.5 !

                            jUpgrade transfère avec le bon préfixe les tables des extensions qui utilisent la même structure, il n'y a donc rien à faire.
                            Si jUpgrade ne peut être utilisé, il est beaucoup plus simple d'exporter les tables en question (en sachant ce qu'on fait) et de modifier par remplacement, dans notepad++ par exemple, le préfixe et lui donner celui des tables de la version 2.5 avant d'importer ce code SQL.
                            "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                            MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                            Commentaire

                            Annonce

                            Réduire
                            Aucune annonce pour le moment.

                            Partenaire de l'association

                            Réduire

                            Hébergeur Web PlanetHoster
                            Travaille ...
                            X