Résoudre les problèmes sur les systèmes Linux

Pour terminer la migration si le transfert du fichier de données vers le serveur cible a échoué :

  1. Sur le serveur source, localisez le répertoire requis.

    Par défaut, les répertoires sont créés dans /usr/local/.

  2. Ouvrez le fichier content-list.xml pour voir les fichiers qui sont créés.
  3. Migrez tous ces fichiers, dont dump.xml, vers le serveur de destination.
  4. Dans un navigateur Web, connectez-vous en tant qu'administrateur au serveur Plesk cible.
  5. Allez dans Outils & Paramètres > Gestionnaire de transfert & de migration (dans le groupe Outils & Ressources) et cliquez sur Commencer une nouvelle migration.
  6. Sélectionnez l'option Transférer les données déjà traitées par l'Agent de transfert & de migration et situées sur l'hôte local.
  7. Dans le champ Emplacement du fichier de données de migration, saisissez le chemin d'accès au répertoire dans lequel vous avez enregistré les données à l'étape 3.
  8. Cliquez sur Suivant.

Pour terminer la migration en cas d'échec de l'importation des données vers Plesk :

  1. Dans un navigateur Web, connectez-vous en tant qu'administrateur au serveur Plesk de destination.
  2. Allez dans Outils & Paramètres > Gestionnaire de transfert & de migration (dans le groupe Outils & Ressources) et cliquez sur Commencer une nouvelle migration.
  3. Sélectionnez l'option Transférer les données déjà traitées par l'Agent de transfert & de migration et situées sur l'hôte local.
  4. Dans le champ Migration de l'emplacement des fichiers de données, saisissez le chemin d'accès vers le répertoire indiqué précédemment en tant qu'Emplacement des fichiers temporaires.

    Par défaut, il s'agit de /usr/local/psa/PMM/var/.

  5. Cliquez sur Suivant.

En cas d'échec de la création d'un fichier de données, vous pouvez essayer de le créer manuellement en utilisant l'Agent de transfert & de migration Linux/Unix, l'utilitaire PleskX.pl.

Pour créer un fichier de données manuellement à l'aide de la ligne de commande :

  1. Localisez les répertoires suivants sur votre serveur de destination Plesk et copiez tout le contenu vers un seul répertoire sur le serveur source.

    <plesk_installation_directory>/PMM/Agents/PleskX/

    <plesk_installation_directory>/PMM/Agents/shared/.

  2. Sur le serveur source, exécutez l'utilitaire PleskX.pl avec les options appropriées de ligne de commande :
    • Pour faire une copie de tous les comptes et domaines :

      # PleskX.pl –dump-all

    • Pour faire une copie de domaines spécifiques :

      # PleskX.pl –dump-domains=<liste de noms de domaines séparés par une virgule>

    • Pour faire une copie de comptes utilisateur spécifiques :

      # PleskX.pl -dump-resellers=<liste d'ID des revendeurs séparés par une virgule affectés par le système source de Plesk>

      ou

      # PleskX.pl -dump-clients=<liste d'ID des clients séparés par une virgule affectés par le système source de Plesk>

    • Pour lire les autres options de la ligne de commande prise en charge par l'utilitaire PleskX, utilisez la commande :

      # PleskX.pl ––help

  3. Procédez comme décrit dans la première procédure de cette section.

Pour terminer la migration en cas de conflits non résolus :

Si vous migrez les données à l'aide des utilitaires de restauration et de sauvegarde de la ligne de commande, la restauration risque d'échouer avec l'erreur suivante : Impossible de résoudre tous les conflits. Ce peut se produire si certains paramètres ou services sur le serveur de destination ne sont pas configurés, d'où l'impossibilité de migrer.

Par exemple, un site Web sur le serveur source utilisait les bases de données PostgreSQL mais sur le serveur de destination, le serveur de bases de données PostgreSQL n'est ni installé ni configuré.

Pour plus d'informations sur les conflits non résolus, consultez le log situé dans le fichier /usr/local/psa/PMM/logs/migration-YYYY-MM-DD-hh-mm-nnn/conflict_description. YYYY-MM-DD-hh-mm correspond à la date et à l'heure de la migration et nnn est un nombre généré aléatoirement.