Ce tutoriel explique pas à pas la procédure de transfert de son site d'un serveur à un autre. Cela peut être entre deux serveurs hébergés en ligne ou entre un serveur en ligne et l'autre en local et inversement.
Transférez
tous les fichiers et répertoires de votre site ("ancien site") vers son nouvel hébergement ("nouveau site").
Une fois le transfert effectué, supprimez le fichier .htaccess situé à la racine du nouveau site.
Deux solutions distinctes s'offrent à vous:
phpMyAdmin (pma) est fourni par la majorité des hébergeurs et des émulateurs de serveur local.
- Sauvegardez la totalité des données de l'ancien site via pma.
- Modifiez le fichier kernel/db/config.php du nouveau site en renseignant les nouveaux identifiants de connexion.
- Restaurez les données pour le nouveau site via pma sur la nouvelle base de donnée.
À ce stade le site est réinstallé mais vous devez maintenant appliquer la
migration du serveur.
Le module Base de données (database) est fourni avec PHPBoost.
- Sauvegardez la totalité des données de l'ancien site via le module Base de données.
- Ajoutez le dossier install à votre nouveau site et installez le nouveau site.
- Restaurez les données issues de l'ancien site sur le nouveau site via le module Base de données.
En fin de restauration vous allez être redirigé vers une page d'erreur sur l'ancien site, ce qui est normal, votre nouveau site est à ce stade installé mais avec la configuration de l'ancien. Il faut maintenant appliquer la
migration du serveur.
Téléchargez l'archive
server_migration.zip et placez son contenu (le fichier server_migration.php) à la racine de votre nouveau site.
Pour les plus avertis, vous pouvez créer le fichier server_migration.php avec ce contenu :
Dans la barre d'adresse du navigateur, entrez l'adresse du nouveau site et rajoutez à la fin
server_migration.php:
www.monnouveausite.ext/server_migration.php
Attention si PHPBoost est dans un dossier, ce sera:
www.monnouveausite.ext/dossier/server_migration.php
Après avoir rentré l'adresse, vous tomberez sur :
Les champs apparaissent en étant déjà renseignés avec les infos de l'ancien site.
Sur un hébergement en ligne, il faudra impérativement supprimer le fichier server_migration.php après la migration, pour des raisons de sécurité !
Votre nouveau site est quasiment opérationnel. Il faut maintenant pérenniser le changement que nous venons de faire en le validant dans la base de données.
Dans le panneau d'administration du site, allez dans
Administration->Configuration->Configuration avancée
Il est recommandé de régénérer l'ensemble du cache, même si ce n'est pas obligatoire. Pour cela, il faut aller dans le panneau d'administration
Outils->Cache
, puis cliquez sur
vider
.
Voilà, votre site devrait être transféré correctement. Si vous rencontrez des difficultés, n'hésitez pas à demander de l'aide sur le forum de support.