[3.0.x] Transférer son forum vers un autre hébergeur Intermédiaire

[3.0.x] Transférer son forum vers un autre hébergeur

Transférer son forum existant en changeant d'hébergeur


- Transférer son forum vers un autre hébergeur

Ce tutoriel s'adresse aux personnes désirant changer l'hébergement de leur forum. En effet, certains sont amenés à changer d'hébergeur pour diverses raisons, ainsi donc, le transfert (déménagement) de son forum requiert une démarche organisée auquel ce tutoriel se propose d'expliquer étape par étape, les actions à réaliser (c'est une démarche, il en existe d'autres).

Voici une liste de quelques logiciels nécessaire pour ce transfert:
  • Un client FTP (Filezilla, WinSCP, etc ...).
  • Un éditeur de fichier (Notepad++ par exemple).

    Son hébergement actuel (celui qui accueille actuellement votre forum) :
  • Le gestionnaire de votre base de données (le plus couramment c'est phpMyAdmin ).
  • Le FTP qui contient les fichiers de votre forum.

    Son nouvel hébergement (celui qui accueillera votre forum) :
  • Le gestionnaire de votre base de données (le plus couramment c'est phpMyAdmin).
  • Le FTP qui contient les fichiers de votre forum.
    Info:
  • 1 étant le nombre qui représentera votre ancien hébergeur.
  • 2 étant le nombre qui représentera votre nouvel hébergeur.


- Principe du transfert
Voici un résumé de ce que nous allons faire.

- Sauvegarder la base de données du forum 1, via l'exportation
- Recopier la base de données sauvée précédemment via l'importation sur le serveur du forum 2
- Modifier la base de données du forum 2 pour mettre les informations de cookies et de serveur.
- Sauvegarder vos fichiers du forum 1
- Recopier les fichiers sur le serveur réceptionnant le forum 2
- Modifier le config.php du forum 2 pour mettre les bonnes informations de connexion au serveur contenant le forum 2

Voilà donc la procédure générale.
Les étapes suivantes vont les détailler un peu plus.

- Sauvegarde et restauration de votre base de données

Un tutoriel a été rédigé spécifiquement pour cette partie du tutoriel, il est disponible ici.
Vous devez donc commencer par sauvegarder votre base du forum 1 via phpmyadmin en suivant la première partie "Sauvegarde de votre base de données".
Une fois que vous aurez obtenu le fichier de sauvegarde, vous suivez la partie "Restauration de votre base de données" pour restaurer votre sauvegarde sur le serveur 2.

Voilà donc la base de données sauvegardée et transférée, c'est la partie la plus importante du forum, celle qui contient vos informations.

- Changement des valeurs server_name et script_path dans phpmyadmin 2

Rendez-vous dans la base de données du forum 2, 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.

Ensuite, il suffit de chercher les champs script_path et server_name (respectivement pages 6 et 7) 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 : /phpBB3 ou / si le forum est à la racine)

Pensez aussi à modifier les valeurs de cookie_name, cookie_domain et cookie_path de la page 3 avec vos nouvelles valeurs.

cookie_name : Bien qu'il ne soit pas obligatoire de le modifier, afin d'éviter tout conflits avec les anciens cookies, nous vous conseillons de le faire. Si par exemple votre cookie_name est phpbb_ftg56, vous pouvez le remplacer par phpbb_jzs45. En fait peut importe le nom, du moment qu'il est différent de l'ancien.
cookie_domain : Indiquez votre nom de domaine sans le http:// devant exemple: monforum.free.fr ou sans le http://www exemple: .monsite.com
cookie_path : Dans la majorité des cas, ce réglage doit être laissé à /, de façon à ce que votre cookie soit accessible à travers tout votre site. Si pour une raison ou une autre vous voulez restreindre le cookie à votre forum, alors indiquez dans quel chemin va se trouver le forum (exemple : /phpBB3 )

- Transfert des fichiers du FTP 1 vers votre ordinateur

Connectez-vous à votre FTP du forum 1 (si vous ne savez pas comment y accéder, reportez-vous au mail de bienvenue de votre hébergeur ou à la FAQ de votre hébergeur).
Transférez tous les fichiers du forum sur votre ordinateur en local. Cela vous permettra de garder une sauvegarde en cas de soucis.

Une fois que cela est fait, vous devez renvoyer tous ces fichiers sur le serveur 2 toujours via votre logiciel FTP

    Image Info: /!\ Petite astuce: Avant de renvoyer votre sauvegarde sur le nouveau serveur, on va vider le cache du forum. Pour cela, rendez-vous dans le répertoire /cache et supprimez tous les fichiers SAUF les fichiers .htaccess et index.htm

    Image Info: /!\ Dans certains cas, les images peuvent être illisibles sur le forum 2, notamment les fichiers joints. Il faut alors modifier le type de transfert de votre logiciel FTP et passer du type AUTO (ou ASCII) à BINAIRE. Une fois la modification effectuée, renvoyez le dossier /files sur votre forum 2.

    Image Info: /!\ Ne pas fermez votre logiciel FTP avant que tout les fichiers aient été transferés.
- Changement des coordonnées du fichier config.php

Pour cela ouvrez le fichier config.php avec un éditeur de texte. Vous pouvez soit modifier directement le fichier sur le forum 2 en l'éditant via votre logiciel FTP, ou plus simplement modifier celui de votre sauvegarde de fichier en local, et le renvoyer sur le forum 2.

Il faut ensuite modifier les coordonnées en fonction du nouvel hébergeur, comme ceci :
Code: Tout sélectionner
<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'host de votre hébergeur';
$dbport = '';
$dbname = 'nom_de_la_base_ici';
$dbuser = 'nom_d'utilisateur_de_la_base_ici';
$dbpasswd = 'mot_de_passe_de_la_base_ici;

$table_prefix = 'phpbb_';
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
?>

Après avoir vérifié si les informations que vous avez entré sont bonnes, sauvegardez le fichier.

/!\ Ce genre d'informations vous a été fournies par votre hébergeur, donc si vous ne savez pas quoi mettre, prenez contact avec ce dernier qui devrait pouvoir vous dire quoi mettre, ou consultez la FAQ de votre hébergeur.

Voilà, votre forum à maintenant été transféré chez votre nouvel hébergeur.

MAJ par Lolovoisn, le 02/02/11 16h37

16/03/2014 - modifié par Steph pour mettre à jour les liens
13/02/2014 - modifié par lolovoisin pour convertir le sujet en article.
Avatar de l’utilisateur
lolovoisin
Rugbix ³
Rugbix ³
 
Rédigé le: 19 Nov 2007 à 00:12
Articles: 33
Noter cet article: 123456 Votants: 8
Mots-clés: Transférer, , forum, hébergeur, changer, 30x

Retourner vers Installation


cron