Projet

Général

Profil

Evolution #12683

Eole-AD / Permettre la personnalisation (via gen_config) du fichier lsc.xml pour utiliser un conteneur de destination des utilisateurs autre que CN=Users

Ajouté par Sylvain LUSSEAULT il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Version cible:
-
Début:
28/08/2015
Echéance:
% réalisé:

100%

Distribution:
EOLE 2.3

Description

Bonjour,

Serait-il possible de permettre, via l'interface "gen_config", de personnaliser le nom du conteneur des utilisateurs sur l'AD.

Ainsi par défaut, lors d'une synchronisation des utilisateurs Scribe sur AD, par l'intermédiaire de l'application lsc, les comptes sont créés dans le conteneur "CN=Users".
Le conteneur Users contient les comptes par défaut de Windows (par exemple : le compte invité). Or nous voudrions séparer les comptes d'administration Windows des comptes Scribe, d'autant que nous avons des problèmes lors de la synchronisation des comptes : lsc essayant de supprimer les comptes AD non existants dans l'annuaire OpenLDAP.

J'ai opéré quelques tests afin de vérifier si une personnalition du conteneur de destination est possible.
Pour cela, j'ai créé une OU (unité organisationnelle) sur l'Active Directory. Je l'ai nommé "Scribe".

Ensuite j'ai modifié quelques lignes du fichier lsc.xml :

80         <connection reference="ldap-dst-conn" />
81         <baseDn>OU=Scribe,DC=college79,DC=dpt</baseDn>
106        <mainIdentifier>"CN=" + java.lang.String(srcBean.getDatasetFirstValueById("uid")) + ",OU=Scribe,DC=college79,DC=dpt"</mainIdentifier>
258        <connection reference="ldap-dst-conn" /> ) 
259        <baseDn>OU=Scribe,DC=college79,DC=dpt</baseDn>
277        <mainIdentifier>"CN=" + java.lang.String(srcBean.getDatasetFirstValueById("cn")) + ",OU=Scribe,DC=college79,DC=dpt"</mainIdentifier>
311              <![CDATA[
312               var mymembers = srcBean.getDatasetValuesById("memberUid").toArray();
313               var mydns = java.lang.reflect.Array.newInstance(java.lang.String, mymembers.length);
314               for ( var i=0; i<mymembers.length; i++  ) {
315                 mydns[i] = "CN=" + mymembers[i] + ",OU=Scribe,DC=college79,DC=dpt";
316               }
317               mydns
318               ]]>
319             </string>

Après ces modifications, j'ai opéré un synchronisation et mes utilisateurs ont étés créés dans l' OU Scribe.
Donc le test à été concluant !!

Cependant et c'est important, nous tenons à conserver le compte utilisé par lsc (je l'ai nommé "admin_ad") pour créer les utilisateurs sur AD dans le conteneurs Users :

18     <ldapConnection>
19       <name>ldap-dst-conn</name>
20       <url>ldap://se1virdc.college79.dpt/DC=college79,DC=dpt</url>
21       <username>CN=admin_ad,CN=Users,DC=college79,DC=dpt</username>

Demandes liées

Lié à Distribution EOLE - Tâche #12754: étude des dernières demandes ouverte par les collègues de Poitiers Fermé 31/08/2015
Lié à Distribution EOLE - Tâche #13109: Implémenter la possibilité d'utiliser un conteneur AD dédié pour les utilisateurs Scribe Fermé 22/09/2015

Révisions associées

Révision 8b0ca243 (diff)
Ajouté par Joël Cuissinat il y a plus de 8 ans

Possibilité de personnaliser le conteneur AD

  • dicos/26_eolead.xml : choix du conteneur AD (ad_conteneur)
  • tmpl/lsc.xml : utilisation de la variable %%ad_conteneur

Fixes: #12683
Ref: #13109 @2h

Historique

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

  • Description mis à jour (diff)
  • Assigné à mis à Joël Cuissinat

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

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

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

  • Statut changé de Résolu à Nouveau
  • % réalisé changé de 100 à 0

=> eole-ad-2.3-eole5~3

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

  • Statut changé de Nouveau à Résolu

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

  • % réalisé changé de 0 à 100

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

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF