Sauvegardes et migrations

Importer une application depuis un autre serveur avec Softaculous

Vérifié le 6 min de lecture migraciones aplicaciones

Une fonction peu connue de l'installateur d'applications Softaculous est sa capacité à migrer automatiquement une application (à condition qu'elle fasse partie du catalogue de l'installateur) à l'aide des paramètres de connexion de l'origine, si l'installation remplit les conditions de l'import distant.

Pour comparer cette méthode avec une copie manuelle ou par extension, consultez comment migrer WordPress vers un autre hébergement.

Softaculous peut copier les fichiers et la base de données d'une application compatible. Il ne garantit pas l'adaptation de toutes les extensions ou configurations externes. Préparez une sauvegarde indépendante et un répertoire de destination vide ; vérifiez aussi la compatibilité PHP, l'espace et l'accès web à l'origine.

Réaliser une migration

La première chose à faire est de trouver l'application dans le catalogue de Softaculous, disponible dans cPanel.

Une fois dans sa fiche, utilisez l'option Importer.

Ouvrez la fiche de la même application que celle utilisée par l'origine ; ne lancez pas une nouvelle installation par-dessus un autre site.

Ensuite, accédez à l'onglet From Remote Server.

Les noms des options peuvent varier selon la langue et la version.

Vous trouverez un formulaire dont la première partie demande les paramètres de connexion FTP au serveur distant. Ce sont des paramètres de base : domaine, serveur FTP, utilisateur FTP… Les deux qui peuvent prêter à confusion sont FTP Path et Installation Directory.

Si, par exemple, vous avez un WordPress installé sur dominio.com dont le répertoire interne est www, alors FTP Path sera /www et Installation Directory restera vide, puisqu'il est à la racine du compte.

Mais si l'application se trouvait sur dominio.com/blog, FTP Path resterait /www, tandis que Installation Directory serait blog.

FTP Path est relatif à ce que voit l'utilisateur en se connectant. Si cet utilisateur arrive directement à la racine web, il peut s'agir de /, même si le chemin absolu sur le serveur est différent. Vérifiez le contenu visible avant de lancer l'import et utilisez une connexion chiffrée si le formulaire et l'origine l'acceptent.

L'étape suivante consiste à indiquer où vous voulez installer l'application à migrer : choisissez le protocole (de préférence toujours https://), le domaine et le répertoire.

Si vous voulez que l'application soit transférée à la racine, dominio.com, laissez le répertoire vide ; si vous voulez qu'elle soit sur dominio.com/blog, le champ répertoire sera blog.

Choisissez HTTPS quand la destination dispose d'un certificat valide. Ne confondez pas le répertoire de destination avec le chemin FTP de l'origine.

Softaculous copiera l'application et sa base de données vers la destination indiquée. Si le domaine ou le répertoire change, vérifiez ensuite l'URL, les chemins internes et les données sérialisées de l'application : la documentation officielle ne garantit pas que tous les composants ou extensions réécrivent correctement leurs propres valeurs.

Après avoir vérifié les deux côtés, cliquez sur Importer. Le processus continue en arrière-plan ; suivez la tâche depuis Task List et ne considérez pas la migration comme terminée avant qu'elle atteigne 100 % et affiche Import Completed.

Ce que le processus transfère

L'import distant copie les fichiers de l'origine et prépare la base de données indiquée pour la destination. Pour cela, l'installation d'origine doit rester accessible avec les identifiants fournis et depuis le web pendant tout le processus. L'implémentation interne peut changer d'une version à l'autre et il n'est pas nécessaire de déposer manuellement un script de copie sur l'origine.

À la fin, vérifiez les fichiers, la connexion à la base de données, l'URL, l'administration, les formulaires, les tâches planifiées et tout répertoire de données externe. Softaculous ne transfère que l'application compatible ; il ne copie pas à lui seul les boîtes mail, le DNS ni les autres réglages du compte.

Limites du processus

En raison de son fonctionnement, il est indispensable que le site à migrer soit fonctionnel et accessible par le web.

Le processus peut échouer si l'origine bloque la connexion, limite le temps d'exécution, ne permet pas d'écrire temporairement dans l'installation ou si le site n'est pas accessible publiquement. Il peut aussi ne pas convenir à des applications très volumineuses ou dont les données sont hors du répertoire indiqué.

Lisez le message de Task List avant de répéter l'opération. Ne relevez pas les limites à l'aveugle et ne laissez pas de processus auxiliaires exposés ; si l'origine ne permet pas de terminer l'import, contactez-nous pour évaluer une migration manuelle.

Le guide officiel de l'import distant de Softaculous détaille les champs. Après les tests, synchronisez les dernières modifications avant de faire pointer le domaine vers la destination et révoquez les accès temporaires.

Cela peut aussi vous aider

Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.