Il s'agit d'un forum hébergé en 60GP mutualisé chez www.ovh.com ma base SQL faisant environ 25Mo.
Le pas à pas suivant est le résultat final d'un sujet lancé précédemment :
Passage de phpbb2 avec UR statique à phpbb3 SEO
- Installer WAMP et le lancer (pas trop loin... Hu hu! OK OK j'arrête!)
http://forums.phpbb-fr.com/viewtopic_125742.html - Installer Mysqldumper sur Wamp et sur votre site, en racine
Exemple : -www.monsite.com/mysqldumper - Sauvegarder les tables de votre phpBB online avec Mysqldumper (online forcément)
Je coche Nombre de tables et je choisi Latin1, compression .gz activée dans la configuration
Télécharger la sauvegarde dans c:/wamp/mysqldumper/work/backup
- Aller dans MySqldumper local (depuis Wamp/Localhost)
Page d'accueil / Bases de données
Créer une nouvelle base nommée "baseloc" en Latin1 - cp1252 West European - Installer un phpBB2 en local
Copier un phpBB2 vierge dans c:/wamp/phpbb2loc
Clic G su l'icone Wamp (en bas à droite) : Localhost
Cliquer sur Vos projets : phpBB2
Installer avec ces paramètres :
* Langue par défaut du Forum : FRENCH
* Type de la base de données : MySQL 4.x/5x
* Choix du type d'installation : Installation
* Nom du serveur de bae de données / SGBD : localhost
* Nom de votre base de données : baseloc
* Nom d'utilisateur : root
* Mot de passe : (laissez vide)
* Préfixe des tables : phpbb2loc_
* Adresse e-mail de l'Administrateur : (votre adresse personnelle)
* Nom de domaine : localhost
* Port du serveur : 80
* Chemin du script : /phpbb2loc/
* Nom d'utilisateur : admin
* Mot de passe : 123456
* Mot de passe [Confirmer ] : 123456
Poursuivre jusqu'à la fin et effacer dans c:/wamp/phpbb2loc les dossiers install et contrib - Restauration de la base en local
Aller dans Mysqldumper local
Restauration
Sélectionner votre base / cliquer Restauration
- Modifier le contenu de config.php dans votre phpbb2 local pour qu'il pointe vers votre base importée
$table_prefix = 'phpbb2loc_';
à changer généralement en :
$table_prefix = 'phpbb_'; - Lancer le le phpbb2 local et vérifier que tout est bien restauré.
- Installer un premod3 en local dans c:/wamp/premod3loc
Serveur : localhost
Nom de la base : baseloc
Nom d'utilisateur : root
Préfixe des tables : phpbb3_
Nom de l'admin : admin
Pass : 123456
E-mail : le votre
Cliquer suivant jusqu'à "Félicitations"
Là, cliquez sur "convertissez" puis Convertir a côté du votre base
Serveur : localhost
Nom de la base baseloc
Nom d'utilisateur : root
Prefixe : phpbb_
Chemin du forum : ../phpbb2loc
- Quand c'est fini, aller dans Mysqldumper local et sauvegarder la base en utf8 - UTF-8 Unicode
Cocher Nombre des tables puis cliquer Exécuter une nouvelle copie de sauvegarde
Cocher les tables ayant le préfixe phpbb3_
Cliquer sur "Démarrer la sauvegarde"
Cette sauvegarde se trouve dans C:\wamp\www\mysqldumper\work\backup - La copier dans votre site dans www/mysqldumper/work/backup
- Aller dans Mysqldumper sur votre site et restaurer la base phpbb3
- Installer un premod3 sur votre site dans un nouveau répertoire, "premod3" par exemple

Mettre les paramètres de votre base online avec préfixe des tables "phpbbtemp_" - Aller jusqu'à "Félicitations" et se connecter pour voir si ça fonctionne.
Ca fonctionne
- Supprimier le dossier "Install" puisqu'on vous le demande!
- Modifier le fichier config.php
$table_prefix = 'phpbbtemp_';
devient
$table_prefix = 'phpbb3_';
- Se connecter à son tout nouveau tout beau forum sur internet.
- Aller dans le PCA / PHPBB SEO
Activer la réécriture d'URL mode avancé
Dans .htaccess
En bas cliquer sur Oui à "Plus d'options"
Envoyer
Maintenant cliquer sur Oui à "Emplacement du .htaccess"
et Oui à "Sauvegarder le .htaccess"
Envoyer
- Un .htaccess correct a été placé dans votre FTP dossier "phpbb_seo/cache"
Mettre ce .htaccess en racine de votre forum, dossier premod3 ici.
- Rendez-vous dans la base de données phpbb3, cliquez sur la table phpbb3_config, une fois arrivé à la table phpbb3_config, cliquez sur Afficher sur la barre du haut.
Ensuite, il suffit de chercher les champs script_path et server_name (respectivement pages 7 et 8 ) et de les modifier de la façon suivante :
server_name : Indiquez votre nom de domaine sans le -http:// devant exemple: monforum.free.fr ou -www.monsite.com
script_path : Indiquez dans quel chemin va se trouver le forum (exemple : /remod3 ou / si le forum est à la racine)
Pensez aussi à modifier les valeurs de cookie_domain et cookie_path de la page 3 avec vos nouvelles valeurs.
cookie_domain : Indiquez votre nom de domaine sans le -http:// Ex: .monsite.com (avec le point) - Enfin, protégez, renommez ou effacez votre installation de Mysqldumper afin qu'une personne mal intentionnée n'y ait pas accès.
Voilà, j'espère ne rien avoir oublié.

Français |
Anglais


