Projet

Général

Profil

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

Ajouté par Emmanuel GARETTE il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Début:
04/10/2019
Echéance:
% réalisé:

100%

Restant à faire (heures):
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.

Historique

#1 Mis à jour par Matthieu Lamalle il y a plus de 4 ans

  • Statut changé de Nouveau à Résolu

#2 Mis à jour par Joël Cuissinat il y a plus de 4 ans

  • Statut changé de Résolu à Fermé
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF