You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2011-12-15 17:01:55

Demes
Member
Registered: 2011-11-02
Posts: 70

LDAP, AD et UO drôle de ménage à 3

Bonjour  à tous !

Je suis entrain de configurer mon GLPI sur un serveur windows 2008 R2.

J'en suis à la phase critique de l'importation de mes utilisateurs et groupes dans l'optique d'avoir un GLPI identique à mon AD pour la gestion des tickets.

Voici à quoi ressemble mon AD :
                        dc=local
                             |
                       dc=lantest
                 /                            \
   ou=Compta                     ou=Info
       /              \                  /              \
ou=PC       ou=User       ou=PC      ou=User

Et je souhaiterai que dans mon GLPI les entités soit les UO et que mes utilisateurs et PC se mettent automatiquement dans leurs UO respectives grâce aux systèmes de règles. ( pas la peine de mettre les PC dans l'uo PC et user dans l'uo User vu que GLPI fait la differences entre les 2 ).

J'ai donc un problèmes : Quand j'importe mes users par LDAP, je ne peux pas me servir des UO comme valeurs de tri, que les groupes ( Administrateur du domaine etc .. ).

C'est assez embêtant sachant que si je devais faire un schéma de mes groupes cela ressembleraient plus à une toile d’araignée que à des branches si vous voyez ce que je veux dire .. Un user peut tres bien être dans 2 groupes alors qu'il ne peut être que dans une UO ..

Si vous savez comment faire .. Merci d'avance big_smile

Offline

#2 2011-12-19 11:23:53

berserker
Member
From: Toulouse
Registered: 2009-09-15
Posts: 160

Re: LDAP, AD et UO drôle de ménage à 3

Bonjour,

Il faut en fait créer une annuaire LDAP par entité / OU, avec comme basedn le chemin complet de l'OU en question (Compta ou Info chez vous).

De ce fait chaque utilisateur sera dans la bonne OU.

Attention néanmoins, si vous migrer un utilisateur d'une OU à une autre, il ne sera pas migré automatiquement dans GLPI d'une OU à une autre !


GLPI : 9.1.6 - OCS : 2.1.2
Plateforme : Windows Server 2008R2 Standard Edition Service Pack 1
Apache/2.2.31 (Win32) mod_ssl/2.2.31 OpenSSL/1.0.1p PHP/5.4.45 mod_perl/2.0.8 Perl/v5.16.3 ()
MySQL: 5.7.10-log

Offline

#3 2011-12-19 15:15:06

Demes
Member
Registered: 2011-11-02
Posts: 70

Re: LDAP, AD et UO drôle de ménage à 3

Ok, merci pour la réponse smile

Mais du coup si j'ai 15 UO ... il faut que j'enregistre 15 annuaire LDAP différents dans la partie "Configuration" "Authentification" ?

Offline

#4 2011-12-20 11:56:54

Demes
Member
Registered: 2011-11-02
Posts: 70

Re: LDAP, AD et UO drôle de ménage à 3

Il est pas possible de modifier quelques parts les champs de règle/synchro ldap pour qu'il identifie le "ou=" comme un groupe ?

Offline

#5 2011-12-20 13:23:02

berserker
Member
From: Toulouse
Registered: 2009-09-15
Posts: 160

Re: LDAP, AD et UO drôle de ménage à 3

Non, d'autant plus que soit on défini un LDAP à l'entité racine, soit une par entité enfant.

Une solution envisageable serait de créer le LDAP au niveau de l'entité racine, puis de définir des profils et donc des droits sur les différentes entités en fonction de groupe utilisateur regroupant tous les utilisateurs de tel ou tel OU.

Je risque d'avoir à faire ça chez le client ou j'ai justement mes 15 LDAP pour un même Active Directory car ils veulent globaliser certains accès entre entités ...


GLPI : 9.1.6 - OCS : 2.1.2
Plateforme : Windows Server 2008R2 Standard Edition Service Pack 1
Apache/2.2.31 (Win32) mod_ssl/2.2.31 OpenSSL/1.0.1p PHP/5.4.45 mod_perl/2.0.8 Perl/v5.16.3 ()
MySQL: 5.7.10-log

