31 mars, 1er et 2 avril 2009


Alimentation et synchronisation
       d'annuaires LDAP
       Clément OUDOT
      Architec...
Sommaire      2



    Synchronisation d'identités
●



        Présentation du projet LSC
    –

        Principes d'une ...
Présentation du projet LSC        3




    Qu'est ce que LSC ?
●


        Projet Open Source, licence BSD
    –

       ...
Synchronisation d'identités      4




    Automatise les importations/exportations de données
●


    entre des référenti...
Principe de synchronisation d'identités        5




    Deux niveaux d'information sur une identité :
●


        L'exist...
Principe de synchronisation d'identités       6




    Des critères de synchronisation
●


        Type de la source (LDA...
Fonctionnement général de LSC          7




    3 niveaux de synchronisation :
●


        Base de données vers annuaire ...
Fonctionnement général de LSC                                            8

Base de
données


                          Pr...
Différents formats d'entrées    9



    Les sources de synchronisation peuvent être de
●


    différentes natures (SGBD,...
Différents formats de sorties      10



    Les synchronisations génèrent des rapports détaillés,
●


    sous différents...
Traitements des données        11



    Des traitements simples, comme :
●


        Concaténation de plusieurs attributs...
Prise en charge d'Active Directory    12



    Indispensable pour peupler les utilisateurs d'AD
●


    UserAccountContro...
Cas d'utilisation général          13



                                    Interface de
                                ...
14




Merci de votre attention

       Clément OUDOT
    Architecte Open Source
     coudot@linagora.com




       www.l...
Upcoming SlideShare
Loading in...5
×

Alimentation et synchronisation d'annuaires LDAP

2,296

Published on

Présentation donnée sur le stand de Linagora lors du salon Solution Linux 2009.
Intervenant : Clément OUDOT, Architecte Open Source

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,296
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
78
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Alimentation et synchronisation d'annuaires LDAP"

  1. 1. 31 mars, 1er et 2 avril 2009 Alimentation et synchronisation d'annuaires LDAP Clément OUDOT Architecte Open Source coudot@linagora.com www.linagora.com
  2. 2. Sommaire 2 Synchronisation d'identités ● Présentation du projet LSC – Principes d'une synchronisation d'identités – Fonctionnalités de synchronisation de LSC – www.linagora.com
  3. 3. Présentation du projet LSC 3 Qu'est ce que LSC ? ● Projet Open Source, licence BSD – Signifie LDAP Synchronisation Connector – Anciennement issu du projet InterLDAP – Couche applicative qui permet de synchroniser – des référentiels de données divers vers un annuaire LDAP Technologie : JAVA – Projet communautaire : http://lsc-project.org ● www.linagora.com
  4. 4. Synchronisation d'identités 4 Automatise les importations/exportations de données ● entre des référentiels de données et des annuaires LDAP Alimentation d'annuaire supportant une base de ● données, un annuaire ou un fichier CSV comme source d'alimentation Transformations spécifiques pour la gestion ● d'identités Optimisé pour la rapidité d'exécution pour ● permettre une synchronisation continue www.linagora.com
  5. 5. Principe de synchronisation d'identités 5 Deux niveaux d'information sur une identité : ● L'existance d'une identité elle même – Les données spécifiques à chaque identité – Opérations de synchronisation : ● Création : report des nouvelles identités – Suppression : retrait des identités supprimées – Mise à jour : pour une identité existant de part et – d'autre, recopie des données spécifiques www.linagora.com
  6. 6. Principe de synchronisation d'identités 6 Des critères de synchronisation ● Type de la source (LDAP / base de données / – CSV) Identification de la population ciblée – Mapping et transformation des attributs sources – – destination Actions différentes selon les opérations – (création / mise à jour / suppression) www.linagora.com
  7. 7. Fonctionnement général de LSC 7 3 niveaux de synchronisation : ● Base de données vers annuaire LDAP – Fichier plat au format CSV vers annuaire LDAP – Annuaire vers annuaire (ex : LDAP vers AD) – www.linagora.com
  8. 8. Fonctionnement général de LSC 8 Base de données Processus d'extraction au format CSV embarquée Fichiers CSV Structuration SQL BDB Importation (HSQLDB) Base de données Abstraction SQL Interface (IBATIS) Objet JDBC Sérialisation (XML) Objets LDAP BEAN Annuaire Annuaire Traitement LSC Moteur Objet JNDI Objet LDAP www.linagora.com
  9. 9. Différents formats d'entrées 9 Les sources de synchronisation peuvent être de ● différentes natures (SGBD, LDAP) Différents formats d'entrées : ● CSV : données injectées dans une base – embarquée (HSQLDB) LDIF : données injectées dans un annuaire – embarqué (OpenDS) www.linagora.com
  10. 10. Différents formats de sorties 10 Les synchronisations génèrent des rapports détaillés, ● sous différents formats : CSV : les modifications apportées sur l'annuaire – sont journalisées au format CSV LDIF : les modifications apportées sur l'annuaire – sont journalisées au format LDIF Différents niveaux de traçabilités et choix des ● opérations LDAP à tracer www.linagora.com
  11. 11. Traitements des données 11 Des traitements simples, comme : ● Concaténation de plusieurs attributs sources – Séparation des valeurs multiples d'un champ – source vers un attribut LDAP multivalué cible Suppression des caractères diacritiques – Des traitements avancés, comme : ● Tests d'existence des DN – Peuplement avancé des attributs – Prise en charge d'Active Directory – www.linagora.com
  12. 12. Prise en charge d'Active Directory 12 Indispensable pour peupler les utilisateurs d'AD ● UserAccountControl permet de spécifier l'état ● d'un compte utilisateur, par exemple : ACCOUNTDISABLE – PASSWD_CANT_CHANGE – PASSWORD_EXPIRED – Prise en charge de la synchronisation du mot de ● passe sur un flux SSL www.linagora.com
  13. 13. Cas d'utilisation général 13 Interface de gestion de contenu Population d'administrateurs Application A Annuaire LDAP central Source de Application B données Active Directory Légende : Traitement automatisé de synchronisation de données Traitement manuel de manipulation de données www.linagora.com
  14. 14. 14 Merci de votre attention Clément OUDOT Architecte Open Source coudot@linagora.com www.linagora.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×