Projet

Général

Profil

Tâche #17172

Scénario #16963: Assistance aux utilisateurs (36-38)

Bruno Debeve : erreur configuration ESU

Ajouté par Klaas TJEBBES il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
06/05/2016
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Lors de l'ouverture de session, le groupe de machine détecté n'est pas le bon.
Les logs controlevnc n'affichent aucun nom de machine :

2016/09/19 22:18:42  [Broker,4092,172.18.212.167] Nom de la machine
2016/09/19 22:18:42  [Broker,4092,172.18.212.167] Groupe de machines ESU trouve : 2014-xp ()

Une requête SQL montre que la station est absente de la BDD alors qu'elle devrait y être :

root@scribe:~# mysql --defaults-file=/etc/mysql/debian.cnf controlevnc -e "select user, sid, display_name, os, netbios FROM log WHERE ip='172.18.212.167';" 
+------+------+--------------+------+---------+
| user | sid  | display_name | os   | netbios |
+------+------+--------------+------+---------+
|      |      |              |      |         |
+------+------+--------------+------+---------+

Historique

#1 Mis à jour par Klaas TJEBBES il y a plus de 7 ans

  • Description mis à jour (diff)

#2 Mis à jour par Klaas TJEBBES il y a plus de 7 ans

  • /usr/lib/python2.7/dist-packages/scribe/login.py, déplacer l'appel à "log_connexion_db" dans "def logon(user, ostype, machine, adresse_ip, pid):"
  • connexions.py, dans "def service_start(self, ip, mac):" mettre à jour l'adresse MAC dans la BDD même si la station est déjà UP.

#3 Mis à jour par Klaas TJEBBES il y a plus de 7 ans

  • Temps estimé mis à 0.00 h
  • Restant à faire (heures) mis à 0.0

#4 Mis à jour par Klaas TJEBBES il y a plus de 7 ans

  • Statut changé de Nouveau à En cours

#5 Mis à jour par Bruno Debeve il y a plus de 7 ans

Dans le fichier /var/log/samba/log.smbd, on peut isoler sur une connexion à problème :

Traceback (most recent call last):
  File "/usr/share/eole/fichier/dyn-logon.py", line 70, in main
    logon(user, ostype, machine, adresse_ip, pid)
  File "/usr/lib/python2.7/dist-packages/scribe/login.py", line 123, in logon
    gen_ftpdir(uid, homedir, shares)
  File "/usr/lib/python2.7/dist-packages/scribe/login.py", line 216, in gen_ftpdir
    create_ftpsymlink()
  File "/usr/lib/python2.7/dist-packages/scribe/login.py", line 210, in create_ftpsymlink
    symlink(share['path'], join(ftpdir, share['name']))
OSError: [Errno 17] File exists

Les comptes à problèmes identifiés font partie de groupes n'ayant pas de dossier dans le /home/workgroups :

ldapsearch -x objectClass=posixGroup|grep cn:|awk '{print $2}'|while read i; do ls /home/workgroups/$i > /dev/null ; done
(...)
ls: impossible d'accéder à /home/workgroups/Administration: Aucun fichier ou dossier de ce type

#6 Mis à jour par Bruno Debeve il y a plus de 7 ans

En retirant l'utilisateur du groupe concerné (et suppression du lien symbolique dans le dossier ftp), ou en créant le dossier à la main ou par un script, les connexions fonctionnent à nouveau.

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

  • Statut changé de En cours à Fermé

Merci pour le retour, le problème était bien causé par les dossiers manquants dans /home/workgroups

#8 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • % réalisé changé de 0 à 100
  • Temps estimé changé de 0.00 h à 2.00 h

Formats disponibles : Atom PDF