La sauvegarde SecuresNap est utilisée pour la sauvegarde automatisée des fichiers et des répertoires sur les systèmes de bureau Linux ou les serveurs Linux. Il prend en charge les sauvegardes complètes et incrémentielles, sauvegarde l'état d'installation du système et les bases de données MySQL (facultative). De plus, toutes les étapes sont entrées dans un fichier journal.
La configuration se fait via un fichier YAML dans lequel les destinations de sauvegarde, les informations MySQL et les paramètres de compression sont spécifiées.
mysqldump (Si les bases de données MySQL doivent être sauvegardées)tar pour l'archivagepytest pour le test Pour exécuter le programme, les modules Python suivants sont installés avec apt install pour les rendre disponibles à l'échelle du système pour un travail CRON:
apt-get update
apt install python3 python3-yamlClone le projet sur votre système Linux
git clone https://github.com/itlinuxmaker/SecureSnap.git Passez au répertoire du projet et suivez ces étapes:
cd SecureSnap/src/securesnap
mkdir -p /etc/securesnap cp backup_config.yaml /etc/securesnap/
cp securesnap.py /usr/local/bin/
vi /etc/securesnap/backup_config.yaml
python3 /usr/local/bin/securesnap.py
sudo crontab -e
Ajoutez la ligne suivante pour exécuter la sauvegarde tous les vendredis à 21h00 à titre d'exemple:
00 21 * * Fri /usr/local/bin/securesnap.sh
Le programme est autorisé en vertu de la licence publique générale GNU v3.0 ou ultérieure en 2024.
En aucun cas, je ne serai pas responsable des dommages-intérêts (y compris, sans limitation, ceux résultant de bénéfices perdus, de données perdues, de pertes de revenus ou d'interruption commerciale) résultant de l'utilisation, de l'incapacité à utiliser ou des résultats d'utilisation de ce programme. Sans limiter ce qui précède, je ne serai pas responsable des dommages spéciaux, indirects, accessoires ou conséquents qui peuvent résulter de l'utilisation de ce script ou de toute partie de celle-ci sur le contrat, la négligence, le délit ou toute autre loi ou la cause d'action. Je ne fournirai également aucune prise en charge, autre que d'accepter les correctifs et la mise à jour du script, comme cela est jugé nécessaire.