Project

General

Profile

Scénario #25067

ScribeAD : Implementer la restauration de la sauvegarde Bareos de l'AD

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

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
09/23/2019
Due date:
10/11/2019
% Done:

100%

Story points:
8.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
Auto

Description

Suite de #25579

Demande originale

Le module ScribeAD doit pouvoir être sauvegardé et restauré.

Solutions à mettre en œuvre

  • Réutiliser/adapter les scripts et configurations du module Seth : http://eole.ac-dijon.fr/documentations/2.6/completes/HTML/ModuleSeth/co/03_ActiveDirectory_Normal.html#rcN33f
  • L'idée est d'utiliser le(s) fichier(s) de la procédure de sauvegarde "logique" du Samba AD ('/var/lib/lxc/addc/rootfs/home/backup/samba'). Il faut créer un job de restauration dédié inspiré de celui du Seth.
  • A faire en 2.7.1
  • eole-bareos permet de sauvegarder et restaurer l'Active Directory des modules ScribeAD et HorusAD
  • (travail EOLE) Intégrer ces éléments dans les procédures de tests Jenkins et Squash.
  • (travail EOLE) Prévoir la maj des tests de restauration Squash et Jenkins...

Critères d'acceptation

  • Séquence de test à dérouler:
    1. Installer un ScribeAD
    2. intégrer un poste PC (+ validation de la clé salt)
    3. sauvegarder du scribeAD
    4. destruction de la VM ScribeAD
    5. ré instanciation d'une nouvelle machine ScribeAD
    6. vérifier que l'entrée computer du PC est bien absente
    7. faire la restauration
    8. (reboot serveur + pc ?)
    9. vérifier que l'entrée computer du PC est présente
    10. sur le serveur: salt-call test.ping <pc> doit être ok
    11. aller sur le PC, et vérifier que l'interaction scribe/pc est fonctionnelle

Subtasks

Tâche #29036: Sauvegarder/restaurer le contrôleur de domaineFerméEmmanuel GARETTE

Tâche #29037: Sauvegarder/restaurer le serveur membreFerméEmmanuel GARETTE

Tâche #29066: Proposition de packaging de la sauvegarde et de la restauration de l'ADDCFermé

Tâche #29124: La restauration devrait re-générer le keytab machineFerméEmmanuel GARETTE


Related issues

Related to Distribution EOLE - Tâche #28911: ScribeAD : les clés salt doivent être sauvegardées Fermé 09/05/2019
Related to Distribution EOLE - Tâche #29059: Validation du scénario : ScribeAD - implémenter la restauration de la sauvegarde bareos de l’AD Fermé 10/04/2019
Related to eole-bareos - Scénario #29123: ScribeAD : erreurs lors de la restauration des quotas Terminé (Sprint) 10/14/2019 12/13/2019
Follows Distribution EOLE - Scénario #25579: ScribeAD : Finaliser l'implémentation de la sauvegarde de l'Active Directory dans Bareos Terminé (Sprint) 09/19/2018 05/17/2019

Associated revisions

Revision e7c0325b (diff)
Added by Joël Cuissinat 4 months ago

test sauvegarde : Création d'un compte machine dans AD

Ref: #25067
Ref: #29059

Revision 2a35d202 (diff)
Added by Joël Cuissinat 3 months ago

test restauration : Vérification compte machine dans AD

Ref: #25067
Ref: #29059

