iLinux

Promotion des logiciels libres et partage du savoir.

Outils pour utilisateurs

Outils du site


documentations:logiciels:saintbabel

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
documentations:logiciels:saintbabel [20/10/2019 12:31] stephane.dufour.ilinux.frdocumentations:logiciels:saintbabel [02/01/2020 19:04] (Version actuelle) stephane.dufour.ilinux.fr
Ligne 3: Ligne 3:
  
 Cet [[documentations:hyperviseur|hyperviseur]], contient les [[documentations:conteneur|conteneurs]] LXC suivants : Cet [[documentations:hyperviseur|hyperviseur]], contient les [[documentations:conteneur|conteneurs]] LXC suivants :
-===== Rigel : le serveur de sauvegarde n°2 =====+===== Rigel : le serveur de sauvegarde (externalisée) n°2 =====
  
 Rigel, comme chacun le sait, fait parti de la constellation d'Orion et à ce titre il participe activement à son intégrité. 🤩 Rigel, comme chacun le sait, fait parti de la constellation d'Orion et à ce titre il participe activement à son intégrité. 🤩
Ligne 12: Ligne 12:
 **__TODO__ : Installation et paramétrage de la solution d'externalisation des sauvegardes (rsync)**\\ **__TODO__ : Installation et paramétrage de la solution d'externalisation des sauvegardes (rsync)**\\
 https://borgbackup.readthedocs.io/en/stable/faq.html?highlight=rsync https://borgbackup.readthedocs.io/en/stable/faq.html?highlight=rsync
 +
 +Code utilisé pour assuré l'externalisation.\\
 +
 +**__Note__** : Un code supplémentairement est utilisé afin de s’assurer que les dépôts (BorgBackup) qui seront synchronisés (remoteSourceDir)ne sont pas corrompus.
 +
 +<code bash>
 +function synchroServeur()
 +{
 + # Rsync doit être installé sur le serveur distant et local !
 + local server=$1
 + local remoteSourceDir=$2
 + local localTargetDir=$3
 +
 +    # Serveur en ligne ?
 +    serveurJoignable $server
 +    ret=$?
 +    if [ $ret -ne 0 ];then # ... erreur serveur injoignable, on sort avec le code erreur.
 +    return $ret
 +    fi
 +
 + $RSYNC -avz --stats $server:$remoteSourceDir $localTargetDir &>> $G_FICHIER_LOG
 +        ret=$?
 +        if [ $ret -ne 0 ];then # ... erreur de synchronisation avec le serveur distant
 +               G_ERREUR=$ret
 +               g_log_message "ERROR" "Synchronisation en erreur avec \"$server\", rsync: \"$G_ERREUR\""
 +               return $G_ERREUR
 +        else
 +               g_log_message "INFO" "Synchronisation reussi avec \"$server\""
 +               return 0
 +        fi
 +
 +}
 +</code>
documentations/logiciels/saintbabel.1571567511.txt.gz · Dernière modification : 20/10/2019 12:31 de stephane.dufour.ilinux.fr