Tâche #17172
Scénario #16963: Assistance aux utilisateurs (36-38)
Bruno Debeve : erreur configuration ESU
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 | +------+------+--------------+------+---------+ | | | | | | +------+------+--------------+------+---------+
History
#1 Updated by Klaas TJEBBES over 6 years ago
- Description updated (diff)
#2 Updated by Klaas TJEBBES over 6 years ago
- /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 Updated by Klaas TJEBBES over 6 years ago
- Estimated time set to 0.00 h
- Remaining (hours) set to 0.0
#4 Updated by Klaas TJEBBES over 6 years ago
- Status changed from Nouveau to En cours
#5 Updated by Bruno Debeve over 6 years ago
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 Updated by Bruno Debeve over 6 years ago
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 Updated by Joël Cuissinat over 6 years ago
- Status changed from En cours to Fermé
Merci pour le retour, le problème était bien causé par les dossiers manquants dans /home/workgroups
#8 Updated by Joël Cuissinat over 6 years ago
- % Done changed from 0 to 100
- Estimated time changed from 0.00 h to 2.00 h