You are not logged in.
bonjour,
notre glpi a été upgradé il y a peu de la version 0.72.3 à 0.83.7.
depuis je me rend compte que lorsque j'importe un user depuis ldap, il obtient l'attribut D (dynamic) et lors de sa première tentative de connexion il demeure dans la table glpi_users mais il disparait de la table glpi_profiles_users et il obtient un message disant qu'il na pas les autorisations nécessaires. L'utilisateur n'est alors plus présent dans la liste des users, je suis obligé de le supprimer de la table glpi_users pour pouvoir le réimporter via ldap.
la seule parade que j'ai trouvé, c'est qu'après chaque importation de user je vais dans la bdd dans la table glpi_profiles_users changer le champs is_dynamic de 1 à 0.
pouvez-vous m'aider ?
glpi est installé sur une centos 5.4
Last edited by sneke (2013-03-15 11:35:43)
Offline
Il semble donc qu'à la connexion de vos utilisateurs, GLPI n'arrive plus à déterminer les droits à associer dynamiquement à l'utilisateur (droit D justement). Ces droits sont ceux donnés par les règles.
Mais pourquoi cela fonctionne au moment de votre import et pas au moment de la connexion de l'utilisateur c'est vraiment bizarre
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
sur la version 0.72.3 après un import le user n'avait pas l'argument dynamic d'activé dans la table glpi_profiles_users (champs is_dynamic)
Offline
quel script est utilisé lors de l'import d'un user depuis ldap ?
peut-on modifier une variable ou un argument pour empêcher que le user soit taggé en dynamic ?
Offline
bonjour,
je relance le sujet car je n'ai toujours pas trouvé de solution à ce problème.
si quelqu'un a un début de piste je suis preneur.
Offline
UP
j'ai beau chercher, pas moyen de voir ce qui cloche, je remonte le sujet au cas où...
Offline
Vous avez quelle règle de définie pour l'affectation de droit à un utilisateur ?
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
merci beaucoup pour cette piste.
en fait il n'y avait pas de règle active pour cela, j'en ai créé une avec les critères suivants :
- Annuaire LDAP est monLDAP
- (LDAP)User ID existe Oui
et les actions :
Entité Assigner Entité racine (il n'y a qu'une seule entité)
Profils Assigner post-only
Récursif Assigner Non
Actif Assigner Oui
désormais un nouveau user importé depuis ldap peut se reconnecter à glpi (il n'y aplus de message d'erreur)
par contre dans la table glpi_profiles_users, le champs "is_dynamic" est toujours à 1, est-ce normal ? y a t'il un autre paramètre à définir dans les règles ?
Offline
Bonjour,
En 0.83 c'est normal car les droits de vos users sont gérés par les règles, donc de manière dynamique dans GLPI !
Si vous n'en définissez pas, il y a au moins la règle "root" qui attribut l'utilisateur à l'entité racine donc par défaut vos utilisateurs ont des habilitations dynamiques !
Il s'agit d'une des évolutions apportées par les versions 0.8X et non une anomalie.
Prod : Windows Server 2012R2 - IIS - PHP 7.1.6 - MySQL 5.6 - GLPI 9.1.4 - OCS server 2.3.1 - Ocsinventoryng 1.3.3
Offline
ok
merci pour ces infos.
ce sujet peut donc être fermé.
Offline