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:14] 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 490: Ligne 558:
 En allant dans l'onglet ''Activités'', il est possible de voir l'avancement. En allant dans l'onglet ''Activités'', il est possible de voir l'avancement.
  
-{{ wiki:linux:firefox_xhzmzu6woy.png?700 |}}+{{ wiki:linux:firefox_xhzmzu6woy.png?800 |}}
  
 ## Sauvegarde de fichiers spécifiques ## Sauvegarde de fichiers spécifiques
Ligne 498: Ligne 566:
 Pour lancer une sauvegarder manuellement, choisissez la machine puis sélectionner ''Sauvegarde de fichiers complète''. Pour lancer une sauvegarder manuellement, choisissez la machine puis sélectionner ''Sauvegarde de fichiers complète''.
  
-{{ wiki:linux:firefox_iwwp3vicby.png?600 |}}+{{ wiki:linux:firefox_iwwp3vicby.png?700 |}}
  
 Une fois la sauvegarde lancée, vous pouvez vérifier son avancement en cliquant sur l’onglet ''Activités''. Une fois la sauvegarde lancée, vous pouvez vérifier son avancement en cliquant sur l’onglet ''Activités''.
  
-{{ wiki:linux:firefox_rkpa6ba8ey.png?700 |}}+{{ wiki:linux:firefox_rkpa6ba8ey.png?800 |}}
  
 Dans l'onglet ''Sauvegarde'' il est possible de choisir la machine sur laquelle vous souhaiter restaurer des fichiers. Dans l'onglet ''Sauvegarde'' il est possible de choisir la machine sur laquelle vous souhaiter restaurer des fichiers.
  
-{{ wiki:linux:firefox_auvuz3eiuz.png?600 |}}+{{ wiki:linux:firefox_auvuz3eiuz.png?700 |}}
  
 En temps normal, tous les fichiers sont sauvegardés, mais si vous souhaitez choisir un dossier spécifique à sauvegarder, vous pouvez en suivant le chapitre suivant. En temps normal, tous les fichiers sont sauvegardés, mais si vous souhaitez choisir un dossier spécifique à sauvegarder, vous pouvez en suivant le chapitre suivant.
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 |}}
  
 ---  --- 
Ligne 528: Ligne 613:
 Si vous souhaitez régler la planification des tâches de sauvegardes, rendez-vous dans l'onglet ''Réglages'' puis dans l'onglet ''Client''. Si vous souhaitez régler la planification des tâches de sauvegardes, rendez-vous dans l'onglet ''Réglages'' puis dans l'onglet ''Client''.
  
-{{ wiki:linux:fefrfefirefox_npy0fcxspg.png?400 |}}+{{ wiki:linux:fefrfefirefox_npy0fcxspg.png?500 |}}
  
 L'argument de l'intervalle de sauvegarde est scindé en deux parties : L'argument de l'intervalle de sauvegarde est scindé en deux parties :
Ligne 548: Ligne 633:
 Si vous souhaitez régler la planification de l'archivage, rendez-vous dans l'onglet ''Réglages'' puis dans l'onglet ''Archive''. Si vous souhaitez régler la planification de l'archivage, rendez-vous dans l'onglet ''Réglages'' puis dans l'onglet ''Archive''.
  
-{{ wiki:linux:fefrfefirefox_1hxaomw9xs.png?400 |}}+{{ wiki:linux:fefrfefirefox_1hxaomw9xs.png?500 |}}
  
 - Dans ''Archiver tous les'', renseigner le nombre de fois correspondant à la demande; - Dans ''Archiver tous les'', renseigner le nombre de fois correspondant à la demande;
Ligne 558: Ligne 643:
 Selon la documentation de UrBackup voici les conditions attendues : Selon la documentation de UrBackup voici les conditions attendues :
  
-{{ wiki:linux:fefrfefirefox_cn3o8zsfpj.png?400 |}}+{{ wiki:linux:fefrfefirefox_cn3o8zsfpj.png?500 |}}
  
 *Exemple:* Si vous souhaitez faire un archive tous les 1er du mois à 04h00, voici l'argument : `4;1;*;*`. *Exemple:* Si vous souhaitez faire un archive tous les 1er du mois à 04h00, voici l'argument : `4;1;*;*`.
Ligne 572: Ligne 657:
 Une fois le fichier cible trouvé, sélectionner ''Restaurer''. Une fois le fichier cible trouvé, sélectionner ''Restaurer''.
  
-{{ wiki:linux:firefox_uok4gkzlzk.png?700 |}}+{{ wiki:linux:firefox_uok4gkzlzk.png?800 |}}
  
 Si on souhaite restaurer l’ensemble du répertoire ''Pictures'', il est nécessaire de cliquer sur ''Restaurer un dossier vers un client''.   Si on souhaite restaurer l’ensemble du répertoire ''Pictures'', il est nécessaire de cliquer sur ''Restaurer un dossier vers un client''.  
  
-{{ wiki:linux:firefox_fjzctnzoue.png?700 |}}+{{ wiki:linux:firefox_fjzctnzoue.png?800 |}}
  
 Sur les machines Windows, une confirmation est demandée. Sur les machines Windows, une confirmation est demandée.
Ligne 670: Ligne 755:
 4. [https://ubunlog.com/fr/urbackup-sistema-de-copia-de-seguridad-cliente-servidor/](https://ubunlog.com/fr/urbackup-sistema-de-copia-de-seguridad-cliente-servidor/) 4. [https://ubunlog.com/fr/urbackup-sistema-de-copia-de-seguridad-cliente-servidor/](https://ubunlog.com/fr/urbackup-sistema-de-copia-de-seguridad-cliente-servidor/)
 5. [https://general.sio57.info/wp/?p=447](https://general.sio57.info/wp/?p=447) 5. [https://general.sio57.info/wp/?p=447](https://general.sio57.info/wp/?p=447)
 +6. [https://github.com/uroni/urbackup_backend/blob/45e6d3d6385dd0b8a9c100703433177ae3747d4f/urbackupserver/cmdline_preprocessor.cpp#L303](https://github.com/uroni/urbackup_backend/blob/45e6d3d6385dd0b8a9c100703433177ae3747d4f/urbackupserver/cmdline_preprocessor.cpp#L303)
  
wiki/linux/urbackup.1678878848.txt.gz · Dernière modification : 2023/03/15 12:14 de DEROUET Valentin