Offline

#6 2011-12-20 14:31:57

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: LDAP, AD et UO drôle de ménage à 3

Il est possible de le faire avec 1 seul annuaire
Définir l'OU dans la fiche de l'entité

Et une règle du genre

Critere => extraction de l'UO
DN vérifie regex

Action
Entité depuis information LDAP


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#7 2011-12-20 15:14:58

Demes
Member
Registered: 2011-11-02
Posts: 70

Re: LDAP, AD et UO drôle de ménage à 3

Merci pour vos 2 réponses !

J'ai essayé ta méthode remi, mais je ne suis pas sur d'avoir bien compris, du coup j'ai fais comme ça :

- J'ai crée une entité nommé "test", qui est aussi une OU dans mon annuaire.  ( ce qui correspond pour toi à" Définir l'OU dans la fiche de l'entité" ? )
- Je suis ensuite aller dans "règle d'affection d'habilitation à un utilisateur".
- J'ai crée une nouvelle regle "test UO".
- J'ai crée dedans un nouveau critère ( grâce au petit + ).
- Je lui ai mis comme option OU=test,DC=lantest,DC=local
- Comme vérification du critère j'ai mis "l'expression régulière" "        " un blanc pour à quoi c'est égal ( c'est la ou je seche )
- J'ai comme Action "Entité assigné test".

Et ... Il me trouve mon utilisateur abcd qui est bien dans l'OU test ... mais il me la met dans l'entité racine, et quand je force la synchro il me la met ensuite dans aucune entité ...

Je ne sais pas trop ou aller du coup .. ?

PS : La basedn de mon annulaire LDAP est la racine "DC=lantest,DC=local"

Encore merci du coup de main est désolé pour mes questions smile

Offline

#8 2011-12-20 15:21:29

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: LDAP, AD et UO drôle de ménage à 3

Il faudrait un vidage de la fiche LDAP d'un utilisateur (disponible en mode debug, dans l'onglet "debug" de la fiche d'un utilisateur importé)

Le critère portegra sur le DistinguisedName qui doit ressembler à un truc du genre uid=toto,OU=test,DC=lantest,DC=local
donc : /(OU=.*)$/

Règle : affecter depuis résultat regex : #0 

Et dans la fiche de l'entité, mettre OU=test,DC=lantest,DC=local (champ information LDAP)


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#9 2011-12-20 15:54:06

Demes
Member
Registered: 2011-11-02
Posts: 70

Re: LDAP, AD et UO drôle de ménage à 3

Zut ça marche pas sad Il me semble que je me suis pas raté pourtant ..

Le DN de mon utilisateur est en effet dans le genre que tu as dis : cn=abcd,ou=test,dc=lantest,dc=local (je fais des études de réseaux donc ça je comprends)

Donc après je comprends que l'on va vouloir comparer le DN de l'utilisateur qu'on va exporté avec le critère que l'on va renseigner .. mais pourquoi ce critere est  /(OU=.*)$/ .. aucune idée ! J'ai pas fais assez de dev pour comprendre ... encore moins le regex = #o ( regex = "expression régulière vérifie" c'est ça ? ).
On ne peut pas faire un genre de if ( $DN_user="cn="*",ou=test,dc=lantest,dc=local") alors on le met dans tel entité ?

Désolé je me rends compte que je suis lourd mais le fais de pas comprendre et que ça marche pas m'enerve è_é

Offline

#10 2011-12-20 15:59:12

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: LDAP, AD et UO drôle de ménage à 3

Oui tu peux faire un règle

Critere : DN contient "ou=test,dc=lantest,dc=loca"
Action : Affecter entité = "test"

Ma proposition, à base de regex, permettait d'avoir une règle générique pour toutes les entitiés


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#11 2011-12-20 16:07:49

berserker
Member
From: Toulouse
Registered: 2009-09-15
Posts: 160

Re: LDAP, AD et UO drôle de ménage à 3

Tiens je connaissais pas cette technique Oo

