Outils pour utilisateurs

Outils du site


wiki:linux:urbackup

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
wiki:linux:urbackup [2023/03/15 12:24] DEROUET Valentinwiki:linux:urbackup [2023/04/26 19:56] (Version actuelle) DEROUET Valentin
Ligne 9: Ligne 9:
 Pour mieux s'y retrouver cette documentation disposera de plusieurs screenshots illustrant les consignes. Pour mieux s'y retrouver cette documentation disposera de plusieurs screenshots illustrant les consignes.
  
-## Préambule +## Préambule 
 + 
 +### Sauvegarde : bonne pratiques 
 + 
 +N’oubliez pas également de suivre la règle de sauvegarde 3-2-1. 
 + 
 +-   Faire au moins 3 copies des données. 
 +-   Stocker les copies sur 2 supports différents. 
 +-   Mettre 1 copie hors du site. 
 + 
 +Il existe plusieurs supports de sauvegarde : 
 + 
 +- Cloud (AWS, Hubic, Drive...) 
 +- LTO (Sur bande, meilleure solution de sauvegarde niveau rapport prix/quantité de données) 
 +- NAS/DAS/SAN (Stockage en dur auto-hebergé) 
 + 
 +Afin de réaliser une sauvegarde hors-site, il faut chiffrer les données afin d'éviter qu'une personne puisse les reconstruire. 
 + 
 +Prévoir un **PRA** en cas d'incident sur l'infrastructure : il doit être concis, précis et rapide à comprendre. 
 + 
 +Voici un exemple de **PRA** pour une société nommée Mégaproduction : [wiki:others:pra_redaction](wiki:others:pra_redaction) 
 + 
 +Exemple d'un déroulement d'incident : 
 + 
 +{{ wiki:linux:firefox_7wzehvsvzi.png?700 |}}
  
 ### Pourquoi urbackup ? ### Pourquoi urbackup ?
Ligne 18: Ligne 42:
  
 Le programme offre une bonne poignée de fonctions disponibles dans le logiciel de sauvegarde. Parmi eux, nous trouverons **une interface Web pour gérer toutes les sauvegardes**. Il peut être installé sur Gnu/Linux, Windows et de nombreux systèmes d'exploitation NAS basés sur GNU/Linux. Le programme offre une bonne poignée de fonctions disponibles dans le logiciel de sauvegarde. Parmi eux, nous trouverons **une interface Web pour gérer toutes les sauvegardes**. Il peut être installé sur Gnu/Linux, Windows et de nombreux systèmes d'exploitation NAS basés sur GNU/Linux.
- 
-N’oubliez pas également de suivre la règle de sauvegarde 3-2-1. 
- 
--   Faire au moins 3 copies des données. 
--   Stocker les copies sur 2 supports différents. 
--   Mettre 1 copie hors du site. 
  
 ### Prérequis  ### Prérequis 
Ligne 304: Ligne 322:
  
 ```bash ```bash
-TF=$(mktemp) && wget "https://hndl.urbackup.org/Client/2.5.23/UrBackup%20Client%20Linux%202.5.23.sh" -O $TF && sudo sh $TF; rm -f $TF+TF=$(mktemp) && wget "https://hndl.urbackup.org/Client/2.5.23/UrBackup%20Client%20Linux%202.5.23.sh" -O $TF && sh $TF; rm -f $TF
 ``` ```
  
Ligne 441: Ligne 459:
  
 {{ wiki:linux:mremoteng_dgorzvpwcx.png?500 |}} {{ wiki:linux:mremoteng_dgorzvpwcx.png?500 |}}
 +
 +Une fois que toutes les machines sont ajoutées voici le résultat :
 +
 +{{ wiki:linux:mremoteng_7i1fyh4bve.png?800 |}}
 +
  
 # Sauvegardes # Sauvegardes
