Comment installer Poppins pour la sauvegarde sur Linux (CentOS 7)

L'une des tâches principales pour lesquelles nous devons assurer la gestion des systèmes, qu'il s'agisse de Windows, Linux, Mac, Android, iPhone, etc., est de garder toutes les informations en sécurité, protégées et toujours disponibles et pour cela le plus recommandé est de faire des copies de sauvegarde des informations les plus pertinentes périodiquement.

Nous pouvons exécuter des copies de sauvegarde de diverses manières à l'aide d'outils intégrés au système, d'outils tiers, gratuits ou payants.

Cette fois, nous parlerons d'un outil gratuit appelé Poppins qui nous permet effectuer une sauvegarde sous Linux des informations les plus précieuses de notre organisation et à leur tour transférer ces copies vers des sites distants.

Qu'est-ce que PoppinsPoppins est un outil en ligne de commande développé en PHP qui nous donnera la possibilité de générer la sauvegarde d'informations sensibles que nous gérons en offrant un haut niveau de sécurité.

Pour en savoir plus sur cet outil, nous pouvons aller sur le lien suivant :

Fonctionnalités de PoppinsParmi les principales caractéristiques que nous trouverons lors de l'utilisation de poppins, nous avons :

  • Compatibilité avec Ditros comme CentOS, Debian, Fedora, Ubuntu et autres.
  • Il dispose de l'utilitaire RSync qui nous permet de créer des copies de sauvegarde à distance en utilisant le protocole SSH.
  • Possibilité de sauvegardes incrémentielles.
  • Nous pouvons définir les périodes de temps pour les sauvegardes, quotidiennes, hebdomadaires, mensuelles, etc.
  • Configuration personnalisable à l'aide de fichiers .ini
  • Possibilité de créer des copies de sauvegarde de la base de données MySQL.
  • Poppins fournit un grand nombre de dossiers pour notre administration

Comme nous pouvons le voir, nous avons des fonctions intéressantes lors de l'utilisation de Poppins. Pour cette analyse, nous utiliserons un ordinateur avec un environnement CentOS 7.

1. Système de mise à niveau


Comme nous le recommandons toujours dans Solvetic, avant d'effectuer toute installation d'un outil ou d'un programme, il est conseillé de mettre à jour les différents packages que nous avons sur le système.

Pour ce cas, CentOS 7, nous utiliserons la commande :

 sudo miam mise à jour
En cas d'avoir Debian ou Ubuntu, nous pouvons utiliser la commande :
 sudo apt-get mise à jour
Avec ces commandes, nous le mettrons à jour.

2. Paquets requis pour exécuter Poppins


Pour le fonctionnement optimal de Poppins, il est nécessaire d'avoir les packages suivants dans CentOS 7 ou dans le système pour installer l'outil.
  • Mercuriel
  • Php5-cli (php-cli)
  • Rsync
  • SSH
  • Grep
  • Gzip

Les packages ssh, rsync, gzip et grep sont pré-installés par défaut sous Linux, c'est pourquoi nous ne devons pas nous préoccuper de l'installation de ces packages.

3. Installez les packages requis


Nous allons procéder à l'installation des packages qui ne sont pas fournis par défaut sous Linux tels que Mercurial et php-cli.

Pour installer ces packages, nous utiliserons la commande :

 sudo yum installer mercurial php-cli

Nous espérons que tous les packages sont téléchargés et installés et qu'un message apparaîtra à la fin Terminé !

4. Modification du fichier php.ini


Une fois que nous avons téléchargé et installé les packages nécessaires, nous pouvons installer Poppins mais nous devons d'abord voir le fichier php.ini qui se trouve dans le chemin /etc/php.ini afin de configurer le fuseau horaire pour la bonne copie de sécurité.

Nous allons éditer ce fichier avec l'éditeur préféré, dans ce cas nous utiliserons nano.

 sudo nano /etc/php.ini
Nous allons observer la fenêtre php.ini suivante où nous devons localiser la ligne date.timezone et entrez la valeur nécessaire en fonction de notre localisation, notez que par défaut elle est vide.

Nous entrons la valeur nécessaire :

Nous sauvegardons les modifications à l'aide de la combinaison de touches Ctrl + OU ALORS et nous sortons de l'éditeur en utilisant la combinaison Ctrl + X (Dans le cas où nous utilisons nano).

NoterPour voir tous les fuseaux horaires disponibles, nous pouvons aller sur le lien suivant :

5. Cloner le référentiel Poppins sur notre système


Une fois les paramètres de fuseau horaire définis, nous allons cloner le référentiel Poppins dans CentOS 7 à l'aide de la commande suivante :
 sudo hg clone https://bitbucket.org/poppins/poppins/opt/poppins

Comme nous voyons que le processus de clonage a été correct, nous devons maintenant lier ce fichier à son emplacement correct à l'aide de la commande :

 ln -s /opt/poppins/init.php /usr/local/bin/poppins
Une fois que nous avons terminé l'étape précédente, nous pouvons vérifier la version de Poppins à l'aide de la commande :
 poppins -v

6. Utilisation de Poppins : script de sauvegarde


Sur le site officiel de Poppins, nous pouvons trouver des informations détaillées sur l'utilisation de Poppins, mais la méthode de base consiste à créer un script comme suit :

Nous créons les répertoires :

 mkdir poppins.d cd poppins.d mkdir enregistre les sauvegardes de la conf 
Nous procédons à la copie du modèle de configuration :
 cp /opt/poppins/solvetic.poppins.ini /root/poppins.d/conf/solvetic.poppins.ini
Le script de base pour cette configuration est le suivant :
 [local] rootdir = "/root/poppins.d/backups" logdir = "/root/poppins.d/logs" hostdir-name = 'solvetic' hostdir-create = yes snapshot-backend = 'default' [remote] ssh = oui retry-count = 0 retry-timeout = 5 host = 'solvetic' user = 'root' pre-backup-script = ""; pre-backup-onfail = "avorter"; [inclus] / = 'root' [excluded] [snapshots] incremental = 2 1-daily = 7 1-weekly = 4 1-monthly = 2 1-yearly = 1 [meta] remote-disk-layout = yes remote-package -list = yes [log] local-disk-usage = yes compress = yes [rsync] compresslevel = 0 hardlinks = no verbose = yes retry-count = 0 retry-timeout = 5 [mysql] enabled = no configdirs = '' 
À l'intérieur du script, nous configurons tous les paramètres d'origine, de destination, de type de sauvegarde, entre autres. L'invitation est d'utiliser ces outils gratuits qui nous aideront sans aucun doute dans notre tâches de sauvegarde et ainsi nous pouvons garder toutes les informations personnelles ou organisationnelles sensibles toujours disponibles à n'importe quel moment.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave