Projet

Général

Profil

Demande #10456

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

Pb récurrent avec l'outil gestion de poste notamment pour la distribution de devoirs.Ce pb nous est signalé par les utisateurs. Il se traduit par 2 messages d'erreurs au lancement de l'outil. voir copies d'ecran en PJ.

Vu avec Klaas,
AU lancement de gestion de poste, on retrouve dans /var/log/controle-vnc/main.log/main.log des lignes du style:

<pre>
2015/01/30 16:00:00 CET [Broker,7777,10.100.140.141] Appel de la fonction remote_groupes par 10.100.140.141
2015/01/30 16:00:00 CET [Broker,7776,10.100.140.141] Appel non autorisé (non prof) de remote_get_bloc_list par 10.100.140.141
2015/01/30 16:00:00 CET [Broker,7775,10.100.140.141] Appel de la fonction remote_classes_et_groupes par 10.100.140.141
2015/01/30 16:00:03 CET [Broker,7778,10.100.140.141] Appel de la fonction remote_service_start par 10.100.140.141 : 801-15-W764 (Vista), mac=F8:BC:12:91:E8:77
2015/01/30 16:00:09 CET [Broker,7779,10.100.140.141] Appel non autorisé (non prof) de remote_get_devoirs par 10.100.140.141
</pre>


/usr/share/eole/controlevnc/autorisations.py

On dirait que get_user_from_ip ne trouve personne ??...

/usr/share/eole/controlevnc/connexions.py

<pre>


## des informations depuis une IP ##
def get_user_from_ip(self, ip):
"""renvoie le dernier <login> a s'être connecté sur <ip>
à l'ouverture de session, le client dé-reconnecte
au mauvais moment 'net status sessions' ne renverrait rien pour l'IP
donc utilisation de l'historique
"""
for username, prigrp, nom_mach, os, ip_adr in self.sessions:
if ip_adr == ip: return True, (username, prigrp, nom_mach, os, ip)
for username, prigrp, nom_mach, os, ip_adr in self.connexions:
if ip_adr == ip: return False, (username, prigrp, nom_mach, os, ip)
raise Exception("Personne ne s'est connecte sur %s"%ip)

def get_active_user(self, ip):
user = self.get_user_from_ip(ip)
if user[0]: return user[1][0]
</pre>


net status sessions
renvoie renvoi 12306 proftest professeurs 801-15-w764 (10.100.140.141)

Je suis disponible pour mettre en évidence le pb dans un établissement.
Merci

Retour