Projet

Général

Profil

Scénario #28814

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

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) :
<pre><code class="c">
/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"
</code></pre>

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

h3. 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

h3. Critères d'acceptation

* Après Upgrade-Auto les ACL sont modifiées et mappés sur les comptes AD
* Le test Jenkins permet de le valider : https://dev-eole.ac-dijon.fr/jenkins/job/2.7.1/job/test-upgradeauto-scribead-262-2.7.1-amd64/

Retour