Script pour lancer des sauvegardes efficacement, sur plusieurs disques (rotations)

Backup Alaa - ultra simple,... rien de bien extraordinaire

Attention : Backup Alaa - c'est un script ultra simple,... rien de bien extraordinaire.
C'est un outil pratique, qui simplifie les sauvegardes régulières, ... mais rien d'extraordinaire non plus...
Cela ne va pas vous simplifier le fait de penser à faire une sauvegarde, ni vous éviter d'aller chercher le disque dans l'étagère et de le brancher.

Ce mot pour éviter que vous ne soyez déçu, quand vous l'aurez téléchargé et commencé à regarder ce que cela fait.

Scripts pour lancer facilement les sauvegardes

Le script permet de lancer facilement FreeFileSync, sur le drive (disque, clé usb), branché (monté), qui sert à faire les sauvegardes.

Il lance FreeFileSync sur le disque monté, parmi plusieurs disques possibles.

Une fois la configuration faite pour vos 3 ou 4 drives de sauvegardes, il suffit de brancher un de ces disques, et de lancer le logiciel, pour que le backup se fasse.

A noter : l'ensemble facilite aussi l'installation et la mise en place de ces sauvegardes, sur un pc ou un serveur.
Il facilite l'installation des scripts, des raccourcis de lancement, de FreeFileSync, etc.


Installation et explications

A rédiger.
Il suffit de voir les scripts, de mofidier là où c'est prévu pour la configuration de vos disques (drives) à vous, et de lancer avec le script "backup-alaa-ffsync-V_0_0_1-010-Launcher-GEN.sh".

Je détaillerai dès que j'ai un moment, où si on me le demande (par mail, voir ci-dessous, la page contact....).

Le script est pour Linux

Le script est fait pour Linux (Ubuntu, Debian, Mint, Fedora, Centos, RedHat, etc.).

A priori, il doit pouvoir fonctionner sur OpenBSD, mais il faut lui adapter un script rsync, plutôt que d'utiliser FreeFileSync.
Ou bien lui adapter votre outil de sauvegarde de votre serveur ou ordi en OpenBSD (FreeBSD, DragonBSD, ...).

Downloads - Téléchargement des scripts

Version du 15 décembre 2020 :
bkp-alaa-livraison-201215.tar.xz

Une alternative, pour chiffrer des dossiers à sauvegarder : le logiciel Duplicati

Pour chiffrer des dossiers à sauvegarder.
Par exemple avant de les envoyer vers un cloud, un hébergement sur un serveur distant. Ou bien même pour les mettre sur une simple clé USB ou disque externe.
Logiciel pure libre, licence LGPL.

Je ne l'ai pas encore essayé.
je le note là, pour aide mémoire. Il me semble très bien.

https://www.duplicati.com

Utiliser Git pour sauvegarder des fichiers - Configuration, dotfiles, etc.

On peut utiliser Git, pour conserver l'historique des fichiers. Donc en faire une sauvegarde aussi.

À installer et faire tourner par une personne qui s'y connait un minimum en informatique.

Notamment, cela est utilisé pour les ".dotfiles", c'est à dire les dossiers ou fichiers de configuration et dont le nom commencent par un point.
Les fichiers ".dotfiles" : Ces fichiers sont, pour des systèmes d'exploitations comme Linux ou les BSD (OpenBSD, FreeBSD, NetBSD, DragonBSD,...), dans le dossier Home de l'utilisateurs, sont en général cachés (parce que leur nom commence par un point), et servent pour les configurations des logiciels, utilisés par l'utilisateur.

Plusieurs manières de faire, qui tournent autour de l'utilisation de Git avec un Bare repository, ou un "--separate-git-dir".
Ces infos sont venues de ce post Mastodon de Solène, pour OpenBSD : "What do people use for dotfiles?"
https://bsd.network/@solene/112417665909978872

Quelques liens, vers des pages internet, des tutoriels, intéressant, pour utiliser Git pour sauvegarder des fichiers (de configuration, ou d'autres choses) :

Extrait de l'exemple dans l'article/tutoriel de CodeVoid :

Create your dotfile repository with the --bare parameter

git init --bare $HOME/.cfg

This creates only a folder for git control files, which normally reside inside the .git folder within the repository.

You can now tell git to use $HOME as your work-tree directory. This makes git handle your home directory like all the files would be within the git repository. Now you can:

git --git-dir=$HOME/.cfg/ --work-tree=$HOME add .vimrc
git --git-dir=$HOME/.cfg/ --work-tree=$HOME commit -m "my .vimrc"

If course it is silly to type out such a long command every time you want to interract with your dotfiles. So why not create an alias?

alias config='git --git-dir=$HOME/.cfg/ --work-tree=$HOME'

Put this in your .bashrc or .kshrc and you can now use the command “config” in the same way you usually use git.

config add .vimrc
config commit -m "my vimrc"

Maybe you were brave and typed config status already. This will list the content of your whole home directory as “untracked files”. This is not what we want. We can run git config and tell it to stop doing this. But of course we must run our git, which is called config.

config config --local status.showUntrackedFiles no

Now git status will only check what’s being tracked. So if you add your vimrc file and later change it, “config status” will show it, “config diff” will diff it…

You can now use the power of git with your new “config” command.

Etc.

Et toujours l'hygiène numérique....

Favorisez le numérique sain,... donc libre, pour vous, vos proches, vos clients, vos fournisseurs,... et tous ceux que vous aimez !
Conseil, audit, assistance et réalisations pour une bonne Hygiène Numérique,... et éviter la "Malbouffe Numérique".
Et si vraiment vous voulez du conseil ou de la réalisation de ces choses là, il y a : http://www.gers-informatique.com
En 2020, une petite prestation de secourisme informatique, pour le cas où : une prestation de "premiers secours" cybersécurité, sur site en région rurale (Gers).




Mis-sur-site : 26/11/2020 / Mis-à-jour : 13/05/2024


Creative Commons License  Cette page du site www.Cool-Raoul.com vous est proposée par cool-raoul.com sous la licence Creative Commons Attribution-ShareAlike 4.0 International License.