Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
wiki:linux:urbackup [2023/03/14 15:13] – DEROUET Valentin | wiki: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. | ||
+ | - | ||
+ | - | ||
+ | |||
+ | Il existe plusieurs supports de sauvegarde : | ||
+ | |||
+ | - Cloud (AWS, Hubic, Drive...) | ||
+ | - LTO (Sur bande, meilleure solution de sauvegarde niveau rapport prix/ | ||
+ | - NAS/DAS/SAN (Stockage en dur auto-hebergé) | ||
+ | |||
+ | Afin de réaliser une sauvegarde hors-site, il faut chiffrer les données afin d' | ||
+ | |||
+ | Prévoir un **PRA** en cas d' | ||
+ | |||
+ | Voici un exemple de **PRA** pour une société nommée Mégaproduction : [wiki: | ||
+ | |||
+ | Exemple d'un déroulement d' | ||
+ | |||
+ | {{ wiki: | ||
### 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' | 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' | ||
- | |||
- | N’oubliez pas également de suivre la règle de sauvegarde 3-2-1. | ||
- | |||
- | - Faire au moins 3 copies des données. | ||
- | - | ||
- | - | ||
### Prérequis | ### Prérequis | ||
Ligne 219: | Ligne 237: | ||
chown -R urbackup: | chown -R urbackup: | ||
``` | ``` | ||
- | # 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:// | Nous souhaitons que notre serveur de backup soit accessible sur [backup.dom.megaprod.lan](http:// | ||
- | ## 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é. | ||
Ligne 229: | Ligne 247: | ||
{{ wiki: | {{ wiki: | ||
- | ## Création du reverse proxy sur a2 | + | ### Création du reverse proxy sur a2 |
- Créer un fichier dans ''/ | - Créer un fichier dans ''/ | ||
Ligne 266: | Ligne 284: | ||
La page de urbackup est désormais accessible depuis [backup.dom.megaprod.lan](http:// | La page de urbackup est désormais accessible depuis [backup.dom.megaprod.lan](http:// | ||
- | {{ wiki: | + | {{ wiki: |
+ | |||
+ | ## Configuration de urBackup | ||
+ | |||
+ | Documentation de urBackup : [https:// | ||
+ | |||
+ | ### Configuration de l' | ||
+ | |||
+ | - Si vous voulez que les clients puissent accéder à leurs sauvegardes via le navigateur et "clic droit -> Restaurer/ | ||
+ | |||
+ | {{ wiki: | ||
+ | |||
+ | - Si vous souhaitez que votre serveur soit accessible sur d' | ||
+ | |||
+ | {{ wiki: | ||
+ | |||
+ | ### 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: | ||
+ | |||
+ | ### Gestion des alertes | ||
+ | |||
+ | Les scripts qui sont existants sont déjà étudier pour envoyer des mails si des éventements se déroulent. | ||
+ | |||
+ | {{ wiki: | ||
# Installation du client UrBackup | # Installation du client UrBackup | ||
Ligne 277: | Ligne 322: | ||
```bash | ```bash | ||
- | TF=$(mktemp) && wget " | + | TF=$(mktemp) && wget " |
``` | ``` | ||
Ligne 324: | Ligne 369: | ||
INTERNET_ONLY=false | INTERNET_ONLY=false | ||
RESTORE=server-confirms | RESTORE=server-confirms | ||
+ | HTTP_SERVER=urbackup:// | ||
``` | ``` | ||
{{ wiki: | {{ wiki: | ||
Ligne 338: | Ligne 384: | ||
systemctl status urbackupclientbackend | systemctl status urbackupclientbackend | ||
``` | ``` | ||
+ | |||
+ | ``` | ||
+ | ss -pentul | grep urbackup | ||
+ | ``` | ||
+ | |||
+ | {{ wiki: | ||
<WRAP center round info 60%> | <WRAP center round info 60%> | ||
Ligne 345: | Ligne 397: | ||
La configuration est disponible dans ```/ | La configuration est disponible dans ```/ | ||
+ | |||
+ | La configuration de '' | ||
</ | </ | ||
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' | + | Dans l' |
- | {{ 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: | {{ wiki: | ||
+ | |||
+ | La sauvegarde débute sur le client Windows. | ||
+ | |||
+ | {{ wiki: | ||
+ | |||
+ | Une fois que toutes les machines sont ajoutées voici le résultat : | ||
+ | |||
+ | {{ wiki: | ||
+ | |||
# Sauvegardes | # Sauvegardes | ||
Ligne 407: | Ligne 476: | ||
## Sauvegarde d'un SGBD MariaDB sous Debian | ## Sauvegarde d'un SGBD MariaDB sous Debian | ||
+ | |||
+ | Documentation : [https:// | ||
Urbackup permet de sauvegarder les bases de données PostgreSQL, MariaDB et MySQL sans avoir à ajouter une tâche '' | Urbackup permet de sauvegarder les bases de données PostgreSQL, MariaDB et MySQL sans avoir à ajouter une tâche '' | ||
+ | Sur la machine ou il y a le serveur MariaDB, activez l' | ||
+ | |||
+ | **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' | ||
+ | |||
+ | **Inconvénients :** | ||
+ | |||
+ | - Le temps de restauration peut être plus long car MySQL/ | ||
+ | - 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' | ||
Modifier le fichier de configuration `mariadbdump.conf` : | Modifier le fichier de configuration `mariadbdump.conf` : | ||
Ligne 416: | Ligne 505: | ||
</ | </ | ||
- | Activer la sauvegarde en mettant '' | + | Activer la sauvegarde en mettant '' |
<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 |
</ | </ | ||
{{ wiki: | {{ wiki: | ||
- | Redémarrer le client avec | + | ``` |
- | ```systemctl status urbackupclientbackend```. | + | MARIADB_BACKUP_PASSWORD=/ |
+ | ``` | ||
- | Lors de la sauvegarde, la basse de donnée sera sauvegardée et un fichier '' | + | - Créer le fichier '' |
+ | |||
+ | ``` | ||
+ | touch / | ||
+ | ``` | ||
+ | |||
+ | 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 '' | ||
+ | |||
+ | {{ wiki: | ||
+ | |||
+ | 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' | ## Sauvegarde d' | ||
Ligne 433: | Ligne 545: | ||
Pour des raisons techniques, il est malheureusement impossible de faire des sauvegardes d' | Pour des raisons techniques, il est malheureusement impossible de faire des sauvegardes d' | ||
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: | ||
Cependant, voici le déroulé d'une sauvegarde d' | Cependant, voici le déroulé d'une sauvegarde d' | ||
Ligne 444: | Ligne 558: | ||
En allant dans l' | En allant dans l' | ||
- | {{ wiki: | + | {{ wiki: |
## Sauvegarde de fichiers spécifiques | ## Sauvegarde de fichiers spécifiques | ||
Ligne 452: | Ligne 566: | ||
Pour lancer une sauvegarder manuellement, | Pour lancer une sauvegarder manuellement, | ||
- | {{ wiki: | + | {{ wiki: |
Une fois la sauvegarde lancée, vous pouvez vérifier son avancement en cliquant sur l’onglet '' | Une fois la sauvegarde lancée, vous pouvez vérifier son avancement en cliquant sur l’onglet '' | ||
- | {{ wiki: | + | {{ wiki: |
Dans l' | Dans l' | ||
- | {{ wiki: | + | {{ wiki: |
En temps normal, tous les fichiers sont sauvegardés, | En temps normal, tous les fichiers sont sauvegardés, | ||
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 '' | ||
+ | Choisissez la machine à modifier et spécifier le '' | ||
+ | |||
+ | Dans notre exemple nous souhaitons sauvegarder la configuration de '' | ||
+ | |||
+ | {{ wiki: | ||
+ | |||
+ | - Redémarrer le serveur urBackup | ||
+ | |||
+ | ``` | ||
+ | systemctl restart urbackupsrv | ||
+ | ``` | ||
+ | |||
+ | {{ wiki: | ||
--- | --- | ||
Ligne 482: | Ligne 613: | ||
Si vous souhaitez régler la planification des tâches de sauvegardes, | Si vous souhaitez régler la planification des tâches de sauvegardes, | ||
- | {{ wiki: | + | {{ wiki: |
L' | L' | ||
Ligne 502: | Ligne 633: | ||
Si vous souhaitez régler la planification de l' | Si vous souhaitez régler la planification de l' | ||
- | {{ wiki: | + | {{ wiki: |
- Dans '' | - Dans '' | ||
Ligne 512: | Ligne 643: | ||
Selon la documentation de UrBackup voici les conditions attendues : | Selon la documentation de UrBackup voici les conditions attendues : | ||
- | {{ wiki: | + | {{ wiki: |
*Exemple:* Si vous souhaitez faire un archive tous les 1er du mois à 04h00, voici l' | *Exemple:* Si vous souhaitez faire un archive tous les 1er du mois à 04h00, voici l' | ||
Ligne 526: | Ligne 657: | ||
Une fois le fichier cible trouvé, sélectionner '' | Une fois le fichier cible trouvé, sélectionner '' | ||
- | {{ wiki: | + | {{ wiki: |
Si on souhaite restaurer l’ensemble du répertoire '' | Si on souhaite restaurer l’ensemble du répertoire '' | ||
- | {{ wiki: | + | {{ wiki: |
Sur les machines Windows, une confirmation est demandée. | Sur les machines Windows, une confirmation est demandée. | ||
Ligne 624: | Ligne 755: | ||
4. [https:// | 4. [https:// | ||
5. [https:// | 5. [https:// | ||
+ | 6. [https:// | ||