Projet

Général

Profil

Scénario #28814

Upgrade-Auto ScribeAD 2.7 : Sauvegarde/restauration des ACL du Scribe (membre)

Ajouté par Joël Cuissinat il y a plus de 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
08/04/2020
Echéance:
10/04/2020
% réalisé:

100%

Points de scénarios:
4.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

Description

Scribe et ScribeAD 2.6.2 utilisent le ldap local pour résoudre les ACL.
En 2.7.1 ça utilise l'AD et les uidNumber sont différents !

Exemple de script de sauvegarde inspiré de migration26.sh (le répertoire netlogon n'est plus utile) :

/bin/bash
echo "Sauvegarde des ACL" 
ACLS="/root/saveACL.txt" 
> "$ACLS" 
for rep in "workgroups" "classes" "options";do
    echo -n "." 
    /usr/bin/getfacl -R --absolute-names /home/$rep >> "$ACLS" 
done
for abc in `find /home -maxdepth 1 -name '?' | sort`
do
    echo -n "." 
    /usr/bin/getfacl -R --absolute-names $abc >> "$ACLS" 
done
echo
echo "Fin d'écriture dans : $ACLS" 

=> https://dev-eole.ac-dijon.fr/projects/creole/repository/revisions/migration/entry/migration27/migration27.sh

Solutions à mettre en œuvre

  • Sur EOLE 2.6.2 (code d'Upgrade vers 2.7)
  • Sauvegarder les ACL en pré-upgrade
  • Restaurer les ACL en post-upgrade ou à l'instance qui suit (en tout cas pas avant que winbind ne soit fonctionnel)
  • Prendre en compte les groupes renommés, cf. #29685
  • Modifier le test Jenkins afin qu'il contienne une vérification d'ACL

Critères d'acceptation


Sous-tâches

Tâche #29868: Sauvegarder les ACL avant l'upgradeFerméEmmanuel GARETTE

Tâche #29869: Restaurer les ACLFerméEmmanuel GARETTE

Tâche #29870: Ajouter un test jenkinsFerméEmmanuel GARETTE

Tâche #29876: Sauvegarde backup en fin d'upgradeFerméEmmanuel GARETTE

Tâche #29877: Masquer les erreurs connues lors de la restauration des ACLFerméEmmanuel GARETTE


Demandes liées

Lié à Distribution EOLE - Scénario #28683: Fournir la procédure de migration Upgrade-Auto d'un ScribeAD 2.6.2 vers Scribe 2.7.1 Terminé (Sprint) 29/06/2018 30/08/2019
Lié à creole - Tâche #29685: migration27.sh : corriger les droits pour "domain users" et "domain admins" Fermé 04/03/2020

Historique

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

  • Tâche parente #28683 supprimé

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

  • Tracker changé de Tâche à Scénario
  • Sujet changé de Sauvegarde/restauration des ACL à Upgrade-Auto ScribeAD 2.7 : Sauvegarde/restauration des ACL du Scribe (membre)
  • Echéance mis à 11/10/2019
  • Version cible changé de Prestation Cadoles été 2019 à sprint 2019 39-41 Equipe MENSR
  • Release mis à EOLE 2.7.1.2
  • Points de scénarios mis à 2.0

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

  • Lié à Scénario #28683: Fournir la procédure de migration Upgrade-Auto d'un ScribeAD 2.6.2 vers Scribe 2.7.1 ajouté

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

  • Version cible changé de sprint 2019 39-41 Equipe MENSR à sprint 2019 42-44 Equipe MENSR

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

  • Echéance 11/10/2019 supprimé
  • Version cible sprint 2019 42-44 Equipe MENSR supprimé
  • Début 22/08/2019 supprimé
  • Release changé de EOLE 2.7.1.2 à EOLE 2.7.2

#6 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Echéance mis à 10/04/2020
  • Version cible mis à Prestation Cadoles MEN 13-15
  • Début mis à 23/03/2020
  • Release changé de EOLE 2.7.2 à EOLE 2.7.1.3
  • Points de scénarios changé de 2.0 à 3.0

#7 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Lié à Tâche #29685: migration27.sh : corriger les droits pour "domain users" et "domain admins" ajouté

#8 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Projet changé de Distribution EOLE à creole
  • Description mis à jour (diff)
  • Points de scénarios changé de 3.0 à 4.0

#9 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Description mis à jour (diff)

#10 Mis à jour par Emmanuel GARETTE il y a environ 4 ans

  • Assigné à mis à Emmanuel GARETTE

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

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

Tâches validées et test Jenkins OK.

Formats disponibles : Atom PDF