Digital Dynamics
L'informatique innovante et abordable

Deprecated: Function strftime() is deprecated in /home/ysnx1466/public_html/digitaldynamics/inc/functions.php on line 37

Dernière mise à jour : lun. 23 mai 2016, 21:50

HubiC: synchroniser automatiquement les fichiers de sauvegarde de votre serveur à l'aide d'une tâche CRON sous Debian ou Ubuntu

Qu'est-ce que hubiC ?

HubiC est un service proposé par la société OVH et qui offre un espace de stockage en ligne privé, dans le cloud.

Les avantages de ce services sont multiples, en voici les principaux qui concernent l'utilisation que nous voulons en faire :

  • un service bon marché. A ce jour, 25Go gratuits ou 100Go pour 10€/an ou 10To pour 50€/an selon vos besoins.
  • un service très simple d'utilisation.
  • une application compatible Linux.
  • des échanges sécurisés (SSL).
  • un stockage en France uniquement.

Pour ouvrir un compte, il suffit juste de disposer d'une adresse mail valide.

Dans la majeure partie des cas et avec une organisation de vos sauvegardes efficaces, l'espace de stockage comprise dans l'offre gratuite sera suffisante.

Quel est intérêt d'avoir une sauvegarde sur un serveur externe ?

La sauvegarde est l'outil indispensable lors de la création d'un site internet et, à fortiori, lors de la mise en place d'un serveur.

Elle va générer des archives contenant les fichiers que vous voulez préserver et les organiser dans un répertoire de votre choix.

Ces images vous permettront de rétablir vos fichiers, bases de données ou services rapidement et efficacement en cas de piratage ou simplement en cas de mauvaise manipulation.

Dans le cas d'une défaillance physique de votre serveur (généralement disque dur ou carte mère) ou dans le cas d'un piratage de votre serveur, il pourrait s'avérer dangereux, voire impossible, d'utiliser les images présentes sur votre disque local. Le recours à une archive récente stockée sur un serveur externe ou sur un cloud privé sera alors très utile.

Installation de l'application hubiC

Télécharger la dernière version du paquet d'installation (.deb) à cette adresse : http://mir7.ovh.net/ovh-applications/hubic/hubiC-Linux/

Depuis la console en mode administrateur (root) pour la version 2.1.0.53, télécharger le paquet:

wget http://mir7.ovh.net/ovh-applications/hubic/hubiC-Linux/2.1.0/hubiC-Linux-2.1.0.53-linux.deb

 

Installation (sudo dpkg -i hubiC-Linux-*.deb pour ubuntu)

dpkg -i hubiC-Linux-*.deb

 

Installation des dépendances

apt-get install --fix-broken --no-install-recommends

Mise en place de votre sauvegarde

Une procédure de sauvegarde automatique solide va générer des images à intervalle régulier et gérer leur historique en ne conservant qu'un nombre prédéfini de sauvegardes. Lors de cette mise en place, vous allez définir un répertoire dans lequel vos sauvegardes vont être stockées localement, que nous appellerons racine de stockage. Le but final sera de synchroniser (c'est à dire avec un miroir de votre répertoire) cette racine de stockage sur l'espace de stockage hubiC.

Pour ceux qui ne disposeraient pas de script de sauvegarde, nous avons mis au point un utilitaire de sauvegarde simple et efficace pour sites web et serveurs, digibackup, dont vous trouverez le téléchargement et les instructions d'utilisation.

Test de synchronisation de votre racine de stockage

Lors de la création de votre compte hubiC, vous avez dû créer un mot de passe vous permettant de vous identifier sur votre espace privé.

 

Nous allons créer un fichier ne contenant que ce mot de passe afin d'établir la connexion pour le test de connexion

nano /repertoire/vers/motdepassehubiC
// (remplacer "/repertoire/vers/" par le chemin de votre fichier contenant le mot de passe)
// taper votre mot de passe puis Ctrl+X pour quitter et O pour sauvegarder

 

Test de sychronisation

hubic login --password_path=/repertoire/vers/motdepassehubic votre.adresse@mail.com /racine/de/stockage
// Si vous obtenez un message tel que : message "Cannot contact daemon, are you sure it is running?"
// Lancez la commande suivante, puis réessayer : 
export DBUS_SESSION_BUS_ADDRESS=`dbus-daemon --session --fork --print-address`

 

L'informatique facile et expliquée