History

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

  • Subject changed from Prévoir un script de restauration to ScribeAD : proposer une procédure de restauration de la sauvegarde Bareos de l'AD
  • Parent task deleted (#24947)

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

  • Tracker changed from Tâche to Scénario
  • Target version deleted (sprint 2018 38-40 Equipe MENSR)
  • Start date deleted (09/19/2018)
  • Release set to EOLE 2.7.0
  • Story points set to 6.0

#3 Updated by Joël Cuissinat about 1 year ago

  • Release changed from EOLE 2.7.0 to EOLE 2.7.1

#4 Updated by Gilles Grandgérard about 1 year ago

  • Release changed from EOLE 2.7.1 to ScribeAD et clients

#5 Updated by Joël Cuissinat 8 months ago

  • Due date set to 06/07/2019
  • Target version set to sprint 2019 21-23 Equipe MENSR
  • Start date set to 05/20/2019

#6 Updated by Joël Cuissinat 8 months ago

  • Follows Scénario #25579: ScribeAD : Finaliser l'implémentation de la sauvegarde de l'Active Directory dans Bareos added

#7 Updated by Joël Cuissinat 8 months ago

  • Description updated (diff)

#8 Updated by Joël Cuissinat 8 months ago

  • Target version changed from sprint 2019 21-23 Equipe MENSR to sprint 2019 24-26 Equipe MENSR

#9 Updated by Gilles Grandgérard 7 months ago

  • Due date deleted (06/07/2019)
  • Target version deleted (sprint 2019 24-26 Equipe MENSR)
  • Start date deleted (05/07/2019)
  • Release changed from ScribeAD et clients to EOLE 2.7.1.1

#10 Updated by Gilles Grandgérard 5 months ago

  • Due date set to 09/20/2019
  • Target version set to sprint 2019 36-38 Equipe MENSR
  • Start date set to 08/20/2019

#11 Updated by Joël Cuissinat 5 months ago

  • Due date deleted (09/20/2019)
  • Target version deleted (sprint 2019 36-38 Equipe MENSR)
  • Start date deleted (08/20/2019)
  • Release changed from EOLE 2.7.1.1 to Carnet de produit (Cadoles)

#12 Updated by Gilles Grandgérard 5 months ago

  • Project changed from Distribution EOLE to eole-bareos

#13 Updated by Gilles Grandgérard 4 months ago

  • Subject changed from ScribeAD : proposer une procédure de restauration de la sauvegarde Bareos de l'AD to ScribeAD : Implementer la restauration de la sauvegarde Bareos de l'AD
  • Description updated (diff)

#14 Updated by Gilles Grandgérard 4 months ago

  • Description updated (diff)
  • Story points changed from 6.0 to 8.0

#15 Updated by Joël Cuissinat 4 months ago

  • Related to Tâche #28911: ScribeAD : les clés salt doivent être sauvegardées added

#16 Updated by Daniel Dehennin 4 months ago

  • Description updated (diff)

#17 Updated by Joël Cuissinat 4 months ago

  • Due date set to 10/11/2019
  • Target version set to Prestation Cadoles 39-41
  • Start date set to 09/23/2019

#18 Updated by Benjamin Bohard 4 months ago

  • Description updated (diff)

Il faudrait, si possible, éviter les liens internes pour les applications.

#19 Updated by Benjamin Bohard 4 months ago

Depuis la 4.9, la sauvegarde est gérée via samba-tool. Ne pas repartir du script samba-backup.
https://wiki.samba.org/index.php/Back_up_and_Restoring_a_Samba_AD_DC

#20 Updated by Emmanuel GARETTE 4 months ago

Dans le scénario il est indiqué :

Réutiliser/adapter les scripts et configurations du module Seth : http://eole.ac-dijon.fr/documentations/2.6/completes/HTML/ModuleSeth/co/03_ActiveDirectory_Normal.html#rcN33f

La page en lien concerne l'ancienne méthode de sauvegarde de l'AD que l'on retrouve ici : https://wiki.samba.org/index.php/Using_the_samba_backup_script

Dans cette page on retrouve 2 phrases importantes :

- This page describes creating a backup on Samba v4.0-v4.8.
- Until this line is removed, consider this document as a DRAFT, that may contain faults or is missing something!

Maintenant on utilise la nouvelle méthode ( https://dev-eole.ac-dijon.fr/issues/26472 ) : https://wiki.samba.org/index.php/Back_up_and_Restoring_a_Samba_AD_DC

En dessous, dans le scénario, nous pouvons lire :

L'idée est d'utiliser le(s) fichier(s) de la procédure de sauvegarde "logique" du Samba AD ('/var/lib/lxc/addc/rootfs/home/backup/samba'). Il faut créer un job de restauration dédié inspiré de celui du Seth.

Cette procédure n'existe pas sur le Seth (ou alors j'ai loupé). J'ai du implémenté ma propre procédure de restauration.

Je propose :

- de fusionner la procédure de sauvegarde du Seth et du ScribeAD/HorusAD ;
- proposer une procédure unique pour restaurer un Seth ou un ScribeAD/HorusAD.

#21 Updated by Daniel Dehennin 4 months ago

  • Related to Tâche #29059: Validation du scénario : ScribeAD - implémenter la restauration de la sauvegarde bareos de l’AD added

#22 Updated by Emmanuel GARETTE 4 months ago

  • Assigned To set to Emmanuel GARETTE

Pour j'ai lancé une sauvegarde sur un Scribe avec import :

bareosconfig.py -s manual
bareosconfig.py -n --level=False

Copier la sauvegarde sur une autre machine :

scp -r scribe.etb1.lan:/mnt/sauvegardes/ .

Démarrer un Scribe instancié mais sans import.

Copier les fichiers :

scp -r sauvegardes/* scribe.etb1.lan:/mnt/sauvegardes/

Et restaurer :

chown bareos: /mnt/sauvegardes/*
bareosconfig.py -s manual
bareosrestore.py --catalog
bareosrestore.py --all

#23 Updated by Gilles Grandgérard 3 months ago

  • Status changed from Nouveau to Terminé (Sprint)

#24 Updated by Joël Cuissinat 3 months ago

  • Related to Scénario #29123: ScribeAD : erreurs lors de la restauration des quotas added

#25 Updated by Joël Cuissinat 3 months ago

  • Release changed from Carnet de produit (Cadoles) to EOLE 2.7.1.2

Also available in: Atom PDF