Sauvegardes cPanel
Un article de Aide Monarobase.
Sommaire |
Avec toutes les mesures de sécurité possibles et imaginables, personne n'est à l'abris d'un piratage ou d'une panne matériel ou alors d'une fausse manipulation. Il est donc indispensable de s'assurer que ses données soient sauvegardés régulièrement.
En cas de perte de données, n'hésitez pas à nous demander une restauration par ticket support, nous vous restaurions la dernière sauvegarde que nous avions effectuée (Monarobase ne peut-être tenu responsable de toute perte de données, même si avec notre système de sauvegarde une perte est rare, vous êtes tenu de sauvegarder vos données vous-même).
Les sauvegardes manuelles sont accessibles pour tous les plans sur serveur cPanel et les sauvegardes automatisés journaliers sont possibles à partir des plans MySQL+.
Sauvegardes
Sauvegardes Manuels dans le panneau de contrôle cPanel
Sauvegardes Intégrales
- Connectez vous à cPanel.
- Dans la rubrique "Files" ("Fichiers") cliquez sur "Backups" ("Sauvegardes")
- En haut vous avez la liste des sauvegardes déjà faites dans le Répertoire principale, vous pouvez les télécharger en cliquant sur leur nom.
- Cliquez sur "Download or Generate a Full Backup" ("Télécharger ou créer une sauvegarde intégrale")
- Vous avez alors le choix entre :
- "Home Directory" ("Répertoire principale") : La sauvegarde se fait à la racine de votre compte FTP.
- "Remote FTP Server" ("Serveur FTP en mode actif") : La sauvegarde est envoyée sur un FTP disant en mode actif.
- "Remote FTP Server" (Passive Mode Transfer)" ("Serveur FTP en mode passif") : La sauvegarde est envoyée sur un FTP disant en mode passif.
- "Secure copy (scp)" ("Copie sécurisé (scp)") : La sauvegarde est envoyée sur un serveur distant où vous avez accès en écriture en SSH.
- Entrez votre adresse e-mail au prochain champ de texte : "Email Address" ("Adresse courriel").
- Si vous avez choisi Répertoire principale alors passez à l'étape suivante sinon vous devez remplir :
- "Remote Server (FTP/SCP only)" ("Serveur distant (FTP/SCP seulement)") : Ici entrez l'adresse IP ou le nom de votre serveur.
- Remote User (FTP/SCP only) ("Utilisateur distant (FTP/SCP seulement)") : Ici entrez le nom d'utilisateur du serveur distant.
- "Remote Password (FTP/SCP only)" ("Mot de passe distant (FTP/SCP seulement)") : Ici entrez votre mot de passe du serveur distant.
- "Port (FTP/SCP only):" ("Port (FTP/SCP seulement)") : Généralement le port "21" pour le FTP et "22" pour SCP.
- "Remote Dir (FTP/SCP only)" ("Répertoire distant (FTP/SCP seulement)") : si vous souhaitez mettre vos fichiers de sauvegarde à la racine alors vous pouvez laisser ce champ de texte vide, sinon renseignez l'adresse du répertoire où vous souhaitez sauvegarder vos fichiers (exemple : /private/sauvegardes ).
- Cliquez sur : "Generate Backup" ("Créer la sauvegarde").
- Vous recevrez après quelques minutes (suivant la taille des données à sauvegarder) un e-mail à l'adresse spécifiée résumant le processus de sauvegarde.
Sauvegardes partielles
Répertoire principal
Le répertoire principal est le répertoire dans lequel sont stockés vos données, il ne contient pas les bases de données.
Pour télécharger son contenu :
- Cliquez sur : Répertoire principal, qui se trouve en dessous de "Télécharger une sauvegarde du répertoire principal".
- Choisissez "Enregister le fichier", ainsi que le dossier conteneur sur votre ordinateur puis cliquez sur OK pour lancer le téléchargement.
Bases de données
En dessous de "Télécharger une base de données" vous avez la liste de vos bases.
- Cliquez sur le nom de la base que vous souhaitez télécharger
- Choisissez "Enregister le fichier", ainsi que le dossier conteneur sur votre ordinateur puis cliquez sur OK pour lancer le téléchargement.
Sauvegardes automatiques journalières
Les sauvegardes automatiques journalières fonctionnent avec tous nos plans hébergement de Saturn à Apollo.
cPanel ne permet pas à chaque utilisateur de programmer ses propres sauvegardes. Nous vous proposons donc un petit script à installer sur votre compte.
Vous pouvez télécharger le script ici :
- Format .zip : cpanel_backup.php.zip (taille : 1.4 ko.).
Installation :
Prérequis :
- Un compte cPanel avec la possibilité de créer des tâches cron (compatible avec nos plans Saturn à Apollo).
- Un logiciel client FTP (Filezilla, gftp ...).
- Un éditeur de texte (Wordpad, Notepad++, gedit, Kate ...).
- Un serveur FTP de préférence distinct du serveur où vous avez votre compte cPanel.
Réglages
- Télécharger et décompresser sur votre ordinateur le fichier cpanel_backup.php.
- Ouvrir le fichier avec votre éditeur de texte préféré (Wordpad, Notepad++, gedit, kate ...).
- Vous devez alors modifier les valeurs suivantes :
- $cpuser = "Utilisateur_cPanel";
Remplacez Utilisateur_cPanel par votre nom d'utilisateur cPanel.
- $cppass = Mot_de_passe_cPanel;
Remplacez Mot_de_passe_cPanel par votre mot de passe cPanel.
- $ftpuser = "Utilisateur_ftp";
Remplacez Utilisateur_ftp par votre nom d'utilisateur FTP (de votre compte FTP sur un serveur différent).
- $ftppass = "Mot_de_passe_FTP";
Remplacez Mot_de_passe_FTP par votre mot de passe FTP.
- $ftphost = "ftp.serveurftp.com";
Remplacez ftp.serveurftp.com par le nom ou l'adresse IP de votre serveur FTP.
- $ftpmode = "passiveftp";
Laissez passiveftp si votre serveur FTP est réglé en mode passif, et remplacez passiveftp par ftp si votre serveur est en mode actif.
- $ftprdir = "";
Si vous souhaitez (et pouvez) envoyer vos fichiers à la racine de votre compte FTP vous n'avez pas besoin de modifier la valeur de ftprdir. Si vous ne pouvez ou ne souhaitez pas mettre vos sauvegardes directement à la racine vous pouvez lui attribuer une valeur, par exemple : $ftprdir = "/private/sauvegardes"; pour mettre vos fichiers dans un dossier /private/sauvegardes/.
- $notifyemail = "email@domaine";
Remplacez email@domaine par l'adresse e-mail qui recevra le détail de chaque sauvegarde.
- $debug = 0;
Si vous rencontrez des problèmes lors de l'installation de ce script vous pouvez remplacer 0 par 1. Ainsi les erreurs de sauvegarde seront écrits dans le fichier log de tâches cron.
- $cpuser = "Utilisateur_cPanel";
Envoi et droits
- Connectez vous à votre compte FTP
- Envoyez le fichier cpanel_backup.php à la racine de votre FTP
Il ne faut pas le mettre dans public_html ou un autre répertoire accessible en public.
- Réglez le chmod de ce fichier à 600 ( Lecture et écriture autorisées seulement pour le propriétaire).
Régler l'exécution automatique
- Connectez vous à cPanel.
- Cliquez sur "Cron jobs" ("Tâches cron").
- Cliquez sur le bouton "Advanced (Unix style)" ("Avancé (style Unix)").
- Entrez l'heure et les minutes de l'exécution souhaitée. Et mettez des étoiles (*) dans les autres champs.
Par exemple 17 dans le champ de texte minutes et 2 dans le champ heure, pour régler l'heure à 02h17.
- Dans le champ "Commande" entrez : /usr/local/bin/php /home/nom_utilisateur/cpanel_backup.php
- Cliquez sur "Commit Changes" ("Valider les changements").
Remarques
- Bien qu'il vous soit possible de régler les sauvegardes automatiques à des intervalles plus petits que tous les 24h, Monarobase se réserve de droit d'éditer toute tâche cron de sauvegarde s'exécutant plusieurs fois par jour pour un même site.
- Si vous avez une difficulté à mettre en place vos sauvegardes automatiques, dites nous ce que vous ne comprenez pas, à quelle étape vous bloquez ou votre message d'erreur par ticket support, nous vous guiderons à l'installer.
Restauration de données
- Connectez vous à cPanel.
- Dans la rubrique "Files" ("Fichiers") cliquez sur "Backups" ("Sauvegardes").
- Vous avez alors à droite plusieurs champs de texte avec des boutons parcourir, dont les deux premiers :
- Restaurer une sauvegarde du répertoire principal.
- Restaurer une base de données MySQL.
- Choisissez le type de restauration souhaité (répertoire principal ou base de données Mysql).
- Cliquez sur parcourir.
- Sélectionnez le fichier sur votre ordinateur.
- Cliquez sur OK ou double-cliquez sur le fichier.
- Cliquez sur "Envoyer".

