[Doc] Convertir phpBB2 vers phpBB3 en passant par Wamp

Les tutoriels concernant l'installation,la mise à jour, la conversion ou le déplacement d'un forum phpBB3.

[Doc] Convertir phpBB2 vers phpBB3 en passant par Wamp

Messagepar lolovoisin » Ven 28 Nov 2008 13:58

» Convertir phpBB2 vers phpBB3 en passant par Wamp

Ce tutoriel a pour but de vous guider afin de pouvoir réaliser une conversion en local de votre forum phpBB2 en phpBB3.

» La méthodologie
En fait voici brièvement expliqué ce que nous allons faire lors de ce tuto:

1) Installer et configurer WAMP
2) Récupérer et installer notre forum phpBB2 en local (fichiers + base)
3) Installer un forum phpBB3 et faire la conversion
4) Transférer phpBB3 sur votre serveur

1) Installation et configuration de WAMP
Il vous faut tout d'abord récupérer WampServer ici : http://www.wampserver.com/
Cliquez sur l'onglet "Téléchargement" en haut et téléchargez wampserver.
Tout au long du tutoriel, j'utiliserais le nom de WAMP pour plus de facilité, mais sachez que le nom complet est en fait WAMPSERVER.

    a) Installation
    Lancez le fichier WampserverXXX.exe que vous avez récupéré (ou XXX est la version, la dernière en date lors de la création de ce tutoriel étant 2.0c)
    Laissez tous les choix et options par défaut, car nous n'utiliserons Wamp que pour faire la conversion.
    Si vous comptez l'utilisez pour en faire un serveur personnel afin de mettre votre forum en ligne depuis votre PC, je vous invite à vous rendre sur le forum de support de Wamp pour toutes questions que vous pourriez vous poser.

    b) Test après installation
    Pour lancer WAMP, il suffit de double-cliquer sur l'icône Wamp qui se trouve sur votre bureau.
    Dans la barre des taches en bas à droite, apparaît une icône qui ressemble à un demi cercle blanc.
    Faites un clic gauche sur cet icone et cliquez sur "localhost".
    Si votre installation c'est bien déroulée, vous devriez tomber sur la page d'accueil de Wamp (sinon rendez vous sur le forum de support de Wamp en cas de problèmes).

    c) Configuration
    Nous allons maintenant configurer quelques paramètres afin de pouvoir importer des bases de plus de 2Mo, réglage pas défaut sur Wamp.
    Pour cela nous allons éditer le fichier php.ini
    Faites un clic gauche sur l'icone de Wamp, puis mettez la souris sur PHP et cliquez dans le sous menu qui apparaît sur php.ini. Cela va donc ouvrir le fichier php.ini que nous allons maintenant modifier.
    Il y a 4 valeurs principales qui peuvent être modifiées :
    max_execution_time
    memory_limit
    post_max_size
    upload_max_filesize

    Il vous suffit de faire une recherche dans le fichier pour trouver ces valeurs.

      Explication des valeurs: (source: http://www.manuelphp.com)

      max_execution_time: Fixe le temps maximal d'exécution d'un script, en secondes. Cela permet d'éviter que des scripts en boucles infinies saturent le serveur. La configuration par défaut est de 30 secondes. Vous pouvez modifier cette valeur si vous avez des erreurs du style "Maximum execution time of 30 seconds exceeded...". Sinon laissez là par défaut.

      memory_limit: Cette option détermine la mémoire limite qu'un script est autorisé à allouer. Cela permet de prévenir l'utilisation de toute la mémoire par un script mal codé. Vous pouvez modifier cette valeur si vous avez des erreurs du stye "Fatal error: Allowed memory size of XXXXXXXX bytes exhausted (tried to allocate YYYYYYY bytes)". Sinon ici aussi laissez cette valeur par défaut.

      post_max_size: Définit la taille maximale des données reçues par méthode POST. Cette option affecte également les fichiers chargés. Pour charger de gros fichiers, cette valeur doit être plus grande que la valeur de upload_max_filesize .

      upload_max_filesize: Ceci détermine la taille maximale d'un fichier à charger. C'est cette valeur qu'il vous faut modifier afin de pouvoir uploader un fichier sous phpmyadmin supérieur à 2Mo. Par exemple si votre base fait 10 Mo, mettez cette valeur à 11 et pensez à mettre une valeur supérieure à post_max_size (12 par exemple)

2) Récupérer votre forum phpBB2 en local
Bien maintenant que nous avons vu comment régler au mieux Wamp suivant nos besoins, nous allons commencer par récupérer notre forum phpbb2.
Pour cela deux étapes; les fichiers et la base de données.

    a) Les fichiers
    Rien de bien compliqué pour cette étape. Il suffit de vous rendre sur votre serveur via votre logiciel FTP et de faire une copie de votre répertoire ou se trouve le forum. Si celui-ci se trouve à la racine du serveur, alors récupérez tous les fichiers/répertoire à cet endroit.
    Puis il faut les recopier sur votre PC en local. Pour cela rendez-vous sous C:\wamp\www et recopiez le tout directement à cet endroit.
    Voilà vous venez de récupérer les fichiers. Passons maintenant aux données.

    b) Les données
    Il vous faut faire une sauvegarde de votre base de données phpBB2 depuis phpmyadmin sur votre serveur.
    Pour cela rendez vous sur ce tutoriel qui explique comment sauvegarder sa base de données.

    Une fois votre fichier enregistré sur votre PC, il faudra le réimporter sur votre base en local.
    Il va donc falloir créer une base de données en local via phpmyadmin.
    Pour y accéder, il suffit de cliquer sur l'icone de Wamp, puis sur "phpMyAdmin".
    Sur la page principale, vous avez une case en dessous de "Créer une base de données".
    Tapez ici le nom de votre base de données. Pour faire simple prenez le même nom que la base de votre serveur. Vous trouverez ce nom en face de $dbname dans votre fichier config.php.
    En ce qui concerne l'interclassement, choisissez le même que celui de votre base de données sur votre serveur. Pour connaître l'interclassement de la base de votre serveur, regardez sous phpmyadmin sur votre serveur, sélectionnez votre base de données, puis cliquez sur l'onglet "opérations" en haut. Vous aurez l'interclassement an bas de page.
    Puis cliquez sur le bouton "Créer" et voilà vous venez de créer votre base de données.

    Maintenant, nous allons réimporter les données dans votre nouvelle base.
    Pour cela suivez la fin du tutoriel précédent qui explique comment restaurer une base de données.
    Si la taille de votre base est supérieure à 2Mo pensez à modifier les valeurs indiquées au dessus dans la partie 1) c)

    Maintenant configurons votre forum phpBB2 pour que votre forum soit opérationnel.
    Il faut tout d'abord modifier le config.php en local sous c:wamp\www\{votre_répertoire}\config.php.
    Il faut définir un nouveau $dbuser qui est root par défaut sous wamp.
    Supprimez aussi le $dbpasswd car il n'y en a pas par défaut sous wamp
    Voici ci-dessous un config.php type qui devrait fonctionner.

    Code: Tout sélectionner
    <?php

    //
    // phpBB 2.x auto-generated config file
    // Do not change anything in this file!
    //

    $dbms = "mysql";

    $dbhost = "localhost";
    $dbname = "nom_de_la_base_ici";
    $dbuser = "root";
    $dbpasswd = "";

    $table_prefix = "phpbb_";

    define('PHPBB_INSTALLED', true);

    ?>


    Enfin il faut modifier les champs server_name et script_path dans la table phpbb_config de votre forum phpBB2 en local.
    Pour cela sous phpmyadmin en local, cliquez sur la table phpbb_config (ou ***_config si vous avez choisi de mettre un autre préfixe), une fois arrivé à la table phpbb_config, cliquez sur Afficher sur la barre du haut et cherchez les champs (page 2 normalement)

    server_name : ici mettez localhost
    script_path : Indiquez dans quel chemin va se trouver le forum (exemple : /phpBB2/ ou / si votre forum est à la racine)

