Importer son CMS depuis un autre hébergement

De Ikoula Wiki
Jump to navigation Jump to search

Cet article explique le déroulement d'un export de CMS d'un hébergement à un autre. Ici, nous supposerons que le CMS est WordPress. Mis à part la partie qui porte sur la modification des fichiers de configuration, la démarche générale reste identique pour les autres CMS (Drupal, Joomla, ...).

Prérequis

  • Les identifiants du serveur FTP
  • Les identifiants de la base de données
  • Un accès à PhpMyAdmin
  • Un client FTP (FileZilla, WinSCP...)


Export des données

Récupération du WordPress

Pour exporter le WordPress, nous allons utiliser FileZilla pour récupérer les fichiers en FTP.

Fenêtre principale de FileZilla

Vue générale de FileZilla

La fenêtre principale de FileZilla se découpe en 7 parties :

  1. Barre d'outils et de connexion rapide
    Barre de connexion rapide, personnaliation de l'affichage, contrôle de la file d'attente et de la connexion au serveur, filtres et comparaisons de dossiers, recherche de fichiers...
  2. Journalisation
    Journal des échanges avec le serveur (Informations, alertes et erreurs).
  3. Dossiers locaux
    Navigation dans l'arborescence les dossier sur l'ordinateur en local.
  4. Dossiers distants
    Navigation dans l'arborescence les dossiers distants.
  5. Fichiers locaux
    Navigation dans les fichiers en local.
  6. Fichiers distants
    Navigation dans les fichiers sur le serveur.
  7. File d'attente
    Liste les fichiers en cours d'envoi ou de réception. Il est composé de 3 onglets :
    • Fichiers en file d'attente
    • Transferts échoués
    • Transferts réussis
    Il est possible de suivre la progression des échanges avec le serveur.


Connexion au serveur FTP

Pour vous connecter au serveur, cliquez sur "Fichier" > "Gestionnaire de sites" (ou sur le bouton encadré en rouge dans l'illustration).

Les informations suivantes vous sont demandées :

Gestionnaire de site - FileZilla
Protocole
FTP - Protocole de Transfert de Fichiers
Hôte
L'adresse du serveur
Port
Le port de connexion au serveur. Le port 21 est le port par défaut des serveurs FTP.
Chiffrement
Connexion FTP simple (non sécurisé) est a privilégier.
Si vous choisissez une connexion sécurisé, il est possible que vous subissiez des coupures pendant le transfert de vos fichiers.
Type d'authentification
Normale ou Demander le mot de passe.
Identifiant
Nom d'utilisateur FTP
Mot de passe
Mot de passe FTP


Une fois connecté, recherchez le dossier dans lequel est stocké votre WordPress, faites un clic droit sur le dossier et sélectionner "Télécharger".


Export de la base de données

Nous allons utiliser phpMyAdmin pour exporter et importer la base de données Mariadb.

Interface de phpMyAdmin pour exporter la base de données.

Un fois connecté à l'interface de phpMyAdmin, cliquez sur l'onglet "Exporter".

Sur cette page, nous avons la possibilité de faire un export rapide ou personnalisé.

Ici, nous allons sélectionner "Rapide" et "Exécuter".

Le fichier téléchargé est un fichier de type SQL avec le contenu du WordPress (Billets, Commentaires, Configurations...) nommé [Nom de la base de données].sql


Importation sur le nouvel hébergement

Base de données

Dans votre espace plesk, créez une nouvelle base de données et notez les informations, elles seront utiles pour configurer WordPress.

Une fois créée, retournez dans la liste des bases de données et cliquez sur "phpMyAdmin".

Dans phpMyAdmin, cliquez sur importer > Browse... et sélectionnez le fichier SQL.

Après avoir cliqué sur Exécuter, le fihier est envoyé au serveur. Cette étape peux prendre du temps.

Une fois l'import terminé, vous devriez voir la liste les tables sur le bandeau à gauche.

WordPress

La base de donnée importée n'a pas les mêmes informations de connexion que sur l'ancien hébergement.

Avant d'effectuer l'envoi, nous allons donc devoir changer des informations dans le fichier wp-config.php :

Extrait du fichier wp-config.php
define( 'WPCACHEHOME', '/var/www/vhosts/[URL_du_site]/httpdocs/wp-content/plugins/wp-super-cache/' );
[...]
// ** MySQL settings ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'name_of_the_database' );

/** MySQL database username */
define( 'DB_USER', 'database_username' );

/** MySQL database password */
define( 'DB_PASSWORD', 'database_password' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost:3306' );
WPCACHEHOME
Emplacement du cache de WordPress.
Cette partie peut ne pas avoir été gérée sur votre ancien hébergeur car le cache est facultatif.
Sur nos serveurs mutualisés, la partie [URL_du_site] correspond au nom de domaine ou au sous-domaine où est situé votre hébergement.
DB_NAME
Nom de la base de données
DB_USER
Utilisateur de la base de données
DB_PASSWORD
Mot de passe de la base de données
DB_HOST
Adresse de l’hébergement
localhost ou votre nom de domaine, suivi du numéro de port (3306).


Une fois ces informations modifiées, vous pouvez envoyer le contenu du dossier sur le serveur FTP.

Faites attention à mettre le contenus du dossier WordPress dans le dossier httpdocs.

Si vous obtenez une erreur d'accès à la base de données, vous aurez la possibilité de corriger le fichier de configuration en allant dans "Gestionnaire de fichiers".

Test du fonctionnement

Pour tester le nouvel hébergement, il va falloir modifier le fichier hosts de votre machine.

Les emplacements diffèrent en fonction du système d'exploitation utilisé :

Microsoft Windows
C:\Windows\System32\drivers\etc\hosts
Linux et Mac OS
/etc/hosts

Le fichier hosts doit contenir l'adresse IP de vote hébergement suivi du nom associé (Dans notre cas, votre nom de domaine).

Exemple :

127.0.0.1          localhost
213.246.62.222     nomdedomaine.tld

Enregistrez le fichier et relancez votre navigateur internet.

Une fois les tests effectués et votre site fonctionnel, vous pouvez supprimer les lignes modifiées et faire la mise à jours des enregistrements DNS.

Les enregistrements DNS

Si vous souhaitez avoir des informations complémentaires sur la gestion du DNS, vous pouvez consulter l'article : Le DNS.

Il faudra modifier l'enregistrement A pour qu'il pointe vers le serveur d'hébergement.

Il est possible que le site ne soit pas disponible dans l'immédiat. Il va falloir attendre le temps de la réplication des DNS .

Pour suivre l'évolution de la réplication, vous pouvez aller sur DNS Checker et tester le champs A.


Cet article vous a semblé utile ?

0



Vous n'êtes pas autorisé à publier de commentaire.