2017-08-03 5 views
0

Je dois créer un gros répertoire dans lequel tous les utilisateurs de plusieurs répertoires actifs sont référencés. J'ai juste besoin de quelques Informations comme DN et nom d'origine, le courrier peut-être ...Utiliser OpenLdap pour résumer plusieurs objets ActiveDirectory - ldapadd ajouter à la nouvelle base dn

j'ai décidé de construire mes arbres comme suit:

[collector directory] 
| 
|-->[ OU <Name of Location1> ] -> [ {Objects Location1} ] 
| 
|-->[ OU <Name of Location2> ] -> [ {Objects Location2} ] 

J'ai commencé par installer OpenLDAP sur un système debian et créé l'exportation ldap avec ldapserch à partir de et stocké dans un fichier .ldsi.

Je lis ldapadd homme, mais je coudn't trouver un paramètre pour ajouter un dn racine, donc je créé un script bash et juste rechercher et remplacer la partie du dn:

Original [DC=example1,DC=org] => [OU=example1,OU=org,OU=location1,DC=collector,DC=com] 

Malheureusement, ce won » t travail parce que toutes les entrys qui contient des caractères spéciaux (ä, ü, ö ..) sont encodés en base64, j'ai essayé de faire un "base64decoding en remplaçant et encodant et en remplaçant encore" mais ce workarround me fait mal et je n'ai pas résultat de travail ...

J'ai cherché un moment et j'ai trouvé juste LSC mais il semble surdimensionné et je dois utiliser java et java sql .. sorcière que j'aime éviter ....

Y a-t-il une solution simple? dois-je utiliser lsc ou avoir pour écrire cette chose de recherche et de remplacement?

+0

Vous devriez regarder dans la superposition «translucide» OpenLDAP ou le backend LDAP, plutôt que de construire un tout nouveau DIT. – EJP

+0

merci, cela semble être la solution. mais je ne sais pas comment configurer cela. Je ne parviens pas à trouver un exemple ou une description de configuration dans la documentation openldap avec superposition de mots-clés/translucide – DavidBla

Répondre