Project

General

Profile

Scénario #28814

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

Added by Joël Cuissinat 9 months ago. Updated about 2 months ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
04/08/2020
Due date:
04/10/2020
% Done:

100%

Story points:
4.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
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


Subtasks

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


Related issues

Related to 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) 06/29/2018 08/30/2019
Related to creole - Tâche #29685: migration27.sh : corriger les droits pour "domain users" et "domain admins" Fermé 03/04/2020

History

#1 Updated by Gilles Grandgérard 9 months ago

  • Parent task deleted (#28683)

#2 Updated by Gilles Grandgérard 9 months ago

  • Tracker changed from Tâche to Scénario
  • Subject changed from Sauvegarde/restauration des ACL to Upgrade-Auto ScribeAD 2.7 : Sauvegarde/restauration des ACL du Scribe (membre)
  • Due date set to 10/11/2019
  • Target version changed from Prestation Cadoles été 2019 to sprint 2019 39-41 Equipe MENSR
  • Release set to EOLE 2.7.1.2
  • Story points set to 2.0

#3 Updated by Gilles Grandgérard 9 months ago

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

#4 Updated by Joël Cuissinat 8 months ago

  • Target version changed from sprint 2019 39-41 Equipe MENSR to sprint 2019 42-44 Equipe MENSR

#5 Updated by Joël Cuissinat 7 months ago

  • Due date deleted (10/11/2019)
  • Target version deleted (sprint 2019 42-44 Equipe MENSR)
  • Start date deleted (08/22/2019)
  • Release changed from EOLE 2.7.1.2 to EOLE 2.7.2

#6 Updated by Joël Cuissinat 3 months ago

  • Due date set to 04/10/2020
  • Target version set to Prestation Cadoles MEN 13-15
  • Start date set to 03/23/2020
  • Release changed from EOLE 2.7.2 to EOLE 2.7.1.3
  • Story points changed from 2.0 to 3.0

#7 Updated by Joël Cuissinat 3 months ago

  • Related to Tâche #29685: migration27.sh : corriger les droits pour "domain users" et "domain admins" added

#8 Updated by Joël Cuissinat 3 months ago

  • Project changed from Distribution EOLE to creole
  • Description updated (diff)
  • Story points changed from 3.0 to 4.0

#9 Updated by Joël Cuissinat 3 months ago

  • Description updated (diff)

#10 Updated by Emmanuel GARETTE about 2 months ago

  • Assigned To set to Emmanuel GARETTE

#11 Updated by Joël Cuissinat about 2 months ago

  • Status changed from Nouveau to Terminé (Sprint)

Tâches validées et test Jenkins OK.

Also available in: Atom PDF