1. Livres et vidéos
  2. LDAP - Planification et mise en oeuvre d'un annuaire OpenLDAP

LDAP Planification et mise en oeuvre d'un annuaire OpenLDAP

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Ce livre a pour objectif d'aider le lecteur à intégrer un annuaire OpenLDAP au sein d'un environnement informatique de production. Il s'adresse autant à des experts IT souhaitant centraliser la totalité des comptes utilisateurs au sein d'un annuaire commun, accessible à l'ensemble des applicatifs de l'entreprise, qu'à un public d'administrateurs IT ou d'informaticiens expérimentés désirant acquérir les connaissances de base dans l'administration des annuaires LDAP en général, et OpenLDAP en particulier (en version 2.4 au moment de l'écriture).

Le livre traite en premier lieu de l'étude préliminaire à effectuer en vue de la mise en œuvre d'un annuaire LDAP au sein d'un environnement informatique. Il présente ainsi les concepts de base du protocole LDAP ainsi que la planification des différentes étapes de l'intégration d'un annuaire (modélisation du contenu, stockage des données, sécurisation, conception de l'infrastructure…).

Une partie du livre est consacrée à l'installation, à la configuration et à l'administration d'un serveur OpenLDAP dans un système Linux Red Hat. Le lecteur pourra ainsi découvrir la façon de construire et sécuriser son arbre de données, d'ajouter des fonctionnalités pour une utilisation adaptée à l'environnement de l'entreprise, d'utiliser des outils d'administration et de manipuler les commandes d'interrogation LDAP.

