Flux rss
Collection CommentÇaMarche.net
Bookmark Ajouter aux favoris / Partager

Présentation de OpenLDAP

OpenLDAP (http://www.openldap.org) est un projet libre de serveur d'annuaire conforme à la norme LDAP 3. Ce serveur, dérivé de l'implémentation mise au point par l'université du Michigan, est développé selon les termes de la licence GNU GPL, ce qui signifie qu'il est entièrement gratuit et que les sources de ce logiciel sont disponibles.
OpenLDAP est composé des éléments suivants :

  • Le serveur LDAP : slapd
  • La passerelle LDAP vers X500 : ldapd
  • Le serveur de réplication : slurpd
  • Des outils d'administration

Installation de OpenLDAP

Comme pour la plupart des logiciels sous Linux, OpenLDAP peut-être installé de différentes façons :

  • sous forme de fichiers RPM
  • en compilant les sources

Installation de OpenLDAP sous forme de RPM

Pour installer le serveur LDAP sous forme de RPM, il s'agit dans un premier temps de récupérer le package (nommé openldap-version.rpm où version représente la version actuelle de openldap), puis d'exécuter la commande suivante :

rpm -ivh openldap-1.2.9-5mdk.i586.rpm

Installation de OpenLDAP à partir des sources

L'installation à l'aide des fichiers sources est un petit peu plus compliquée :
Dans un premier temps il faut s'assurer d'être root :

su root
Puis il faut décompresser la distribution dans le répertoire /usr/local/src :
cd /usr/local/src
tar zxvf openldap*.tgz
L'ensemble des sources de la distribution se trouve alors dans /usr/local/src/ldap.
Il s'agit alors de copier le modèle correspondant à votre distribution (Make-common.dist) en Make-common :
cp Make-common.dist Make-common
Ce fichier contient les paramètres d'installation du serveur OpenLDAP. Il faut ainsi modifier les sections suivantes :
  • décommenter la ligne suivante :
    # To build the ldap server, uncomment the HAVEISODE line,
    # and the section describing build settings for your version of isode.
    #
    
    HAVEISODE = yes
  • décommenter la ligne suivante :
    MAKESLAPD= yes
  • choisir le SGBD GNU database manager (gdbm) (présent dans la quasi-totalité des distributions). Pour ce faire, commenter la ligne :
    # standard unix ndbm
    #LDBMBACKEND=-DLDBM_USE_NDBM
    Décommenter les lignes relatives à gdbm
    # gnu dbm (gdbm)
    LDBMBACKEND=-DLDBM_USE_GDBM
    LDBMINCLUDE=-I/usr/local/gdbm/include
    LDBMLIB=-lgdbm
Il suffit ensuite d'éditer le fichier includeldapconfig.h.edit :
/*
 * SHARED DEFINITIONS - things you should change
 */
		/* default ldap host */
#define LDAPHOST		"ldap"
		/* default place to start searching */
#define DEFAULT_BASE	"o=commentcamarche, c=FR"
Dans l'exemple ci-dessus, le serveur LDAP sera la machine nommée ldap du domaine commentcamarche situé en France.

Enfin il reste à compiler les sources :

make
make test
make install

Répertoires de OpenLDAP

L'installation génère un certain nombre de scripts de configuration et va créer les répertoires suivants :

  • /etc/openldap : répertoire des fichiers de configuration
  • /var/lib/ldap : répertoire par défaut où va être stocké l'annuaire
  • /usr/share/openldap : répertoire contenant les documentations et les outils pour migrer par exemple un système NIS (yellow page) existant dans l'annuaire LDAP
Les traditionnelles pages de manuel et les commandes LDAP sont respectivement installées dans /usr/man et /usr/bin.

Avant de lancer le serveur d'annuaire, il est essentiel dans un premier temps de le configurer ...

Ecrit par Jeff Pillou et Michel Maudet



Dernière modification le mardi 14 octobre 2008 à 17:40:31.Ce document intitulé « LDAP - Installation d'un serveur d'annuaire (OpenLDAP sous Linux » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Installation d'un serveur Web sous Linux (Apache, PHP et MySQL) Introduction Un serveur web est un logiciel permettant de rendre accessibles à de nombreux ordinateurs (les clients) des pages web stockées sur le disque. Cette fiche pratique explique comment installer le serveur web Apache sur un système de type... www.commentcamarche.net/contents/php/phpinst.php3
Comment installer un serveur FTP sur Linux Bonjour, quelqu'un pourrait t'il me donner une demarche complete pour créé un serveur FTP sur linux RedHat 7 pas a pas si possible merci d'avance ps: je suis novice en linux merci d'avance www.commentcamarche.net/forum/affich-179236-comment-installer-un-serveur-ftp-sur-linux
Installation serveur irc - ircd Bonjour a tous, voila, j'aurais besoin de configurer un serveur local irc, meme si l'acces au net est possible, l'usage resterai pour communiquer sur le reseau. Le serveur est sous Linux, donc je cherche a installer ircd, mais impossible de trouver... www.commentcamarche.net/forum/affich-432386-installation-serveur-irc-ircd
Installation serveur SambaInstallation et configuration d'un serveur Samba version 3.0.2a Linux Mandrake version 10.0 Prérequis Introduction 1.Architecture de Samba 2.Installation des paquetages nécessaires au serveur samba Premier démarrage de Samba Les commandes... www.commentcamarche.net/faq/sujet-722-installation-serveur-samba
[Linux] Installer les programmes (gestion des paquets, compil)************************************************************** **** INSTALLER UN PROGRAMME SOUS LINUX : **** * LA GESTION DES PAQUETS ou COMMENT SE SIMPLIFIER LA VIE * ** UN EXEMPLE DE COMPILATION POUR SE FAIRE LA MAIN ... www.commentcamarche.net/faq/sujet-1328-linux-installer-les-programmes-gestion-des-paquets-compil
Installer un programme sur Linux UbuntuInstaller un programme avec Linux Ubuntu Ce qui suit s'applique aux distributions Ubuntu récentes Premier embarquement sur Linux Linux est encore plus facile si on ne connais pas Windows En premier: 'Comment ne pas tenter d'installer un... www.commentcamarche.net/faq/sujet-15698-installer-un-programme-sur-linux-ubuntu
Créer un serveur web sous linuxBonjour, je dois créer un serveur web sous linux fedoracore4, et je n'ai pour ainsi dire aucune notions, donc je demande de l'aide Si quelqu'un pouvait m'expliquer et me donner eventuellement le tutorial ca serait sympa merci www.commentcamarche.net/forum/affich-1859396-creer-un-serveur-web-sous-linux
Installation serveur tomcatBonjour, J'essaye deseperement d'installer le serveur tomcat sur mon win98. Selon le mode d'installation, je dois créer une nouvelle variable d'environnement sous autoexec.bat. (java_home et catalina_home)Normalement le chemin d'accès aux fichiers est... www.commentcamarche.net/forum/affich-870583-installation-serveur-tomcat
Intranet - Installation de la distribution Linux MandrakePrésentation de l'installation Le serveur peut fonctionner avec n'importe quelle distribution de Linux, mais nous avons choisi d'utiliser la distribution Mandrake, qui a l'avantage d'être simple à installer et de comporter une multitude... www.commentcamarche.net/contents/intranet/resinst.php3
LDAP - Introduction aux annuaires LDAPIntroduction aux annuaires La définition du dictionnaire (© - Le Petit Larousse) pour le mot "annuaire" est la suivante : ANNUAIRE n.m. (du lat. annuus, annuel). Ouvrage publié chaque année, donnant la liste des membres d'une profession, des... www.commentcamarche.net/contents/ldap/ldapintro.php3
Construction et utilisation du serveur LDAP (OpenLDAP)Construction de la base de l'annuaire LDAP Pour commencer à saisir des informations dans notre annuaire, il s'agit de créer deux fichiers texte au format LDIF. Avant de saisir les informations concernants les utilisateurs, il faut dans un premier... www.commentcamarche.net/contents/ldap/ldapcons.php3