Je vais l'essayer ça résoudra surement mon problème de multiple serveur LDAP qui saute avec le SSO ...


GLPI : 9.1.6 - OCS : 2.1.2
Plateforme : Windows Server 2008R2 Standard Edition Service Pack 1
Apache/2.2.31 (Win32) mod_ssl/2.2.31 OpenSSL/1.0.1p PHP/5.4.45 mod_perl/2.0.8 Perl/v5.16.3 ()
MySQL: 5.7.10-log

Offline

#12 2011-12-20 16:14:10

Demes
Member
Registered: 2011-11-02
Posts: 70

Re: LDAP, AD et UO drôle de ménage à 3

Je viens de test la regle que tu viens de dire et ça marche ! J'aurai pu y penser plutôt en faites mais j'avais pas vu ( ou pris le temps de voir ) qu'on pouvait mettre contient et pas juste egale .. sad
Pour ta toute première, c'est un niveau trop haut pour moi ( au faites je me demandais .. tu as eu un cursus dev plutôt ? )

Offline

#13 2011-12-21 18:21:52

Demes
Member
Registered: 2011-11-02
Posts: 70

Re: LDAP, AD et UO drôle de ménage à 3

Une dernière question du coup !

J'ai des utilisateurs dont je ne veux pas ( du style ceux dans l'UO compte desactivé, ou les comptes qui sont dans des UO dont je ne veux pas ), existe t'il un moyen que lors de l'importation, tous les utilisateurs qui ne correspondent à aucune de mes regles d'affectation soit automatiquement mis dans une entité bien précise ?

Par exemple, j'importe 200 utilisateurs, la dedans j'en ai 20 qui sont dans des UO pour lesquels je n'ai pas fais de regles, dans mon cas actuel ils finissent dans l'entité racine, n'est il pas possible qu'ils soit automatiquement basculés ( par une regle donc ) dans une autre entité ( poubelle par exemple ? ) si ils ne correspondent à aucune autres regles ?

C'est du details donc si ce n'est pas possible c'est pas grave bien sur smile

Merci pour tous encore une fois !


Edit : J'ai trouvé une éventuelle solution mais je n'arrive pas à la mettre en place => Changer l'entité par défaut ! A ce moment la les utilisateurs qui passent à travers mes règles iront dans l'entité par défaut que j'aurai modifié au préalable et qui serait "Poubelle" !
Parce que j'avoue que l'idée qu'un utilisateur qui n'a aucune raison de se connecter à glpi se retrouve dans l'entité racine ( donc au dessus de toutes mes autres entités ) me gène un peu ..

Last edited by Demes (2011-12-22 10:32:38)

Offline

#14 2011-12-22 15:15:59

Demes
Member
Registered: 2011-11-02
Posts: 70

Re: LDAP, AD et UO drôle de ménage à 3

Encore mieux maintenant !

Je me rends compte que mon authentification marche pas !

J'arrive à importer mes 200 utilisateurs de l'AD, mais quand je veux m'identifier il me dit mot de passe erroné .. pourtant la liaison avec LDAP est bonne ?
Y a quelques choses à config que j'ai pas vu ( pour que le mot de passe soit de l'AD ) ?

Offline

#15 2011-12-22 16:26:04

Demes
Member
Registered: 2011-11-02
Posts: 70

Re: LDAP, AD et UO drôle de ménage à 3

Je m'auto répond pour mes 2 questions :

Pour que les utilisateurs qui ne verifient aucunes régles ne finissent pas dans l'entité principale => Il suffit d'aller dans Authentification > Configuration Authentification > Ajouter un utilisateur sans habilitation depuis l'annuaire LDAP > NON

Pour mon probleme de mot de passe il faut aller dans l'AD et verifier sur l'utilisateur par 1 clic droit  Propriétés => Compte > se connecter à > autoriser le serveur AD

Ce n'est peut être pas les bonnes solutions mais du moins ça a l'air de fonctionner ? ( surtout la deuxieme )

Last edited by Demes (2011-12-22 16:39:03)

Offline

Board footer

Powered by FluxBB