Ligne 453: Ligne 476:
  
 ## Sauvegarde d'un SGBD MariaDB sous Debian ## Sauvegarde d'un SGBD MariaDB sous Debian
 +
 +Documentation : [https://www.urbackup.org/backup_mysql.html](https://www.urbackup.org/backup_mysql.html).
  
 Urbackup permet de sauvegarder les bases de données PostgreSQL, MariaDB et MySQL sans avoir à ajouter une tâche ''cron''. Urbackup permet de sauvegarder les bases de données PostgreSQL, MariaDB et MySQL sans avoir à ajouter une tâche ''cron''.
 +Sur la machine ou il y a le serveur MariaDB, activez l'option.
 +
 +**Avantages :**
 +
 +- Facile à mettre en place
 +- Permet la migration vers une version différente de MySQL lors de la restauration
 +- Non binaire. Par exemple, vous pouvez supprimer manuellement certaines tables ou modifier des données avant la restauration.
 +- Peut être plus petit car il n'inclut pas les index.
 +
 +**Inconvénients :**
 +
 +- Le temps de restauration peut être plus long car MySQL/MariaDB doit reconstruire les index.
 +- Les sauvegardes incrémentales peuvent entraîner des transferts importants avec UrBackup.
 +- La base de données complète (sans les index) doit être lue pendant les sauvegardes incrémentales.
 +
 +*Conclusion :* Utilisez cette méthode de sauvegarde si vous avez une petite base de données (par exemple 1GB) sous Linux.
 +
 +### Configuration de l'agent
  
 Modifier le fichier de configuration `mariadbdump.conf` : Modifier le fichier de configuration `mariadbdump.conf` :
Ligne 462: Ligne 505:
 </code> </code>
  
-Activer la sauvegarde en mettant ''1'' à la ligne ''MARIADB_DUMP_ENABLED'', renseignez le compte utilisateur et ajoutez le mot de passe. +Activer la sauvegarde en mettant ''1'' à la ligne `MARIADB_DUMP_ENABLED`, renseignez le compte utilisateur et ajoutez le mot de passe. 
  
 <WRAP center round tip 60%> <WRAP center round tip 60%>
-Il est préférable de mettre ce mot de passe dans un fichier caché, par exemple .urbackpwd et de renseigner le chemin dans le fichier de configuration.+Il est préférable de mettre ce mot de passe dans un fichier caché, par exemple ''.urbackpwd'' et de renseigner le chemin dans le fichier de configuration.
 </WRAP> </WRAP>
  
 {{ wiki:linux:fefrfefirefox_jqhcxzjbt0.png?400 |}} {{ wiki:linux:fefrfefirefox_jqhcxzjbt0.png?400 |}}
  
-Redémarrer le client avec  +``` 
-```systemctl status urbackupclientbackend```.+MARIADB_BACKUP_PASSWORD=/home/adminlocal/.urbackuppwd 
 +```
  
-Lors de la sauvegarde, la basse de donnée sera sauvegardée et un fichier ''.sql'' sera présent dans les sauvegardes.+- Créer le fichier ''.urbackuppwd'' 
 + 
 +``` 
 +touch /home/adminlocal/.urbackuppwd 
 +``` 
 + 
 +Ajouter le mot de passe root pour se connecter au SGBD. 
 + 
 +- Redémarrer le client avec  
 + 
 +``` 
 +systemctl restart urbackupclientbackend 
 +``` 
 + 
 +Lors de la sauvegarde, la basse de donnée sera sauvegardée et un fichier ''.sql'' sera présente dans les sauvegardes à ce chemin ```urbackup_backup_scripts/mariadbdump.sql```. 
 + 
 +{{ wiki:linux:mremoteng_nopu8axr2x.png?700 |}} 
 + 
 +Commencez avec une base de données vide, téléchargez le dumping SQL du serveur et importer le dumping SQL avec : 
 + 
 +``` 
 +mysql -u root -p < mysqldump.sql 
 +```
  
 ## Sauvegarde d'image  ## Sauvegarde d'image 
Ligne 479: Ligne 545:
 Pour des raisons techniques, il est malheureusement impossible de faire des sauvegardes d'images de l'infra donnée par l'école. Pour des raisons techniques, il est malheureusement impossible de faire des sauvegardes d'images de l'infra donnée par l'école.
 En effet, UrBackup n'a pas la possibilité de créer des images de partition en ext2. En effet, UrBackup n'a pas la possibilité de créer des images de partition en ext2.
 +
 +{{ wiki:linux:mremoteng_0pqphqx1up.png?600 |}}
  
 Cependant, voici le déroulé d'une sauvegarde d'image : Cependant, voici le déroulé d'une sauvegarde d'image :
Ligne 521: Ligne 589:
  
 La sauvegarde de fichiers est maintenant configurée sur cette machine, elle aura lieu manuellement ou automatiquement selon les règles définies sur le serveur. La sauvegarde de fichiers est maintenant configurée sur cette machine, elle aura lieu manuellement ou automatiquement selon les règles définies sur le serveur.
 +
 +### Sous Linux, spécifier le path à sauvegarder dans le GUI
 +
 +Rendez vous dans le GUI de urBackup puis dans ''Réglages''.
 +Choisissez la machine à modifier et spécifier le ''path'' de sauvegarde.
 +
 +Dans notre exemple nous souhaitons sauvegarder la configuration de ''mailcow''.
 +
 +{{ wiki:linux:mremoteng_ltacsxhgqe.png?700 |}}
 +
 +- Redémarrer le serveur urBackup
 +
 +```
 +systemctl restart urbackupsrv
 +```
 +
 +{{ wiki:linux:mremoteng_aj8k8esd1n.png?700 |}}
  
 ---  --- 
wiki/linux/urbackup.1678879478.txt.gz · Dernière modification : 2023/03/15 12:24 de DEROUET Valentin