Table des matières

OpenLDAP

OpenLDAP est une implémentation open source du protocole LDAP (Lightweight Directory Access Protocol). Ce protocole est utilisé pour accéder et gérer des informations de répertoire de manière hiérarchique, comme des utilisateurs, des groupes, des appareils, ou d'autres objets.

L'annuaire OpenLDAP est disponible en instance docker sur le via l'interface https://portainer.ecolab.local.

La gestion de l'annuaire est accessible via l'outils PhpLdapAdmin https://ldap.ecolab.local.

Caractéristiques principales

Cas d'utilisation typiques

Avantages

Inconvénients

En résumé

OpenLDAP est un outil puissant et flexible pour gérer des répertoires LDAP, utilisé principalement dans les environnements Linux/Unix pour la gestion centralisée des utilisateurs, des groupes et des autorisations. Sa nature open source et sa compatibilité avec le protocole LDAP en font une solution prisée pour les infrastructures réseau nécessitant une gestion unifiée des identités.

Docker-Compose du service :

version: '3.7'
services:
  openldap:
    image: osixia/openldap:latest
    container_name: openldap
    hostname: openldap
    ports:
      - "389:389"
      - "636:636"
    volumes:
      - /home/docker/openldap/data/certificates:/container/service/slapd/assets/certs
      - /home/docker/openldap/data/slapd/database:/var/lib/ldap
      - /home/docker/openldap/data/slapd/config:/etc/ldap/slapd.d
    environment:
      LDAP_ORGANISATION: ecolab
      LDAP_DOMAIN: ecolab.local
      LDAP_ADMIN_PASSWORD: monpassword
      LDAP_CONFIG_PASSWORD: config_pass
    networks:
      - openldap

  phpldapadmin:
    image: osixia/phpldapadmin
    container_name: phpldapadmin
    environment:
      PHPLDAPADMIN_LDAP_HOSTS: openldap
      PHPLDAPADMIN_HTTPS: "false"
    ports:
      - "8888:80"
    depends_on:
      - openldap
    networks:
      - openldap

networks:
  openldap:
    driver: bridge