Des chapitres sont ensuite dédiés à la configuration détaillée de divers clients LDAP (systèmes d'exploitation, équipements réseau et applications) permettant au lecteur d'acquérir des compétences techniques qu'il pourra mettre en application dans son propre environnement de production. La surveillance, le dépannage et les multiples paramétrages permettant d'améliorer les performances du serveur OpenLDAP sont également détaillés.

Le livre s'achève par une introduction à la problématique de la gestion des identités électroniques et des accès aux systèmes informatiques au sein des entreprises avec la présentation d'une infrastructure type.


Les chapitres du livre :
Introduction – Un annuaire, un choix évident – Les concepts de base LDAP - Planification de l'intégration d'un annuaire LDAP – Installer et configurer un serveur OpenLDAP – Installer et configurer un navigateur LDAP – Démarrage du serveur LDAP – Les schémas – Préparation des données de l'annuaire – Provisionner l'annuaire LDAP – Sécuriser un annuaire LDAP – Protection des données de l'annuaire – Ajout de fonctionnalités appelées "overlay" – Configuration de clients LDAP – Sauvegarder/restaurer un annuaire OpenLDAP – La réplication – Surveillance d'un annuaire OpenLDAP – Amélioration des performances – Dépannage – L'autogestion des comptes utilisateurs – Annexe

Table des matières

  • Un annuaire, un choix évident
    • 1. Le casse-tête de la gestion des identifiants électroniques en entreprise
    • 2. La centralisation des identités électroniques
    • 3. Les annuaires
    • 4. Annuaires vs mécanismes d'authentification
    • 5. Annuaire vs base de données
  • Les concepts de base LDAP
    • 1. Introduction
    • 2. LDAP : Protocole ou normalisation des systèmes d'annuaires informatiques
    • 3. Modèle de stockage des informations
      • 3.1 Les attributs
      • 3.2 Les classes d'objets et les schémas
    • 4. Modèle d'organisation des informations
      • 4.1 La structure arborescente (DIT)
      • 4.2 Le format LDIF
    • 5. Modèle fonctionnel
      • 5.1 Les opérations de type requête
      • 5.2 La syntaxe du filtre de recherche
      • 5.3 Comparaison
      • 5.4 Les opérations de mise à jour
      • 5.5 Les opérations d'authentification
    • 6. Modèle de sécurisation et de confidentialité des informations
  • Planification de l’intégration d’un annuaire LDAP
    • 1. Introduction
    • 2. Source et contenu de l'annuaire
      • 2.1 Utilisation principale de l'annuaire
      • 2.2 Recensement des différents systèmes d’information utilisés dans votre entreprise
      • 2.3 Vérifier la compatibilité avec le protocole LDAP
    • 3. Modélisation et définition du contenu de l'annuaire
      • 3.1 Connaissance des schémas utilisés par les clients LDAP
      • 3.2 Modélisation
    • 4. Stockage physique des données
      • 4.1 Disques locaux ou architecture de stockage de données
      • 4.2 Base de données, moteurs de stockage (backend)
      • 4.3 Le format LDIF
    • 5. Sécurisation de l'annuaire
      • 5.1 Objectif
      • 5.2 Étude de l'authentification à l'annuaire
      • 5.3 Étude de l'autorisation au contenu de l'annuaire
    • 6. Conception de l'infrastructure du service d'annuaire
      • 6.1 Les différentes topologies
        • 6.1.1 Un service d’annuaire local
        • 6.1.2 Un service d’annuaire local avec référent(s)
        • 6.1.3 Un service d’annuaire local et répliqué
        • 6.1.4 Un service d’annuaire distribué et répliqué
        • 6.1.5 Un service d’annuaire distribué et répliqué avec référents
      • 6.2 La haute disponibilité des annuaires
        • 6.2.1 Configuration de multiples serveurs LDAP
        • 6.2.2 Configuration de la mise en cache LDAP
        • 6.2.3 Ajout d'un équipement matériel ou applicatif de type commutateur IP avec ou sans équilibrage de charge en "Front-end"
      • 6.3 Présentation d'un cluster de répartition de charge (load-balancing cluster)
        • 6.3.1 Fonction de haute disponibilité en mode "actif/passif" (clustering)
        • 6.3.2 Fonction de répartition de charge (load-balancing)
        • 6.3.3 Méthode de réponse du "load-balancer"
        • 6.3.4 Exemple de configuration pour la fonction cluster à répartition de charge en mode dispatcher (sous AIX)
      • 6.4 Un service d’annuaire local avec délégation d'authentification (PTA)
  • Installation/configuration d’un serveur OpenLDAP
    • 1. Introduction
    • 2. Présentation de l'architecture LDAP à intégrer
    • 3. Installation du serveur OpenLDAP
      • 3.1 Les prérequis applicatifs
      • 3.2 À partir de packages RPM (exemple de la distribution Red Hat)
      • 3.3 Depuis les sources du code
    • 4. Configuration du serveur OpenLDAP
      • 4.1 Organisation des fichiers de configuration
      • 4.2 Présentation des entrées de configuration
        • 4.2.1 "dn: cn=config"
        • 4.2.2 "dn: cn=module, cn=config"
        • 4.2.3 "dn: cn=schema, cn=config"
        • 4.2.4 "dn: olcBackend=<type>, cn=config"
        • 4.2.5 "dn: Database={x}<type>, cn=config"
      • 4.3 Présentation des backend disponibles
        • 4.3.1 Les backend locaux
        • 4.3.2 Les proxy backend
        • 4.3.3 Les backend dynamiques
      • 4.4 Configuration initiale par le fichier "slapd.conf"
        • 4.4.1 Création du fichier "/etc/openldap/slapd.conf"
        • 4.4.2 Conversion de l’ancien (slapd.conf) au nouveau format de configuration (olc, cn=config)
  • Installer et configurer un navigateur LDAP
    • 1. Introduction
    • 2. Présentation de Apache Directory Studio
    • 3. Installation sous Linux
    • 4. Configuration d'une connexion à un annuaire
    • 5. Quelques exemples d'utilisation
    • 6. Première connexion au DIT de configuration
  • Démarrage du serveur OpenLDAP
    • 1. Introduction
    • 2. Le service "slapd"
    • 3. Présentation des options de démarrage du processus "slapd"
    • 4. Vérification du démarrage automatique du service "slapd"
    • 5. Démarrage et arrêt du processus "slapd" en ligne de commande
  • Les schémas
    • 1. Introduction
    • 2. Les schémas contenus dans OpenLDAP
    • 3. Extension de schéma
    • 4. Ajout du schéma "sudo"
    • 5. Suppression d'un schéma
  • Préparation des données de l'annuaire
    • 1. Introduction
    • 2. Choix du suffixe
    • 3. Structure et nommage des entrées
    • 4. Configuration de la structure LDAP au format LDIF
  • Provisionner l’annuaire LDAP
    • 1. Introduction
    • 2. Les méthodes de chargement de l'annuaire
      • 2.1 Chargement des données en ligne
      • 2.2 Chargement des données hors ligne
    • 3. Présentation des commandes LDAP
      • 3.1 La commande ldapsearch
      • 3.2 La commande ldapdelete
      • 3.3 La commande "ldapadd"
      • 3.4 La commande ldapmodify
      • 3.5 Les commandes ldapmodrdn, slappasswd, ldapwhoami, ldapurl
      • 3.6 Configuration des commandes LDAP
  • Sécuriser un annuaire OpenLDAP
    • 1. Introduction
    • 2. Authentification (ou ouverture de session LDAP)
      • 2.1 L’authentification de base ou simple
      • 2.2 L’authentification SASL
      • 2.3 Consulter les mécanismes SASL disponibles sur OpenLDAP
    • 3. La politique de mot de passe
    • 4. Le stockage des mots de passe
      • 4.1 Rappel sur les algorithmes de cryptage de type condensé
      • 4.2 Revue des fonctions de hachage supportées par OpenLDAP
        • 4.2.1 CRYPT
        • 4.2.2 MD5
        • 4.2.3 SMD5
        • 4.2.4 SHA "Secure Hash Algorithm"
        • 4.2.5 SSHA
        • 4.2.6 PTA
      • 4.3 Configuration du service PTA
        • 4.3.1 Configuration du service saslauthd
    • 5. La configuration réseau
      • 5.1 Sélectionner son (ou ses) interface(s) réseau et son (ou ses) port(s) d’écoute(s)
      • 5.2 Sélectionner les réseaux autorisés
    • 6. Fixer des limites aux opérations LDAP
      • 6.1 Le type de limites
      • 6.2 Les limites hard ou soft
      • 6.3 La portée des limites
        • 6.3.1 Les limites globales
        • 6.3.2 Les limites par base de données
    • 7. Confidentialité et intégrité des communications
      • 7.1 Présentation de SSL et TLS
        • 7.1.1 Son fonctionnement
      • 7.2 StartTLS
      • 7.3 Présentation du programme OpenSSL
        • 7.3.1 Commande de création de certificats
        • 7.3.2 Commande de contrôle des certificats
        • 7.3.3 Recherche de pannes
        • 7.3.4 Commandes de conversion de certificats
    • 8. Configuration du LDAPS avec SSL/TLS
  • Protection des données de l'annuaire
    • 1. Compréhension de la sécurité d’un annuaire
    • 2. Configuration générale des ACL
      • 2.1 Les entrées ciblées (à quoi ?)
      • 2.2 Les entrées accréditées (qui a accès ?)
      • 2.3 Les droits accordés (pour faire quoi ?)
      • 2.4 Évaluation des droits
      • 2.5 Exemples de configuration d’ACL
    • 3. Configuration des ACL dans l'annuaire de démonstration
      • 3.1 Configuration des ACL standard
      • 3.2 Cloisonnement de l'annuaire par client
      • 3.3 Pour aller plus loin dans le cloisonnement
  • Ajout de fonctionnalités appelées "overlay"
    • 1. Introduction
    • 2. Ajouter un overlay
      • 2.1 Vérification de son existence dans l'annuaire
      • 2.2 Charger le module de l'overlay dans l'annuaire
      • 2.3 Créer un overlay pour la base de données désirée
    • 3. AccessLog
      • 3.1 Présentation
      • 3.2 Exemple de configuration
    • 4. Audit logging
      • 4.1 Présentation
      • 4.2 Exemple de configuration
    • 5. Constraint
      • 5.1 Présentation
      • 5.2 Exemple de configuration
    • 6. Dynamic Lists
      • 6.1 Présentation
      • 6.2 Exemple de configuration
    • 7. Password Policy
      • 7.1 Présentation
      • 7.2 Exemple de configuration
    • 8. L'intégrité référentielle
      • 8.1 Présentation
      • 8.2 Exemple de configuration
    • 9. Sync Provider
      • 9.1 Présentation
      • 9.2 Exemple de configuration
    • 10. Attribute Uniqueness
      • 10.1 Présentation
      • 10.2 Exemple de configuration
    • 11. Reverse Group Membership Maintenance
      • 11.1 Présentation
      • 11.2 Exemple de configuration
  • Configuration de clients LDAP
    • 1. Introduction
    • 2. Prérequis
    • 3. Les systèmes d'exploitation
      • 3.1 Les serveurs Linux Red Hat (cas d’un RHEL6)
        • 3.1.1 Installation des packages
        • 3.1.2 Configuration du service "sssd"
        • 3.1.3 Ajout du certificat de l’autorité de certification
        • 3.1.4 Mise à jour du fichier /etc/hosts
        • 3.1.5 Dissimulation du mot de passe du Bind user
        • 3.1.6 Redémarrage du service "sssd"
        • 3.1.7 Vérifier le bon fonctionnement de la configuration
        • 3.1.8 Observation du mécanisme PAM
      • 3.2 Les serveurs IBM AIX
        • 3.2.1 Prérequis
        • 3.2.2 Installation et configuration des paquetages de cryptographie (gsk)
        • 3.2.3 Installation et configuration des paquetages du client LDAP
        • 3.2.4 Paramétrage système
        • 3.2.5 Vérification de l'installation du client LDAP
    • 4. Les équipements Hardwares
      • 4.1 Cas d'une interface HP iLO
        • 4.1.1 Configuration
      • 4.2 Cas d'un Routeur (Cisco ASA)
        • 4.2.1 Les méthodes d'authentification à l'annuaire LDAP
        • 4.2.2 Les informations à rechercher
        • 4.2.3 La configuration
    • 5. Les applications et utilitaires
      • 5.1 Cas de l'application de monitoring OP5
      • 5.2 Cas du programme sudo
  • Sauvegarder/restaurer un annuaire OpenLDAP
    • 1. Les données de l’annuaire
    • 2. Les stratégies de sauvegarde
    • 3. Méthode de sauvegarde des données de l'annuaire
      • 3.1 Sauvegarde hors-ligne au niveau des répertoires du système de fichiers
      • 3.2 Sauvegarde hors-ligne au niveau de la base de données
      • 3.3 Sauvegarde en ligne au format LDIF
    • 4. Restauration de l'annuaire
      • 4.1 Restauration totale
      • 4.2 Restauration partielle
        • 4.2.1 Restauration en ligne de type "import/export"
        • 4.2.2 Restauration hors-ligne
    • 5. Exemple de script de sauvegarde
    • 6. Migration d'annuaire OpenLDAP
  • La réplication
    • 1. Introduction
    • 2. Fonctionnement du protocole de réplication "LDAP Sync"
      • 2.1 Réplication en mode "refreshOnly" ou "Pull-based"
      • 2.2 Réplication en mode "refreshAndPersist" ou "Push-based"
    • 3. Configuration du "Syncrepl" en utilisant OLC
      • 3.1 Configuration du provider
      • 3.2 Configuration du consumer
    • 4. Les problèmes liés à la réplication LDAP Sync
      • 4.1 SessionLog
      • 4.2 Delta-syncrepl ou AccessLog
        • 4.2.1 Exemple de configuration
    • 5. Les différentes architectures de réplication
      • 5.1 Architecture de réplication simple "provider/consumer"
      • 5.2 Architecture de réplication "Peer to peer" ou "multi-Peer"
        • 5.2.1 Exemple de configuration
      • 5.3 Architecture de réplication "miroir"
      • 5.4 Architecture avec un proxy de réplication
      • 5.5 Configuration du NTP
      • 5.6 Réaliser la première synchronisation
  • Surveillance d'un annuaire OpenLDAP
    • 1. Surveiller le service LDAP
      • 1.1 Le processus "slapd"
      • 1.2 Les systèmes de fichiers
    • 2. Surveiller la réplication
    • 3. Surveiller les connexions au serveur LDAP
    • 4. Surveiller les modifications du contenu de l’annuaire
  • Amélioration des performances
    • 1. Considérations matérielles
      • 1.1 La mémoire ou RAM
      • 1.2 Le stockage
      • 1.3 Le réseau
    • 2. Au niveau du processus "slapd"
      • 2.1 Paramétrage des threads
    • 3. Au niveau du backend
      • 3.1 Paramétrage du cache (ou la zone tampon)
      • 3.2 Paramétrage des index
        • 3.2.1 Syntaxe
        • 3.2.2 Exemples de configuration
        • 3.2.3 Application
    • 4. Changer de backend
  • Dépannage
    • 1. Liste de contrôle (checklist)
    • 2. Activer le mode "debug"
    • 3. Activer et modifier la verbosité des logs
  • L’autogestion des comptes utilisateurs
    • 1. Problématique
    • 2. Infrastructure de gestion des identités
      • 2.1 Fonctionnement général
      • 2.2 Création/modification de compte
      • 2.3 Suppression de compte
    • 3. Présentation ITIM
      • 3.1 Bannière de connexion
      • 3.2 Espace de gestion des comptes de l'utilisateur
      • 3.3 Workflow
      • 3.4 Approbation
    • 4. Intégration du serveur OpenLDAP dans ITIM
  • Annexe
    • 1. Le schéma "sudo" pour OpenLDAP
    • 2. Quelques problèmes rencontrés
      • 2.1 Cas 1
      • 2.2 Cas 2
      • 2.3 Cas 3 : reconfigurer le "checksum" dans les fichiers de configuration
    • 3. Déverrouiller les comptes
    • Index

Auteur

Stéphane ROPARSEn savoir plus

Issue d'une formation universitaire dans le domaine des systèmes et des réseaux informatiques, Stéphane ROPARS a intégré le service IAM (Identity and Access Management) d'IBM pendant 7 années durant lesquelles il gère différents annuaires LDAP de l'infrastructure de gestion des identités dédiée aux clients infogérés par IBM. Sa confrontation au quotidien à des problématiques liées à l'intégration d'annuaires LDAP au sein d'environnements informatiques hétérogènes et à la gestion des identités électroniques d'entreprise lui apportent une complète maîtrise du fonctionnement des annuaires.

Caractéristiques

  • Niveau Confirmé à Expert
  • Nombre de pages 394 pages
  • Parution novembre 2017
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-409-01100-9
    • EAN : 9782409011009
    • Ref. ENI : EILDAP
  • Niveau Confirmé à Expert
  • Parution novembre 2017
    • HTML
    • ISBN : 978-2-409-01117-7
    • EAN : 9782409011177
    • Ref. ENI : LNEILDAP