Cet article contient des instructions spécifiques pour les personnes qui exploitent déjà un site en direct avec MemberMouse et qui prévoient de déplacer leur site vers un nouveau serveur ou un nouvel hébergeur. Si vous déplacez un site de démonstration vers un site en ligne, le processus est différent et cet article ne fournit pas d'instructions appropriées. Au lieu de cela, l'article Migration à partir d'un site de transit contiendrait les étapes appropriées pour passer d'un serveur staging à un serveur live.
Lisez attentivement ces instructions spécifiques à MemberMouse, comprenez-les et établissez un plan précis avant de commencer votre migration. Les migrations peuvent poser des problèmes, tels que des temps de facturation inattendus, des courriers électroniques non synchronisés, des membres manquants, des fichiers manquants et des problèmes d'autorisation de fichiers. Il est essentiel de bien comprendre comment effectuer une migration avant de commencer ou de faire appel à quelqu'un qui a l'expérience nécessaire pour vous aider tout au long du processus. Si vous souhaitez rechercher un développeur ayant de l'expérience avec MemberMouse, nous disposons d'une liste active de développeurs ayant de l'expérience avec MemberMouse. Partenaires de mise en œuvre ici qui peuvent aider à la migration.
Étapes importantes dans la préparation de la migration
Tout d'abord, veillez à effectuer une sauvegarde complète de vos fichiers et de votre base de données sur le serveur afin de disposer d'une solution de repli en cas de reprise après sinistre. Il est essentiel que cette sauvegarde soit créée à partir du serveur et non d'un plugin, qui pourrait ne pas sauvegarder suffisamment toutes les tables de la base de données ou tous les comptes de messagerie s'il était utilisé. Une deuxième sauvegarde devra être effectuée, qui sera détaillée dans les étapes suivantes.
Si vous migrez une base de données d'une version de MemberMouse à une autre, il y aura des divergences car les tables de la base de données peuvent différer d'une version à l'autre. C'est pourquoi nous vous recommandons de mettre à jour le plugin MemberMouse sur votre site réel à la dernière version avant votre migration.
Prévoyez de mettre votre site hors ligne avant de commencer les étapes de la migration. C'est essentiel car aucune modification n'est apportée à votre base de données ou à vos fichiers pendant la migration. Si une automatisation se produit pendant le transfert, votre base de données peut avoir des conséquences sur les rapports, l'envoi d'e-mails inexacts, la facturation et l'inscription des membres.
Pour mettre votre site hors ligne, vous devez désactiver tous les plugins, ainsi que désactiver et désinstaller MemberMouse pour l'empêcher de déclencher des automatismes. Tous vos paramètres resteront dans la base de données et lorsque vous réinstallerez la même version de MemberMouse, il disposera de toutes les fonctionnalités et de tous les paramètres qu'il avait avant sa suppression.
Des mesures supplémentaires doivent être envisagées pour les courriels automatisés ou la publicité que vous pouvez avoir, afin de ne pas diriger les utilisateurs vers votre site au cours de ce processus et de ne pas envoyer de courriels de marketing à des tiers.
Migrer manuellement votre site Live vers un nouveau serveur
Lorsque vous êtes prêt à mettre en service votre nouveau serveur, les étapes suivantes doivent être effectuées rapidement, en une seule fois et à un moment où vous pouvez mettre votre site hors ligne jusqu'à ce que la migration soit terminée :
1. À ce stade, vous avez lu attentivement toutes les instructions, MemberMouse est entièrement à jour, désactivé et désinstallé, votre site doit être hors ligne, tous vos plugins sont désactivés et aucune modification ne doit être apportée à votre base de données. Lorsque votre site est hors ligne et que tous les plugins sont désactivés, c'est à ce moment-là que vous devez effectuer une deuxième sauvegarde. Cette sauvegarde vous servira de solution de repli en cas de problème lors de la migration.
2. Après avoir copié vos fichiers sur le nouveau serveur, effectuez un vidage de la base de données de votre site et transférez toutes les tables dans la base de données de votre nouveau serveur. Toutes les tables de la base de données doivent être copiées lors d'une migration afin de garantir une fonctionnalité complète, des journaux exacts et une association de méta appropriée. Si vous n'êtes pas familier avec le travail sur les bases de données ou l'utilisation de PHPMysql, il est fortement recommandé d'en apprendre davantage avant de commencer votre migration ou de faire appel à un professionnel qui a de l'expérience.
Vous ne devez pas activer MemberMouse tant que vous n'avez pas géré le DNS de votre domaine et que celui-ci ne pointe pas correctement vers le nouveau serveur. Si votre domaine ne pointe pas correctement vers le nouveau serveur, votre plugin MemberMouse ne s'activera pas en raison d'une mauvaise communication avec notre serveur de licences.
Méthodes alternatives de migration
La migration d'un site d'affiliation est différente de celle d'un site web normal. Elle doit être effectuée manuellement et ne peut être réalisée de manière fiable à l'aide d'un plugin de migration. Un plugin de migration peut accomplir ces étapes sans problème, mais une migration manuelle garantira un transfert plus réussi. Les instructions ci-dessus concernant la désactivation des plugins de votre site et la fermeture de l'accès au site sont toujours nécessaires si vous choisissez cette méthode de migration. Si vous préférez utiliser un plugin de migration plutôt que la méthode manuelle, notre assistance peut être limitée en cas de problème.
La migration cPanel à cPanel est une autre méthode de migration fiable qui permet de passer d'un serveur à un autre en toute sécurité. Ce type de migration est souvent réalisé par une société d'hébergement à l'aide d'outils spécialisés. Ils peuvent créer un site miroir sur le nouveau serveur et copier tous les comptes de messagerie, les journaux et la base de données en une seule fois. Pour réaliser ce type de migration, votre meilleure ressource est votre nouvel hébergeur. Les instructions ci-dessus concernant la désactivation des plugins de votre site et la fermeture de l'accès au site sont toujours nécessaires si vous choisissez cette méthode de migration.
Changer le domaine ou l'URL du site ?
Si vous conservez le même domaine et la même URL pour votre site pendant le changement de serveur, cette section ne s'applique pas à vous. Si vous changez de domaine ou placez votre site MemberMouse dans un autre chemin de dossier de votre domaine, il y a des étapes importantes à suivre en plus des étapes de la migration elle-même.
- Si nécessaire, reconfigurez toutes les URL que vous avez enregistrées dans des systèmes tiers, tels que Stripe, Mailchimp, iDevAffiliate, ou toute application personnalisée que vous avez connectée à votre site et pour laquelle une URL peut être nécessaire pour configurer leurs paramètres. Vous devrez vérifier auprès des fournisseurs tiers si des modifications ou des ajustements sont nécessaires. Hormis les modifications d'URL que vous pouvez être amené à effectuer avec ces fournisseurs, aucun autre changement n'est nécessaire du côté de l'administration de MemberMouse.
- Une attention particulière doit être accordée à PayPal si vous l'utilisez comme moyen de paiement. Il est essentiel de lire et de comprendre cet article de maintenir tout rapport d'abonnement que vous pourriez avoir avec PayPal. Si vous ne le faites pas, la communication entre PayPal et votre site sera interrompue.
- Suivre le les instructions de cet article pour mettre à jour votre URL avec votre licence MemberMouse pour maintenir ses fonctionnalités et la facturation des abonnements. Veuillez noter que vous devez utiliser le même compte MemberMouse pour gérer les paiements récurrents et la facturation des clients.
Informations supplémentaires sur la migration de MemberMouse
Regardez cette discussion des Heures de bureau sur la migration entre hôtes
Pour des informations générales sur le transfert d'un site d'un serveur à un autre, voir la documentation fournie par WordPress : https://wordpress.org/support/article/moving-wordpress/
Si le processus de migration prend plus de temps que prévu, des cycles de facturation récurrents peuvent être manqués. Veillez donc à migrer rapidement et à vérifier toute facturation récurrente qui devrait avoir lieu ce jour-là.
Les URL temporaires peuvent être une excellente méthode pour vérifier votre site avant que le DNS ne se propage. Un petit nombre d'ajustements peut être nécessaire pour acquérir cette fonctionnalité. Il est donc préférable de contacter votre hébergeur pour savoir s'il en dispose et comment l'activer. Veuillez noter que MemberMouse ne s'activera pas si vous utilisez une URL temporaire, à moins que l'URL n'ait été ajoutée à un fichier licence de mise en scène que vous nous avez demandée.
Pour ceux qui ont besoin de ces informations techniques et qui peuvent être amenés à travailler sur la base de données : Avant la version 3.0, toutes les données de MemberMouse étaient stockées dans des tableaux dont le préfixe était mm_. Dans les versions 3.0 et supérieures, les données MemberMouse sont stockées dans une table dont le modèle de dénomination est différent de celui des versions précédentes. Maintenant : wp_mm_
Les pages principales sont liées aux pages WordPress, et le contenu de WordPress est stocké dans le fichier wp_posts
table. Tous les membres de MemberMouse sont liés à des utilisateurs dans la table wp_users
et wp_usermeta
et certains paramètres de configuration de MemberMouse sont stockés dans le fichier wp_options
tableau. Toutes les options de MemberMouse sont précédées du préfixe mm-
.