web-dev-qa-db-fra.com

Les sauvegardes cPanel sont-elles suffisantes pour migrer vers une autre société d'hébergement et les comptes WHM peuvent-ils également être sauvegardés?

Je fais des sauvegardes complètes via la fonctionnalité de sauvegarde dans cPanel pour chaque compte et je me demande si cela est suffisant pour configurer une boutique avec une société d'hébergement différente?

J'ai également accès à notre WHM où tous les comptes sont répertoriés. Existe-t-il un moyen de faire une sauvegarde complète de tous les comptes qui y figurent? Ce serait une sauvegarde à télécharger car mon serveur VPS a déjà une capacité de stockage de 83%.

1
Allysin

La réponse simple est oui. Vous pouvez déplacer un site ou des sites vers un autre serveur à l'aide d'un fichier de sauvegarde cPanel. La façon habituelle de procéder consiste à utiliser WHM sur le serveur de réception à l’aide de la fonction "Transferts", mais vous pouvez également le faire du côté du serveur perdant si cela ne fonctionne pas.

Parce que je viens d’expliquer ce que vous vivez avec HFW et parce que le libellé de votre question, je suppose que c’est la situation dans laquelle vous vous trouvez: l’ancien serveur n’acceptera pas la demande de transfert émanant du nouveau. Voici donc comment j'ai transféré plusieurs dizaines de comptes hors du service de HFW, même si le serveur de HFW a refusé d'accepter la connexion du serveur de destination.

Cette méthode suppose certaines conditions préalables:

  1. Les deux serveurs fonctionnent, bien sûr.
  2. Vous êtes root sur les deux serveurs.
  3. Vous avez les deux mots de passe root.
  4. Vous avez au moins SSH sur le serveur perdant. (WHM n'est pas nécessaire.)
  5. Vraisemblablement, vous auriez accès à WHM sur le nouveau serveur. Mais vous pouvez réellement restaurer à partir du shell si vous en avez besoin.

La procédure est simple:

  1. Connectez-vous au serveur perdant en tant que root à l'aide du client SSH de votre choix. (J'aime Mastic.)

  2. cd /backup

  3. cd à nouveau dans le sous-répertoire de sauvegarde le plus récent. Puis regardez dans le sous-répertoire "comptes".

  4. du -bsh * pour voir ce qu'il y a dedans, avec la taille des fichiers. Les fichiers de sauvegarde seront au format nomutilisateur.tar.gz. S'il existe déjà une sauvegarde assez récente, vous n'avez pas besoin de la créer.

  5. S'il n'existe pas de sauvegarde récente suffisante pour le compte dont vous avez besoin, créez-la. Plutôt que de gaspiller mes frappes au clavier, le lien pour savoir comment le faire est à https://documentation.cpanel.net/display/68Docs/The+pkgacct+Script . Vous pouvez également restaurer les fichiers de sauvegarde à partir du shell sur le nouvel ordinateur si vous le souhaitez ou le souhaitez. Cette information est là aussi.

  6. Il existe des archives de sauvegarde pour le ou les comptes que vous devez déplacer: utilisez SCP pour les transférer sur le nouveau serveur. Vous voudrez les envoyer à/home sur le nouveau serveur car c'est là que WHM les recherchera.

En supposant que le compte d'utilisateur soit un site, que l'archive soit un site.tar.gz et que le nom d'hôte du serveur de destination soit le.newserver.com, la syntaxe SCP serait la suivante:

$ scp somesite.tar.gz [email protected]:/home

Vous pouvez également utiliser l'adresse IP du serveur destinataire plutôt que le nom d'hôte. Dans les deux cas, une fois que vous avez entré la commande SCP, vous êtes invité à entrer le mot de passe root du serveur de réception. Entrez le mot de passe et le transfert commencera.

  1. Une fois le transfert terminé, accédez à WHM sur le nouvel ordinateur et dans la section Sauvegarde, sélectionnez "Restaurer un fichier de sauvegarde complète/cpmove". Puis sélectionnez "Restaurer avec nom d'utilisateur". WHM va rechercher dans/home, trouver la sauvegarde et proposer de la restaurer pour vous. À moins que l'archive ne soit corrompue, cela fonctionne presque toujours rapidement et sans faille.

Et c’est tout ce qui concerne le transfert du compte sur le nouveau serveur. Cependant, cela ne change pas le DNS sur l'ancien serveur. Vous devez donc faire quelques changements DNS. La nature exacte de ces modifications dépend de la configuration des deux serveurs. Des informations plus détaillées sur votre situation seraient donc nécessaires.

Au minimum, vous devez modifier les entrées A sur l'ancien serveur pour qu'elles pointent vers la nouvelle adresse IP du site. Pour le reste, il est nécessaire d’avoir plus d’informations sur votre situation pour pouvoir vous donner des précisions sur les détails.

Au moment des sauvegardes, si vous enregistrez vos sauvegardes sur Amazon S3 ou sur un autre service cloud en plus de/backup sur le serveur lui-même, vous pouvez réimporter les sites sur un nouveau serveur de la même manière. À partir du nouveau serveur, vous devez extraire les fichiers de sauvegarde vers/home en utilisant le protocole de transfert pris en charge par le fournisseur de cloud (SCP, rclone ou autre). ou Transférez-les du cloud vers/home sur le nouveau serveur, en utilisant à nouveau le protocole sécurisé pris en charge par le fournisseur. Quelle que soit la méthode utilisée, une fois les fichiers de sauvegarde placés dans/home sur le nouveau serveur, vous pouvez restaurer le ou les comptes à l’aide de WHM.

La raison pour laquelle je dis que c'est parce que j'ai perdu un compte ~ 60 Go pendant le fiasco de HFW, mais parce que j'avais une sauvegarde sur S3, j'ai pu le restaurer en 19 minutes. Le fait de disposer d'une sauvegarde stockée ailleurs que sur le serveur lui-même vous permet de restaurer vos sites sur n'importe quel serveur équipé de cPanel dans le monde connecté à Internet, même si votre hébergeur se bloque et meurt complètement. Si vous valorisez vos données, je vous suggère d’y réfléchir.

2
GeekOnTheHill