Page d'accueil » l'Internet » Comment sauvegarder (automatiquement) votre site Web dans Dropbox

    Comment sauvegarder (automatiquement) votre site Web dans Dropbox

    En tant que propriétaires de sites Web, l'une des choses les plus importantes à faire est de le sauvegarder régulièrement. La plupart des fournisseurs d’hébergement Web autorisent les sauvegardes quotidiennes ou hebdomadaires, principalement à des fins de récupération après sinistre. Si vous souhaitez superviser personnellement une sauvegarde de votre site Web, vous pouvez le faire vous-même à l'aide de la fonction Sauvegarde de panneaux de contrôle d'hébergement tels que cPanel, Plesk et DirectAdmin. En tant que webmaster ou propriétaire de domaine, vous êtes responsable de cette tâche.

    Une bonne sauvegarde devrait avoir les critères suivants:

    • Sauvegardez vos données aussi souvent que possible.
    • Donner une priorité plus élevée aux données critiques telles que la base de données et le contenu Web. Essayez d'exclure des fichiers temporaires.
    • Votre sauvegarde ne doit PAS être sauvegardée sur le même serveur.
    • Votre sauvegarde doit être récupérable et accessible à tout moment, n'importe où.
    • Vous devriez recevoir une notification pour chaque statut de sauvegarde planifié.
    • Votre sauvegarde doit être compressée si l’espace disque ou la bande passante vous préoccupe.

    C'est bien si vous pouvez avoir votre serveur FTP unique pour stocker la sauvegarde à distance. Mais que se passe-t-il si le serveur FTP est en panne? Comment pouvons-nous automatiser la tâche de sauvegarde avec un accès limité au serveur? Comment pouvez-vous être sûr que la disponibilité est toujours là? Le stockage en nuage est votre réponse.

    Le stockage en nuage devient le meilleur moyen de stocker des fichiers. Des fournisseurs populaires comme Amazon S3, Dropbox, iCloud et Box.net offrent ces installations gratuitement, avec certaines limitations. Mais aucun d’entre eux ne prend en charge FTP comme moyen de transfert, alors que la quasi-totalité des fournisseurs d’hébergement Web autorisent uniquement cette méthode de transfert..

    Boîte de sauvegarde

    Voici où Boîte de sauvegarde arrive. Backup Box vous permet de transférer en toute sécurité tout ce qui se trouve sur un serveur FTP vers votre compte Dropbox. En fait, Backup Box peut intégrer votre compte FTP à des fournisseurs de stockage dans le cloud tels qu'Amazon, GitHub, Box.net et Flickr. Pour le moment, seule l'intégration Dropbox est prise en charge, les autres sont en cours de développement. Il est gratuit, avec des fonctionnalités limitées telles que la planification de sauvegarde mensuelle et la planification de transfert immédiat. Dans cet article, je me concentre sur la préparation des données de sauvegarde pour la sauvegarde hebdomadaire lors de l'exécution sur le serveur cPanel..

    Nous pouvons utiliser cet outil avec différentes méthodes d'implémentation telles que 1, copier directement le répertoire Web via FTP et transférer vers Dropbox (compressé ou non compressé) ou 2, créer une sauvegarde compressée (sauvegarde cPanel) et utiliser FTP pour récupérer la sauvegarde sur Dropbox..

    Avant de poursuivre le didacticiel, assurez-vous de disposer des informations requises suivantes:

    • Un compte FTP mappé sur votre répertoire Web. Obtenez-le à partir de votre panneau de contrôle d'hébergement.
    • Un compte Dropbox. Vous pouvez vous inscrire ici gratuitement.
    • Un compte de boîte de sauvegarde. Vous pouvez vous inscrire ici gratuitement.

    Répertoire Web> FTP> Dropbox

    Étant donné que la base de données est également importante, nous devons préparer la sauvegarde de la base de données et la placer dans notre répertoire Web. Si vous utilisez un hébergement Linux, vous pouvez utiliser un planificateur de tâches appelé travail cron avec l’aide de mysqldump. Dans cPanel, il se trouve sous cPanel> Avancé> Emplois Cron.

    Utilisons les données suivantes comme exemple:

     Chemin du répertoire Web: / home / nom d'utilisateur / public_html nom d'utilisateur cPanel: mycpanel Mot de passe cPanel: mypass123 $ 

    Créez un nouveau travail cron hebdomadaire et utilisez la commande suivante:

     mysqldump --opt -Q -u mycpanel -p'mypass123 $ '- toutes-bases de données> /home/username/public_html/databases.sql 

    voici un exemple:

    Cela créera un fichier de sauvegarde SQL qui inclut toutes les bases de données sous votre compte cPanel. Connectez-vous à la boîte de sauvegarde. Sur le panneau de gauche, connectez-vous au compte FTP en cliquant sur l'icône "engrenage". Sur le panneau de droite, connectez-vous à votre compte Dropbox.

    Tu peux choisir Transférer public_html en tant que dossier dans les options de transfert. Ceci transférera tout le dossier public_html, y compris tous les fichiers, dans votre compte Dropbox. Vous pouvez maintenant démarrer le transfert immédiat en cliquant sur Vérifier. Cela transférera le dossier public_html vers Dropbox. Une fois cela fait, vous pouvez créer une planification mensuelle pour automatiser cette tâche de sauvegarde chaque mois.. Cliquez simplement sur Mensuel> sélectionnez Date et heure> Finaliser et exécuter. Remarque: Si vous souhaitez utiliser une sauvegarde hebdomadaire ou quotidienne, vous devez mettre à niveau votre abonnement comme indiqué sur le site Web. N'oubliez pas de modifier le paramètre du travail cron en fonction du moment où vous souhaitez que la planification de la sauvegarde ait lieu

    cPanel backup> FTP> Dropbox

    La bonne chose à propos de cPanel est que vous pouvez générer votre propre sauvegarde automatiquement à l’aide de l’API cPanel. Dans ce cas, nous utiliserons un script PHP pour exécuter une planification afin de générer une sauvegarde. Étant donné que l'emplacement de sauvegarde doit être exclusivement réservé à la boîte de sauvegarde, nous devrons créer un compte FTP mappé sur un nouveau dossier de sauvegarde..

    Aller à cPanel> FTP et créez un compte FTP comme sur la capture d'écran ci-dessous. Ne créez pas le répertoire FTP sous public_html car il est accessible publiquement via un navigateur Web (sauf si vous protégez le répertoire avec un mot de passe):

    Nous devons utiliser PHP avec l'API cPanel pour déclencher le processus de sauvegarde. Téléchargez ce fichier (cpanel-php-backup.zip) et décompressez-le. Vous devriez voir 2 fichiers, cpanel-backup.php et xmlapi.php.inc. Changer toutes les informations requises à l'intérieur cpanel-backup.php comme ci-dessous:

     // Informations d'identification pour le compte cPanel $ source_server_ip = ""; // IP du serveur ou nom de domaine, par exemple: 212.122.3.77 ou cpanel.domain.tld $ cpanel_account = ""; // nom d'utilisateur cPanel $ cpanel_password = ""; // Mot de passe cPanel // Informations d'identification pour FTP dans la boîte de sauvegarde $ ftpacct = ""; // compte FTP $ ftppass = ""; // Mot de passe FTP $ email_notify = "; // Adresse électronique pour la notification de sauvegarde 

    Enregistrez le fichier et chargez les deux fichiers dans votre répertoire public_html via FTP. Vous pouvez commencer à générer une sauvegarde en accédant au fichier PHP directement via le navigateur, qui est généralement le http://www.votre site web/cpanel-backup.php. .

    Pour automatiser la création de sauvegarde cPanel, nous devons configurer un travail cron hebdomadaire dans cPanel et utiliser la commande suivante:

     php -q /home/username/public_html/cpanel-backup.php 

    Voici un échantillon:

    Connectez-vous à la boîte de sauvegarde. Sur le panneau de gauche, connectez-vous au compte FTP (utilisez le compte FTP du boîtier de sauvegarde) et dans le panneau de droite, connectez-vous à votre compte Dropbox:

    Comme nous stockons les fichiers de sauvegarde dans un dossier dédié, nous ne pouvons en transférer que le contenu. Sélectionner Transférer uniquement le contenu de / dans les options de transfert comme méthode de transfert.

    Vous pouvez maintenant démarrer le transfert immédiat en cliquant sur Vérifier. Cela transférera le dossier public_html vers Dropbox. Une fois cela fait, vous pouvez créer une planification mensuelle pour automatiser cette tâche de sauvegarde mensuellement. Cliquez Mensuel> sélectionnez Date et heure> Finaliser et exécuter.

    Remarque: Si vous souhaitez utiliser une sauvegarde hebdomadaire ou quotidienne, vous devez mettre à jour votre abonnement comme indiqué sur le site Web. Si vous le faites, n'oubliez pas de modifier le paramètre du travail cron en fonction de votre planification de sauvegarde. Autre chose, le script PHP supprimera toutes les sauvegardes précédentes de cPanel avant de générer de nouvelles sauvegardes. Ceci pour vous assurer que votre sauvegarde ne consommera pas beaucoup d'espace disque.

    Pour plus de solutions de sauvegarde, consultez les sites suivants:

    • 17 outils en ligne pour sauvegarder et synchroniser vos fichiers, et
    • Meilleures solutions de sauvegarde pour WordPress.

    Note de l'éditeur: Cet article est écrit par Ashraf S pour Hongkiat.com. Ashraf est un administrateur de serveur LINUX / UNIX expérimenté qui s’est concentré sur la productivité et la sécurité dans les services d’hébergement. Il travaille actuellement avec un fournisseur IaaS.