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/14 15:11] 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 219: Ligne 237:
 chown -R urbackup:urbackup /media/backup chown -R urbackup:urbackup /media/backup
 ``` ```
-# DNS & Reverse Proxy sur apache2+## DNS & Reverse Proxy sur apache2
  
 Nous souhaitons que notre serveur de backup soit accessible sur [backup.dom.megaprod.lan](http://backup.dom.megaprod.lan/). Nous souhaitons que notre serveur de backup soit accessible sur [backup.dom.megaprod.lan](http://backup.dom.megaprod.lan/).
  
-## Création du DNS+### Création du DNS
  
 Dans notre serveur DNS (en l’occurrence sur Windows Server), ajouter dans les zones de recherche directes une propriété. Dans notre serveur DNS (en l’occurrence sur Windows Server), ajouter dans les zones de recherche directes une propriété.
  
-{{ wiki:linux:mremoteng_l9dajfhvnv.png?500 |}}+{{ wiki:linux:mremoteng_l9dajfhvnv.png?400 |}}
  
-## Création du reverse proxy sur a2+### Création du reverse proxy sur a2
  
 - Créer un fichier dans ''/etc/apache2/sites-available'' : - Créer un fichier dans ''/etc/apache2/sites-available'' :
Ligne 266: Ligne 284:
 La page de urbackup est désormais accessible depuis [backup.dom.megaprod.lan](http://backup.dom.megaprod.lan/). La page de urbackup est désormais accessible depuis [backup.dom.megaprod.lan](http://backup.dom.megaprod.lan/).
  
-{{ wiki:linux:mremoteng_l9dajfhvnv.png?400 |}}+{{ wiki:linux:mremoteng_5agt1dstou.png?800 |}} 
 + 
 +## Configuration de urBackup 
 + 
 +Documentation de urBackup : [https://www.urbackup.org/administration_manual.html](https://www.urbackup.org/administration_manual.html) 
 + 
 +### Configuration de l'onglet Internet et Serveur 
 + 
 +- Si vous voulez que les clients puissent accéder à leurs sauvegardes via le navigateur et "clic droit -> Restaurer/accéder aux sauvegardes", entrez une URL de serveur. Par exemple : http://backups.company.com:55414/. Assurez-vous que votre DNS est configuré de telle sorte que backups.company.com pointe vers l'IP interne du serveur de sauvegarde si l'accès se fait à partir du réseau interne et pointe vers l'IP externe dans le cas contraire. 
 + 
 +{{ wiki:linux:mremoteng_gqq8uyn77n.png?700 |}} 
 + 
 +- Si vous souhaitez que votre serveur soit accessible sur d'autres VLAN, vous devez activer la fonctionnalité ''Internet'' et ajouter le FQDN dans ''Server URL clients connect to:'' 
 + 
 +{{ wiki:linux:mremoteng_wlqzlmpal4.png?700 |}} 
 + 
 +### Configuration du serveur mail 
 + 
 +Pour pouvoir générer des alertes, vous devez spécifier un serveur mail relay et un port. 
 +Une fois configuré, vous pouvez essayer votre configuration en ajoutant une adresse de test dans la dernière textbox. 
 + 
 +{{ wiki:linux:mremoteng_48xskorbqr.png?500 |}} 
 + 
 +### Gestion des alertes 
 + 
 +Les scripts qui sont existants sont déjà étudier pour envoyer des mails si des éventements se déroulent. 
 + 
 +{{ wiki:linux:mremoteng_fanvgrphph.png?700 |}}
  
 # Installation du client UrBackup # Installation du client UrBackup
Ligne 277: 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 324: Ligne 369:
 INTERNET_ONLY=false INTERNET_ONLY=false
 RESTORE=server-confirms RESTORE=server-confirms
 +HTTP_SERVER=urbackup://10.192.43.13 #ip de votre serveur de backup
 ``` ```
 {{ wiki:linux:firefox_vxrrkii0t2.png?700 |}} {{ wiki:linux:firefox_vxrrkii0t2.png?700 |}}
Ligne 338: Ligne 384:
 systemctl status urbackupclientbackend systemctl status urbackupclientbackend
 ``` ```
 +
 +```
 +ss -pentul | grep urbackup
 +```
 +
 +{{ wiki:linux:mremoteng_szeshlkh7r.png?700 |}}
  
 <WRAP center round info 60%> <WRAP center round info 60%>
Ligne 345: Ligne 397:
  
 La configuration est disponible dans ```/etc/default/urbackupclient```. La configuration est disponible dans ```/etc/default/urbackupclient```.
 +
 +La configuration de ''server-idents.txt'' est dans ```/usr/local/var/urbackup/server_idents.txt```
 </WRAP> </WRAP>
  
Ligne 359: Ligne 413:
  
 UrBackup est désormais désinstallé de la machine. UrBackup est désormais désinstallé de la machine.
 +
 +Pour le retirer du serveur, supprimer la machine via la GUI puis forcer le nettoyage :
 +
 +```
 +urbackupsrv cleanup --amount x
 +```
  
 ## Sur Windows ## Sur Windows
Ligne 386: Ligne 446:
 - Configuration de UrBackup - Configuration de UrBackup
  
-Dans l'onglet ''Internet'' renseigner le serveur, ici, `urbackup://10.192.43.13:55414`.+Dans l'onglet ''Internet'' renseigner le serveur, ici, `urbackup://10.192.43.13` sans port.
  
-{{ wiki:linux:firefox_t5oii9kvuv.png?400 |}}+{{ wiki:linux:mremoteng_nv8j9hx77w.png?400 |}}
  
 ### Vérification du client dans UrBackup GUI ### Vérification du client dans UrBackup GUI
Ligne 395: Ligne 455:
  
 {{ wiki:linux:firefox_qbso06iklc.png?800 |}} {{ wiki:linux:firefox_qbso06iklc.png?800 |}}
 +
 +La sauvegarde débute sur le client Windows.
 +
 +{{ 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 407: 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 416: 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 433: 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 444: 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 452: 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 475: 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 482: 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 502: 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 512: 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 526: 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 624: 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.1678803110.txt.gz · Dernière modification : 2023/03/14 15:11 de DEROUET Valentin