Project

General

Profile

Tâche #29066

Scénario #25067: ScribeAD : Implementer la restauration de la sauvegarde Bareos de l'AD

Proposition de packaging de la sauvegarde et de la restauration de l'ADDC

Added by Emmanuel GARETTE over 1 year ago. Updated over 1 year ago.

Status:
Fermé
Priority:
Normal
Assigned To:
-
Start date:
10/04/2019
Due date:
% Done:

100%

Remaining (hours):
0.0

Description

Sauvegarde

Pour la sauvegarde nous avons besoin de 7 fichiers :

- un fichier schedule pour extraire les données samba ;
- un dico "extra" pour programmer la sauvegarde ;
- un script bash exécuté soit par cron (méthode MTES) soit par schedule ;
- le fichier de configuration du script bash ;
- un script python qui appelle la sous-fonction de sauvegarde samba-tool ;
- un script cron pour lancer la sauvegarde (méthode MTES) ;
- un fichier de configuration de fileset pour sauvegarder /home/backup/samba.

Etat des lieux

le schedule

  • sur Scribe : eole-ad-dc: /usr/share/eole/schedule/scripts/samba_backup
  • sur Seth : scribe-ad: /usr/share/eole/schedule/scripts/addc

le dico "extra"

  • sur Scribe : scribe-ad: /usr/share/eole/creole/extra/schedule/01_addc.xml
  • sur Seth : eole-ad-dc: /usr/share/eole/creole/extra/schedule/01_samba.xml

le script bash

  • sur Scribe : eole-ad-scripts: /usr/bin/addc_backup
  • sur Seth : inexistant

le fichier de configuration du script bash

  • sur Scribe : inexistant
  • sur Seth : eole-ad-dc: /usr/share/eole/creole/distrib/samba_backup.conf

le script python

  • sur Scribe : eole-ad-dc-scripts: /usr/share/eole/sbin/samba_backup
  • sur Seth : eole-ad-dc: /usr/share/eole/sbin/samba_backup

le cron

  • sur Scribe : inexistant
  • sur Seth : eole-ad-dc: /usr/share/eole/creole/distrib/samba-backup.cron

un fichier de configuration de fileset

  • sur Scribe : scribe-ad: /etc/bareos/bareosfichiers.d/addc.conf
  • sur Seth : inclus dans la sauvegarde dans /home/backup

Propositions

Mettre en commun les scripts Seth et Scribe et différencier si on a un conteneur ou non, si c'est bareos ou non dans le code.
L'ensemble sera installer sur les 2 modules

  • Le script schedule sera mis dans les deux paquets eole-ad-dc et eole-ad-dc-bareos ;
  • le dico "extra" sera mis dans les deux paquets eole-ad-dc et eole-ad-dc-bareos ;
  • un fichier de configuration de fileset sera mis dans les deux paquets eole-ad-dc et eole-ad-dc-bareos ;
  • le script bash sera mis dans les deux paquets eole-ad-dc et eole-ad-dc-scripts
  • le fichier de configuration du script bash sera mis dans les deux paquets eole-ad-dc et eole-ad-dc-scripts
  • le script python sera mis dans les deux paquets eole-ad-dc et eole-ad-dc-scripts
  • le cron sera mis dans les deux paquets eole-ad-dc et eole-ad-dc-scripts

Sur Scribe, le paquet eole-ad-dc-bareos sera installé sur le maitre et le paquet eole-ad-dc-scripts dans le conteneur.
Sur Seth, le paquet eole-ad-dc sera installé.

Restauration

Pour la restauration nous avons besoin de 2 fichiers :

  • un fichier pour ajouter l'option --addc à bareosrestore.py ;
  • un script de restauration bareos.

Attention, cas non pris en charge : la restauration via la sauvegarde cron.

Etat des lieux

Inexistant

Propositions

  • le fichier pour ajouter l'option sera mis dans les deux paquets eole-ad-dc et eole-ad-dc-bareos ;
  • le script de restauration bareos sera mis dans les deux paquets eole-ad-dc et eole-ad-dc-scripts.

History

#1 Updated by Matthieu Lamalle over 1 year ago

  • Status changed from Nouveau to Résolu

#2 Updated by Joël Cuissinat over 1 year ago

  • Status changed from Résolu to Fermé
  • % Done changed from 0 to 100
  • Remaining (hours) set to 0.0

Also available in: Atom PDF