Chinese (People's Republic of China)  English  Français


Supinfo-Projects.com
Supinfo Students' projects



Projects
  Last project
  Top projects
  All projects

31 User's online
3168 Projects


My Supinfo-Projects

   Login
   Create account


Synopsis

   52 Hits
   Visitors Score : 15.3
    (3 Voter)
   0 Comments

   Read the article

Evaluate this article

20
18
16
14
12
10
8
6
4
2
0


Comment this article

Author :

Email :

Your comment :



 
2005 - Pérennisation
Mise en place et sécurisation d’un serveur OpenLDAP
[20 mn of reading - published 5/10/2005 5:44:35 PM - Target : Confirmé]

Author

leperl_lLionel LEPERLIER
Student-Engineer Supinfo Océan-Indien
SUPINFO graduate year  2009

   Write to the person
   All projects of the same author
   Mini-CV of the author

1. Mise en place d'un serveur

1.1 Mise en place des sources

Il faut tout d’abord télécharger les sources de OpenLDAP sur un des sites suivants :
http://www.openldap.org/software/download/ ou alors ftp://ftp.openldap.org/pub/OpenLDAP/

Après avoir téléchargé les sources au format compressé on doit les extraire sur le répertoire de travail voulu avec les commandes suivantes :

gunzip -c openldap-VERSION.tgz | tar xf
cd openldap-VERSION

‘VERSION’ étant bien entendu le numéro de version en cours du serveur.

Après extraction vous trouverez une aide disponible dans les fichiers Readme, Install ainsi que les licences relatives dans les fichiers Copyright et Licence.

1.2 Pré requis pour le serveur OpenLDAP

1.2.1 Support du TLS

Ce support n’est pas obligatoire mais pour mettre en place une politique de sécurité il est fortement recommandé. Pour cela il faut installer OpenSSL fournira les librairies pour utiliser le TLS qui est disponible sur : http://www.openssl.org/

LDAPv3 permetant de détecter OpenSSL si il est installé sans être configuré.

1.2.2 Support de l’authentification Kerberos

Pour pouvoir bénéficier du support d’authentification sécurisé aux services d’annuaires de type SASL/GSSAPI il faut aussi installer soit Heimdal soit MIT Kerberos. Il est bien entendu fortement conseiller d’utiliser ce type de mécanisme d’authentification pour une sécurité optimale.

1.2.3 SASL

Après avoir mis en place un support d’authentification il faut pouvoir mettre en place le mécanisme d’authentification disponible avec les librairies Cyrus SASL.

LDAPv3 permetant de détecter Cyrus SASL si il est installé sans être configuré.

1.3 Configuration des sources

Pour avoir une liste d’option configurable lors de la compilation de OpenLDAP il suffit d’utiliser la commande :

./configure --help

Suivant la distribution linux on est parfois aussi amener à changer certaines variables de ce script en voici les principales :

Variable

Description

CC Permet de définir le compilateur C à utiliser
CFLAGS Permet de spécifier d’autres flags pour la compilation
CPPFLAGS Permet de spécifier les flags Pré processeur du C
LDFLAGS Permet de spécifier les flags pour les liens
LIBS Permet de spécifier les librairies additionnelles pouvant devant être utilisés lors de la compilation

Lancement du script avec options et variables d’environnements :

[[env] settings] ./configure [options]

Par exemple pour installer OpenLDAP avec le support BDB et TCP Wrapper (comme le support TCP Wrapper n'est pas activé par défaut contrairement au support BDB) il suffira de lancer le script comme suit :

./configure --with-wrappers

Cependant si les logiciels requis par OpenLDAP ne sont pas installés dans leurs répertoires par défaut il faudra spécifier le répertoire.

Exemple si TCP Wrapper est installé dans /usr/local/include (pour les headers) et dans /usr/local/lib il faudra utiliser la commande suivante :

env CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib" ./configure --with-wrappers

Par défaut le script configure détecte automatiquement les paramètres appropriés. Si un problème survient il faudra alors consulter la documentation spécifique au compilateur de la distribution linux pour pouvoir adapter les options de configure comme il faut.

1.4 Compiler OpenLDAP

Après avoir initialisé les sources avec le script configure la prochaine étape et de construire les dépendances via la commande :

make depend

Si l’on rencontre une erreur à cette étape c’est que configure s’est mal passé, il suffit alors de le relancer pour voir d’où provient l’erreur puis la résoudre et ensuite seulement lorsque configure ne renvoi aucune erreur on peut enfin passer à cette étape.

Après avoir terminé la construction des dépendances il suffit enfin pour compiler OpenLDAP d’utiliser la commande :

make


Il faut bien faire attention à cette étape de bien vérifier qu’aucune erreur ne se produise si tel et le cas il suffira de bien analyser le message pour définir la raison de l'erreur et ainsi la résoudre. Il est à noter qu’après cette compilation seront disponibles : les librairies LDAP, ainsi que les clients comme sldap et slurpd.

1.5 Tester la compilation

Après configuration et une compilation réussie il est possible de tester le logiciel compilé pour vérifier que « tout va bien » avec la commande :

make test

 

1.6 Installation

Une fois configuré et installé il ne reste plus qu’à installer le logiciel c’est-à-dire le mettre dans le bon répertoire d’exécution. Si l’on a pas changé le paramètre relatif dans configure par défaut OpenLDAP sera installé dans /usr/local. Ce paramètre peut être changé avec l’option --prefix de configure.

En général pour le faire il faut avoir les droits super utilisateur root pour réaliser cette étape. Pour ce cas il suffit dans le répertoire des sources d’effectuer la commande :
 

su root -c ’make install’


Attention il sera demandé le mot de passe de cet utilisateur et il faudra dans ce cas contacter l’administrateur du serveur linux dans le cas ou vous ne l’auriez pas.
 
Encore une fois il faudra porter une attention particulière au résultat de la commande pour voir si l’installation s’est effectuée avec succès. Pour pouvoir le vérifier il suffit de se rendre dans /usr/local/etc/openldap par défaut et de vérifier que les fichier de configuration pour slapd sont bien présents.
 
L’objectif de cet article n’étant pas la configuration et la mise en place complète d’un serveur OpenLDAP je recommande phpldapadmin ainsi que la documentation en ligne de OpenLDAP qui pourront apporter facilité de gestions du serveur ainsi que toute information nécessaire.


Articles de la même catégorie

 Pages : Top


11 Hits
0 Comments
Understand a Firewall
[30 mn of reading - published 5/10/2005 5:07:44 PM - Target : Débutant]

More


12 Hits
0 Comments
Architecture for a WiFi multi-site network
[10 mn of reading - published 5/10/2005 4:55:11 PM - Target : Expert]

More


23 Hits
0 Comments
Creer un VPN sous Windons XP
[25 mn of reading - published 5/10/2005 4:38:29 PM - Target : Confirmé]

More

Powered by Campus-Booster Technology
Conditions d'utilisation & Copyright | Respect de la vie privée
© Copyright 1965-2006 Supinfo Paris, Paris Academy of Computer Science
Supinfo, Ecole Supérieure d'Informatique et Paris Academy Of Computer Science are trade marks.
23, rue de Château LANDON - 75010 PARIS - Phone : +33 (0) 153359 700 Fax : +33 (0) 153359 701

Web site autided by :