https://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2015-02-17T16:59:11ZEnsemble Ouvert Libre ÉvolutifDistribution EOLE - Tâche #10645: Adapter et intégrer les modificationshttps://dev-eole.ac-dijon.fr/issues/10645?journal_id=426502015-02-17T16:59:11ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>En cours</i></li></ul> Distribution EOLE - Tâche #10645: Adapter et intégrer les modificationshttps://dev-eole.ac-dijon.fr/issues/10645?journal_id=426512015-02-17T17:00:03ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Assigné à</strong> mis à <i>Lionel Morin</i></li><li><strong>% réalisé</strong> changé de <i>0</i> à <i>50</i></li><li><strong>Restant à faire (heures)</strong> changé de <i>6.0</i> à <i>4.0</i></li></ul> Distribution EOLE - Tâche #10645: Adapter et intégrer les modificationshttps://dev-eole.ac-dijon.fr/issues/10645?journal_id=429122015-02-21T17:49:21ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Résolu</i></li><li><strong>% réalisé</strong> changé de <i>50</i> à <i>100</i></li><li><strong>Restant à faire (heures)</strong> changé de <i>4.0</i> à <i>1.0</i></li></ul> Distribution EOLE - Tâche #10645: Adapter et intégrer les modificationshttps://dev-eole.ac-dijon.fr/issues/10645?journal_id=430462015-02-25T09:20:48ZLionel MorinLionel.Morin@region-academique-bourgogne-franche-comte.fr
<ul><li><strong>Fichier</strong> <a href="/attachments/download/1177/do_mount.sh">do_mount.sh</a> <a class="icon-only icon-magnifier" title="Voir" href="/attachments/1177/do_mount.sh">Voir</a> ajouté</li><li><strong>Fichier</strong> <a href="/attachments/download/1178/launch_mount.sh">launch_mount.sh</a> <a class="icon-only icon-magnifier" title="Voir" href="/attachments/1178/launch_mount.sh">Voir</a> ajouté</li></ul><p>Les performances de cette optimisation ont été testées grace aux scripts <a class="attachment" href="https://dev-eole.ac-dijon.fr/attachments/download/1177/do_mount.sh">do_mount.sh</a> et <a class="attachment" href="https://dev-eole.ac-dijon.fr/attachments/download/1178/launch_mount.sh">launch_mount.sh</a> à lancer sur un poste pclinuxprof.<br />Il permet de simuler la connexion simultanée de plusieurs utilisateurs sur le serveur.<br />Vérifier la présence d'utilisateurs sur le Scribe ayant un login se terminant avec des nombres consécutifs et ayant tous le même mot de passe. (éditer <a class="attachment" href="https://dev-eole.ac-dijon.fr/attachments/download/1178/launch_mount.sh">launch_mount.sh</a> pour paramétrer la base du login, le nombre d'utilisateur à tester et le mot de passe).<br />Lancer <a class="attachment" href="https://dev-eole.ac-dijon.fr/attachments/download/1178/launch_mount.sh">launch_mount.sh</a>.<br />Les résultats se lisent avec un <code>cat /tmp/mount.log.*</code> où chaque nombre est le temps en seconde nécessaire pour établir la connexion.</p> Distribution EOLE - Tâche #10645: Adapter et intégrer les modificationshttps://dev-eole.ac-dijon.fr/issues/10645?journal_id=431502015-02-26T15:57:47ZKlaas TJEBBES
<ul></ul><p>Tester si la méthode de récupération des sessions renvoie toujours le bon login.</p>
<p>Si on arrête Windows brutalement (bouton Reset), sessionid.tdb continue de lister la session.</p>
<p>Lorsqu'on redémarre le Windows et qu'on ouvre une session avec un autre login, sessionid.tdb contient les 2 sessions.</p>
<p>Dans la version non-optimisée, c'est la fonction Connexions.get_last_connnected qui faisait le tri.</p> Distribution EOLE - Tâche #10645: Adapter et intégrer les modificationshttps://dev-eole.ac-dijon.fr/issues/10645?journal_id=431772015-02-27T09:24:05ZKlaas TJEBBES
<ul></ul><p>La nouvelle méthode de détection de sessions peut être prise en défaut et renvoyer le mauvais utilisateur pour une IP.</p>
<p><strong>Cas où tout va bien :</strong></p>
<ul>
<li>Ouvrir une session "admin" </li>
<li>Reseter le poste (dans virtualbox c'est "Machine">"Redémarrage" </li>
<li>Ouvrir une session "prof1"</li>
</ul>
<p>Dans ce cas "net status sessions" affiche :<br /><pre>
17725 admin professeurs xp-testk1 (192.168.230.172)
17797 prof1 professeurs xp-testk1 (192.168.230.172)
</pre><br />et :<br /><pre>
>>> import connexions
>>> b=connexions.Connexions()
>>> b.get_user('192.168.230.172')
'prof1'
</pre></p>
<p><strong>Cas où ça va mal</strong></p>
<ul>
<li>Ouvrir une session "admin" </li>
<li>"net status sessions" et récupérer le PID de la connexion "admin" </li>
<li>s'arranger pour que les PID du serveur reviennent à zéro (il suffit de lancer une boucle bash type : <strong><em>while [ 1 ]; do ls >/dev/null ; done</em></strong> et sur une autre console lancer <em>'ps'</em> jusqu'à ce que le PID de <em>'ps'</em> soit inférieur au PID de la connexion "admin")</li>
<li>Reseter le poste</li>
<li>Ouvrir une session "prof1"</li>
</ul>
<p>Dans ce cas "net status sessions" affiche :<br /><pre>
5797 prof1 professeurs xp-testk1 (192.168.230.172)
17725 admin professeurs xp-testk1 (192.168.230.172)
</pre><br />et :<br /><pre>
>>> import connexions
>>> b=connexions.Connexions()
>>> b.get_user('192.168.230.172')
'admin'
</pre></p> Distribution EOLE - Tâche #10645: Adapter et intégrer les modificationshttps://dev-eole.ac-dijon.fr/issues/10645?journal_id=431792015-02-27T09:24:58ZKlaas TJEBBES
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>En cours</i></li></ul> Distribution EOLE - Tâche #10645: Adapter et intégrer les modificationshttps://dev-eole.ac-dijon.fr/issues/10645?journal_id=434632015-03-06T11:07:01ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Résolu</i></li></ul><p>=> Ouverture d'un nouveau signalement pour le problème soulevé par Klaas : <a class="issue tracker-6 status-5 priority-4 priority-default closed child" title="Tâche: connexions.py ne renvoie pas toujours le bon user pour une IP donnée (Fermé)" href="https://dev-eole.ac-dijon.fr/issues/10759">#10759</a></p> Distribution EOLE - Tâche #10645: Adapter et intégrer les modificationshttps://dev-eole.ac-dijon.fr/issues/10645?journal_id=434642015-03-06T11:07:21ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>Fermé</i></li><li><strong>Restant à faire (heures)</strong> changé de <i>1.0</i> à <i>0.0</i></li></ul>