il suffit maintenant de taper http://localhost/{votre_répertoire}/index.php (ou bien http://localhost/index.php si votre forum est à la racine) et vous devriez avoir votre forum phpBB2 en local.

3) Installer un forum phpBB3 tout neuf et faire la conversion
Il existe déjà un tutoriel pour ça, donc je ne vais pas le recopier. Vous le trouverez ici : http://forums.phpbb-fr.com/viewtopic.ph ... 5#p1044955
Une fois que vous avez terminé l'installation de votre phpBB3, vous aurez la possibilité de faire la conversion en cliquant sur l'onglet "Convertir" en haut de votre page.
La aussi il existe un tutoriel : http://forums.phpbb-fr.com/viewtopic_130050.html

4) Transférer phpBB3 sur votre serveur
Si tout c'est bien déroulé, vous avec donc sur votre PC en local, un forum phpBB2, et un forum phpBB3 fraîchement converti.
Il va donc falloir transférer tout votre forum phpBB3, vers votre serveur.
Pour cela il suffit de suivre ce tutoriel afin de renvoyer tous vos fichiers et votre base de données sur le serveur.
Avatar de l’utilisateur
lolovoisin
Administrateur du site
Administrateur du site
 
Messages: 407
Inscription: Ven 28 Nov 2008 10:18

Retourner vers Tutoriels Installation / Mise à jour /Conversion

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron