How to integrate OpenLDAP with Odoo?

Audrey ZINA

                    Bon à Savoir:

                        Premièrement vous devez savoir que l’intégration serveur OpenLDAP dans une application se fait sur   l’interface d’accueil de l’application dans le cadre de ce tutoriel il s’agit de Odoo.  Bien vouloir suivre attentivement les étapes de ce tutoriel.

              

        Étape 1 sur 5 :   Se diriger vers l’interface de la console pour avoir accès à l’url de votre Odoo.

            Lorsque vous avez déployé l’application Odoo des paramètres vous ont été attribués entre-autres une Url. C'est cette url qui vous dirigera vers l'interface de Odoo sur la quelle vous allez intégrer le serveur OpenLDAP.

                    1)    Connectez-vous au site web Acesy grâce au lien https://www.acesyonline.com 

                               

               

          2)    Cliquez sur le bouton CONSOLE situé en haut à droite pour accéder à l’interface de la console.

                        

           3)   Sur le menu situé à gauche faites un clic gauche sur la section My products and Services puis sur Apps.

                                 

          

                                

          5)  Recherchez L'application Odoo, que vous avez déployer puis faites un clic sur le bouton More pour afficher les paramètres.
               Descendez au bas de la page pour voir ces paramètres de connexion dans la section Default Configuration paramètres. 
                         

         6)   Cliquez sur le lien à coté de Url pour afficher l’interface d’accueil de Odoo.
                      

          8)   Remplissez le formulaire ci-dessus avec les paramètres fournis dans la section Default

            configuration parameters. Vous verrez la page ci-dessous s’afficher.

                       


         Étape 2 sur 5 : Télécharger le plugin

                Sur la page d’accueil de Odoo  cliquez l’onglet Apps   a l’extrême gauche. Puis au niveau de la barre  de recherche, annulez la recherche Apps.

                    

 


            Recherche le mot 'LDAP' dans la barre de recherche pour afficher le plugin Authentification via LDAP ensuite cliquez sur le bouton  Installer du plugin pour installer celui ci.


        


        Étape 3 sur 5 :   Configurer l'application Odoo à l'aide des paramètres de connexion du serveur LDAP.

        1) Cliquez sur l'onglet settings  sur la page d’accueil de Odoo

                   

         

        2)  Ensuite cliquez sur General Settings dans le menu de gauche.

                                

        

                       La page de configuration  précédente  est sectionner en 5 catégories(General Settings, Shared resources, Google Integration, LDAP Parameters, Report Configuration) .  Nous allons pour cela configurer la catégorie LDAP Intégration et Report Configuration par ce que c'est elle qui sont requissent. 

              NB: Les noms de champs suivit d'une étoile sont obligatoires(Exemple: LDAP Parameters *)

                       3) Cliquez sur sur Add an item dans la catégorie LDAP Parameters au bas de la page pour ajouter une configuration LDAP à Odoo.

                

                    

 


         Pour récupérer les paramètres de connexion au serveur OpenLDAP sur la console fiez vous simplement à l’étape 1 sur 4 de ce tutoriel en considerant OpenLDAP. Vous obtiendriez les paramètres de connexion au serveur dans la section Default Configuration Paramètres .

                    

 Utilisons par exemple l'adresse:  ldaptest-emmanuel.acesy.nl 

           Le paramètre LDAP Binddn se transforme de cette facon: cn=admin,dc=ldaptest-emmanuel,dc=acesy,dc=nl

           Le paramètre LDAP base est: dc=ldaptest-emmanuel,dc=acesy,dc=nl

           Le paramètre LDAP Filter est: mail =%s ou uid =%s

                  

          4) Remplir le  formulaire de cette façon.


 

              

  • Le serveur LDAP , le port et le mot de passe sont explicites.
  • Binddn pointe vers l'utilisateur qui dispose des autorisations nécessaires pour accéder à l'annuaire LDAP. C'est typiquement l'utilisateur admin.
  • Dans la base LDAP , vous spécifiez où les utilisateurs peuvent être trouvés dans l'annuaire d'utilisateurs.
  • Le filtre LDAP est certainement le champ le plus difficile. Vous pouvez utiliser ce filtre pour définir si les utilisateurs doivent se connecter avec leur adresse électronique ou avec leur ID utilisateur et le groupe auquel les utilisateurs doivent appartenir. Deux indications possibles pourraient être, par exemple:  (Mail =%s)  (Uid =%s)
  • Activer Créer un utilisateur
  • Pour les modèles d'utilisateur, l'utilisateur de modèle créé précédemment est sélectionné.



                                Etape 4 sur 5:  Gestion d'un groupe


                       1. Création  d'un groupe et d'un utilisateur sur le serveur OpenLDAP

                     

                                                               a) Création d'un Groupe

 

  Se connecter sur OpenLDAP a partir de URL de la console.




                   

 


















  Cliquer sur le bouton (+) puis sur Create New entry here.  


                          

          

   


 

Choisir le nom du groupe et cliquez sur  Create Object puis sur Commit.  







 


     

     

                                                 

                                                                                            b) CREATION D'UN UTILISATEUR

 Cliquez sur le nom du groupe a l’extrême gauche(adminuser), puis sur Create a child entry.  Ensuite choisir le Template  Generic: User Account


     

            


        

   Une fois le formulaire afficher remplir les informations d'un Utilisateur et choisir un mot de passe puis cliquez sur le bouton Create Object ensuite commit .  












 




























                                   



                                              c) CONNEXION D'UN CLIENT OpenLDAP SUR APPLICATION Odoo

Se connecter à l'application Odoo à partir de l'URL de la console; puis se connecter avec le User Name et le Password créer.