Projet

Général

Profil

Scénario #25067

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

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

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
23/09/2019
Echéance:
11/10/2019
% réalisé:

100%

Points de scénarios:
8.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
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

Sous-tâches

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


Demandes liées

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

Révisions associées

Révision e7c0325b (diff)
Ajouté par Joël Cuissinat il y a plus de 4 ans

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

Ref: #25067
Ref: #29059

Révision 2a35d202 (diff)
Ajouté par Joël Cuissinat il y a plus de 4 ans

test restauration : Vérification compte machine dans AD

Ref: #25067
Ref: #29059

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 5 ans

  • Sujet changé de Prévoir un script de restauration à ScribeAD : proposer une procédure de restauration de la sauvegarde Bareos de l'AD
  • Tâche parente #24947 supprimé

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

  • Tracker changé de Tâche à Scénario
  • Version cible sprint 2018 38-40 Equipe MENSR supprimé
  • Début 19/09/2018 supprimé
  • Release mis à EOLE 2.7.0
  • Points de scénarios mis à 6.0

#3 Mis à jour par Joël Cuissinat il y a plus de 5 ans

  • Release changé de EOLE 2.7.0 à EOLE 2.7.1

#4 Mis à jour par Gilles Grandgérard il y a plus de 5 ans

  • Release changé de EOLE 2.7.1 à ScribeAD et clients

#5 Mis à jour par Joël Cuissinat il y a presque 5 ans

  • Echéance mis à 07/06/2019
  • Version cible mis à sprint 2019 21-23 Equipe MENSR
  • Début mis à 20/05/2019

#6 Mis à jour par Joël Cuissinat il y a presque 5 ans

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

#7 Mis à jour par Joël Cuissinat il y a presque 5 ans

  • Description mis à jour (diff)

#8 Mis à jour par Joël Cuissinat il y a presque 5 ans

  • Version cible changé de sprint 2019 21-23 Equipe MENSR à sprint 2019 24-26 Equipe MENSR

#9 Mis à jour par Gilles Grandgérard il y a presque 5 ans

  • Echéance 07/06/2019 supprimé
  • Version cible sprint 2019 24-26 Equipe MENSR supprimé
  • Début 07/05/2019 supprimé
  • Release changé de ScribeAD et clients à EOLE 2.7.1.1

#10 Mis à jour par Gilles Grandgérard il y a plus de 4 ans

  • Echéance mis à 20/09/2019
  • Version cible mis à sprint 2019 36-38 Equipe MENSR
  • Début mis à 20/08/2019

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

  • Echéance 20/09/2019 supprimé
  • Version cible sprint 2019 36-38 Equipe MENSR supprimé
  • Début 20/08/2019 supprimé
  • Release changé de EOLE 2.7.1.1 à Carnet de produit (Cadoles)

#12 Mis à jour par Gilles Grandgérard il y a plus de 4 ans

  • Projet changé de Distribution EOLE à eole-bareos

#13 Mis à jour par Gilles Grandgérard il y a plus de 4 ans

  • Sujet changé de ScribeAD : proposer une procédure de restauration de la sauvegarde Bareos de l'AD à ScribeAD : Implementer la restauration de la sauvegarde Bareos de l'AD
  • Description mis à jour (diff)

#14 Mis à jour par Gilles Grandgérard il y a plus de 4 ans

  • Description mis à jour (diff)
  • Points de scénarios changé de 6.0 à 8.0

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

  • Lié à Tâche #28911: ScribeAD : les clés salt doivent être sauvegardées ajouté

#16 Mis à jour par Daniel Dehennin il y a plus de 4 ans

  • Description mis à jour (diff)

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

  • Echéance mis à 11/10/2019
  • Version cible mis à Prestation Cadoles 39-41
  • Début mis à 23/09/2019

#18 Mis à jour par Benjamin Bohard il y a plus de 4 ans

  • Description mis à jour (diff)

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

#19 Mis à jour par Benjamin Bohard il y a plus de 4 ans

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 Mis à jour par Emmanuel GARETTE il y a plus de 4 ans

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 Mis à jour par Daniel Dehennin il y a plus de 4 ans

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

#22 Mis à jour par Emmanuel GARETTE il y a plus de 4 ans

  • Assigné à mis à 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 Mis à jour par Gilles Grandgérard il y a plus de 4 ans

  • Statut changé de Nouveau à Terminé (Sprint)

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

  • Lié à Scénario #29123: ScribeAD : erreurs lors de la restauration des quotas ajouté

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

  • Release changé de Carnet de produit (Cadoles) à EOLE 2.7.1.2

Formats disponibles : Atom PDF