https://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2020-09-17T07:38:57ZEnsemble Ouvert Libre ÉvolutifDistribution EOLE - Scénario #30616: Pb script create_adhome après migration en 2.7https://dev-eole.ac-dijon.fr/issues/30616?journal_id=1467892020-09-17T07:38:57ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Assigné à</strong> mis à <i>Joël Cuissinat</i></li></ul><p>Premiers éléments de réponse sur la liste : <a class="external" href="https://pcll.ac-dijon.fr/listes/arc/scribe/2020-09/msg00085.html">https://pcll.ac-dijon.fr/listes/arc/scribe/2020-09/msg00085.html</a></p> Distribution EOLE - Scénario #30616: Pb script create_adhome après migration en 2.7https://dev-eole.ac-dijon.fr/issues/30616?journal_id=1468682020-09-18T14:07:26ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Tracker</strong> changé de <i>Demande</i> à <i>Tâche</i></li><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>En cours</i></li><li><strong>Tâche parente</strong> mis à <i>#30539</i></li></ul> Distribution EOLE - Scénario #30616: Pb script create_adhome après migration en 2.7https://dev-eole.ac-dijon.fr/issues/30616?journal_id=1468692020-09-18T14:12:52ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Fichier</strong> <a href="/attachments/download/3103/majgrouplinks.py">majgrouplinks.py</a> <a class="icon-only icon-magnifier" title="Voir" href="/attachments/3103/majgrouplinks.py">Voir</a> ajouté</li></ul><p>Suite aux divers échanges sur la liste, il semblerait que les utilisateurs "en erreur" seraient ceux qui ne se sont pas connectés entre la restauration des données et la mise à jour des comptes.</p>
<p>Si on supprime les répertoires invalides dans /home/adhomes, le script <strong>create_adhome</strong> recopie correctement les données de l'utilisateur... mais telles qu'elles étaient avant la mise à jour des comptes !</p>
<p>Je joins un script permettant de re_générer les dossiers "goupes" de tous les utilisateurs : <a class="attachment" href="https://dev-eole.ac-dijon.fr/attachments/download/3103/majgrouplinks.py">majgrouplinks.py</a></p> Distribution EOLE - Scénario #30616: Pb script create_adhome après migration en 2.7https://dev-eole.ac-dijon.fr/issues/30616?journal_id=1469772020-09-23T10:02:39ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul></ul><p>Reproduction du problème sur Scribe 2.7.1 :</p>
<ul>
<li>import (mode Texte) du fichier suivant :<br /><pre>
numero;nom;prenom;sexe;date;classe;niveau;options;
1;Machin;Jean;M;01/02/2000;4e1;4eme;;
</pre>
<ul>
<li>Résultat :<br /><pre>
root@scribe:~# ls -l /home/j/jean.machin
lrwxrwxrwx 1 root root 25 sept. 23 12:06 /home/j/jean.machin -> /home/adhomes/jean.machin
root@scribe:~# getfacl /home/adhomes/jean.machin/
getfacl : suppression du premier « / » des noms de chemins absolus
# file: home/adhomes/jean.machin/
# owner: jean.machin
# group: root
user::rwx
user:jean.machin:rwx
group::---
group:professeurs:--x
mask::rwx
other::---
default:user::rwx
default:user:jean.machin:rwx
default:group::---
default:mask::rwx
default:other::---
</pre></li>
<li>Déplacement des données comme si les répertoires provenaient d'une migration depuis une version antérieure<br /><pre>
rm -f /home/j/jean.machin
mv /home/adhomes/jean.machin /home/j/jean.machin
</pre></li>
</ul>
</li>
<li>import (mode Texte) du fichier mis à jour :<br /><pre>
numero;nom;prenom;sexe;date;classe;niveau;options;
1;Machin;Jean;M;01/02/2000;3e1;3eme;;
</pre>
<ul>
<li>Résultat (qui correspond à la situation décrite dans la demande)<br /><pre>
root@scribe:~# ls -l /home/j/jean.machin
total 12
dr-x------+ 2 jean.machin root 4096 sept. 23 12:06 groupes
drwxrwx---+ 3 jean.machin root 4096 sept. 23 12:06 perso
root@scribe:~# getfacl /home/adhomes/jean.machin/
getfacl : suppression du premier « / » des noms de chemins absolus
# file: home/adhomes/jean.machin/
# owner: root
# group: root
user::r-x
group::---
other::---
</pre></li>
<li>Suppression du dossier "invalide" <br /><pre>
rm -rf /home/adhomes/jean.machin
</pre></li>
</ul></li>
</ul>
<ul>
<li>Simulation d'une connexion utilisateur<br /><pre>
root@scribe:~# bash -x /usr/share/eole/sbin/create_adhome "jean.machin" "/home/adhomes"
+ login=jean.machin
+ homebasedir=/home/adhomes
+ '[' -z jean.machin ']'
+ [[ jean.machin == *_ ]]
+ [[ jean.machin == *\$ ]]
+ userdir=/home/adhomes/jean.machin
+ '[' -d /home/adhomes/jean.machin ']'
+ firstletter=j
+ olduserdir=/home/j/jean.machin
+ mv /home/j/jean.machin /home/adhomes/jean.machin
+ ln -nsf /home/adhomes/jean.machin /home/j/jean.machin
</pre>
<ul>
<li>Résultat (on récupère les "anciens" liens)<br /><pre>
root@scribe:~# ls -l /home/j/jean.machin
lrwxrwxrwx 1 root root 25 sept. 23 12:17 /home/j/jean.machin -> /home/adhomes/jean.machin
root@scribe:~# tree /home/adhomes/jean.machin/
/home/adhomes/jean.machin/
├── groupes
│ └── 4e1 -> /home/workgroups/4e1
└── perso
└── prive
4 directories, 0 files
</pre></li>
</ul></li>
</ul> Distribution EOLE - Scénario #30616: Pb script create_adhome après migration en 2.7https://dev-eole.ac-dijon.fr/issues/30616?journal_id=1470012020-09-24T11:37:18ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Sujet</strong> changé de <i>Pb script create_adhome</i> à <i>Pb script create_adhome après migration en 2.7</i></li><li><strong>Tâche parente</strong> <del><i>#30539</i></del> supprimé</li></ul> Distribution EOLE - Scénario #30616: Pb script create_adhome après migration en 2.7https://dev-eole.ac-dijon.fr/issues/30616?journal_id=1470022020-09-24T11:37:40ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Tracker</strong> changé de <i>Tâche</i> à <i>Scénario</i></li><li><strong>Echéance</strong> mis à <i>16/10/2020</i></li><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Nouveau</i></li><li><strong>Version cible</strong> changé de <i>sprint 2020 36-39 Equipe MENSR</i> à <i>sprint 2020 40-42 Equipe MENSR</i></li><li><strong>Début</strong> changé de <i>11/09/2020</i> à <i>28/09/2020</i></li><li><strong>Release</strong> mis à <i>EOLE 2.7.1.3</i></li><li><strong>Points de scénarios</strong> mis à <i>2.0</i></li></ul> Distribution EOLE - Scénario #30616: Pb script create_adhome après migration en 2.7https://dev-eole.ac-dijon.fr/issues/30616?journal_id=1480032020-10-28T09:43:40ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Version cible</strong> changé de <i>sprint 2020 40-42 Equipe MENSR</i> à <i>sprint 2020 43-45 Equipe MENSR</i></li></ul> Distribution EOLE - Scénario #30616: Pb script create_adhome après migration en 2.7https://dev-eole.ac-dijon.fr/issues/30616?journal_id=1481252020-11-03T08:45:44ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Terminé (Sprint)</i></li></ul>