Transfert d’utilisateurs entre les serveurs FASTPANEL
Introduction
Cet article décrit le processus de transfert des comptes utilisateurs et de leurs données associées (sites web, bases de données, e-mail, etc.) d’un serveur FASTPANEL à un autre à l’aide de l’utilitaire de migration intégré.
Termes clés
- Serveur source - Le serveur depuis lequel les données sont transférées.
- Serveur de destination - Le serveur vers lequel les données sont transférées.
Remarques importantes
-
Par défaut, la migration fonctionne correctement uniquement pour les sites avec une configuration FASTPANEL standard.
-
Les sites avec des modifications de configuration manuelle ne peuvent être transférés que si l’indicateur
-mest utilisé pour le mappage des adresses IP. -
Si un mot de passe chiffré pour le propriétaire d’une base de données n’est pas disponible, la base de données ne sera pas transférée.
-
Si un site web n’est pas transféré, ses bases de données associées ne seront pas transférées non plus.
-
Seules les bases de données locales peuvent être transférées.
Processus de migration
Connexion
Le serveur de destination se connecte au serveur source via SSH. Lors de la première connexion, le serveur de destination installe une clé SSH sur le serveur source (soit fournie à l’avance, soit générée à partir d’un mot de passe).
Étapes de la migration
- Installation des modules
- Collecte d’informations sur les objets transférables
- Création des utilisateurs
- Transfert des certificats SSL
- Création des sites web, des comptes FTP, des domaines de messagerie et des comptes de messagerie
- Création des bases de données et des utilisateurs de bases de données
- Transfert des fichiers de site web et des fichiers des boîtes mail
- Transfert des tâches cron
Le transfert de fichiers est exécuté à l’aide de rsync. Les bases de données sont transférées en créant un dump via un tunnel SSH.
Commande pour démarrer la migration
La commande est exécutée sur le serveur de destination en tant qu’utilisateur disposant des privilèges root :
/usr/local/fastpanel2/fastpanel transfer run [SSH_PARAMETERS] [IP_PARAMETERS] [ADDITIONAL_OPTIONS]
Indicateurs de ligne de commande
Connexion SSH
--remote_host="SOURCE_IP" - Adresse IP du serveur source.--remote_port="SSH_PORT" - Port SSH.--remote_username="SSH_USER" - Utilisateur (doit être root).--remote_password="USER_PASSWORD" - Mot de passe pour l’utilisateur SSH spécifié.--ssh_key_path="PATH_TO_KEY" - Chemin vers la clé SSH privée sur le serveur de destination pour se connecter au serveur source. Si une clé est utilisée, le mot de passe (--remote_password) n’est pas nécessaire.
Adresses IP
Vous devez utiliser un seul des indicateurs suivants pour gérer les adresses IP des sites pendant le transfert. L’indicateur -m est prioritaire.
-
-i"IP_ADDRESS_ON_DESTINATION" - Assigne l’adresse IP spécifiée à tous les sites transférés sur le serveur de destination. Pour spécifier plusieurs adresses IP (par exemple, s’il y en avait plusieurs sur la source), répétez l’indicateur pour chaque IP source qui doit être transférée. -
-m"SOURCE_IP,DESTINATION_IP" - Méthode recommandée. Établit un mappage direct : tous les sites utilisant SOURCE_IP sur le serveur source utiliseront DESTINATION_IP sur le serveur de destination. Cet indicateur peut être spécifié plusieurs fois pour différentes paires d’IP. Obligatoire pour transférer les sites avec des modifications manuelles de configuration, car il permet de remplacer correctement les adresses IP dans les directives listen.