mod_ldap.xml.fr revision 0567f5109ab8fca175d5b7c7dab793bd2ea7ade0
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele<?xml-stylesheet type="text/xsl" href="/style/manual.fr.xsl"?>
5f5d1b4cc970b7f06ff8ef6526128e9a27303d88nd<!-- English Revision: 1202456:1299883 (outdated) -->
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele<!-- French translation : Lucien GENTIS -->
1aa933455fcd538b1ee573f4566e1a78a89fce77nd<!-- Reviewed by : Vincent Deffontaines -->
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding Licensed to the Apache Software Foundation (ASF) under one or more
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding contributor license agreements. See the NOTICE file distributed with
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding this work for additional information regarding copyright ownership.
1aa933455fcd538b1ee573f4566e1a78a89fce77nd The ASF licenses this file to You under the Apache License, Version 2.0
1aa933455fcd538b1ee573f4566e1a78a89fce77nd (the "License"); you may not use this file except in compliance with
1aa933455fcd538b1ee573f4566e1a78a89fce77nd the License. You may obtain a copy of the License at
1aa933455fcd538b1ee573f4566e1a78a89fce77nd Unless required by applicable law or agreed to in writing, software
1aa933455fcd538b1ee573f4566e1a78a89fce77nd distributed under the License is distributed on an "AS IS" BASIS,
1aa933455fcd538b1ee573f4566e1a78a89fce77nd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1aa933455fcd538b1ee573f4566e1a78a89fce77nd See the License for the specific language governing permissions and
7db9f691a00ead175b03335457ca296a33ddf31bnd limitations under the License.
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun<description>Conservation des connexions LDAP et services de mise en
4ab980a06412fd86f52a6d054fb7e26de155c530erikabelecache du résultat à destination des autres modules LDAP</description>
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive<compatibility>Disponible à partir de la version 2.0.41
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slived'Apache</compatibility>
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive <p>Ce module a été conçu dans le but d'améliorer les performances
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive des sites web s'appuyant sur des connexions en arrière-plan vers des
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive serveurs LDAP. Il ajoute aux fonctions fournies par les
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive bibliothèques standards LDAP la conservation des connexions LDAP
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive ainsi qu'un cache LDAP partagé en mémoire.</p>
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive <p>Pour activer ce module, le support LDAP doit être compilé dans
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive apr-util. Pour ce faire, on ajoute l'option <code>--with-ldap</code>
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive au script <program>configure</program> lorsqu'on construit
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive Apache.</p>
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive <p>Le support SSL/TLS est conditionné par le kit de développement
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive LDAP qui a été lié à <glossary>APR</glossary>. Au moment où ces
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive lignes sont écrites, APR-util supporte <a
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive href="http://www.openldap.org/">OpenLDAP SDK</a> (version 2.x ou
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive supérieure), <a
5d7e5de2da57434c8e68c8fa49cbf6d70ee0f817slive href="http://developer.novell.com/ndk/cldap.htm">Novell LDAP
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive SDK</a>, <a href="http://www.mozilla.org/directory/csdk.html">
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive Mozilla LDAP SDK</a>, le SDK LDAP propre à Solaris (basé sur
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive Mozilla), le SDK LDAP propre à Microsoft, ou le SDK <a
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive href="http://www.iplanet.com/downloads/developer/">iPlanet
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive href="http://apr.apache.org">APR</a> pour plus de détails.</p>
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive<section id="exampleconfig"><title>Exemple de configuration</title>
c6f41bc69d643835804e7e831776d3d46c6f5962slive <p>Ce qui suit est un exemple de configuration qui utilise
c6f41bc69d643835804e7e831776d3d46c6f5962slive <module>mod_ldap</module> pour améliorer les performances de
c6f41bc69d643835804e7e831776d3d46c6f5962slive l'authentification HTTP de base fournie par
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive # Active la conservation des connexions LDAP et le cache partagé en<br />
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive # mémoire. Active le gestionnaire de statut du cache LDAP.<br />
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive # Nécessite le chargement de mod_ldap et de mod_authnz_ldap.<br />
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive # Remplacez "votre-domaine.example.com" par le nom de votre<br />
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive # domaine.<br />
263168fdb45221efa79580de89bdde883b7561f7sf LDAPSharedCacheSize 500000<br />
263168fdb45221efa79580de89bdde883b7561f7sf LDAPCacheEntries 1024<br />
263168fdb45221efa79580de89bdde883b7561f7sf LDAPCacheTTL 600<br />
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive LDAPOpCacheEntries 1024<br />
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive LDAPOpCacheTTL 600<br />
d7604f90897d9b08b227c127ff5392393178911crpluem <Location /statut-ldap><br />
d7604f90897d9b08b227c127ff5392393178911crpluem SetHandler ldap-status<br />
d7604f90897d9b08b227c127ff5392393178911crpluem Satisfy any<br />
d7604f90897d9b08b227c127ff5392393178911crpluem AuthType Basic<br />
d7604f90897d9b08b227c127ff5392393178911crpluem AuthName "Protégé par LDAP"<br />
d7604f90897d9b08b227c127ff5392393178911crpluem AuthBasicProvider ldap<br />
d7604f90897d9b08b227c127ff5392393178911crpluem AuthLDAPURL ldap://127.0.0.1/dc=example,dc=com?uid?one<br />
d7604f90897d9b08b227c127ff5392393178911crpluem Require valid-user<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun </Location>
c6f41bc69d643835804e7e831776d3d46c6f5962slive<section id="pool"><title>Conservation des connexions LDAP</title>
c6f41bc69d643835804e7e831776d3d46c6f5962slive <p>Les connexions LDAP sont conservées de requête en requête. Ceci
c6f41bc69d643835804e7e831776d3d46c6f5962slive permet de rester connecté et identifié au serveur LDAP, ce dernier
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive étant ainsi prêt pour la prochaine requête, sans avoir à se
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive déconnecter, reconnecter et réidentifier. Le gain en performances
c6f41bc69d643835804e7e831776d3d46c6f5962slive est similaire à celui des connexions persistantes (keepalives)
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive <p>Sur un serveur très sollicité, il est possible que de nombreuses
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive requêtes tentent d'accéder simultanément à la même connexion au
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive serveur LDAP. Lorsqu'une connexion LDAP est utilisée, Apache en crée
3fa816e4832a1c70600bdfd6fc5ef60e9f1c18bbsf une deuxième en parallèle à la première, ce qui permet d'éviter que
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive le système de conservation des connexions ne devienne un goulot
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive d'étranglement.</p>
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive <p>Il n'est pas nécessaire d'activer explicitement la conservation
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive des connexions dans la configuration d'Apache. Tout module utilisant
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive le module ldap pour accéder aux services LDAP partagera le jeu de
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive connexions.</p>
d7604f90897d9b08b227c127ff5392393178911crpluem <p>Les connexions LDAP peuvent garder la trace des données
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive d'identification du client ldap utilisées pour l'identification
67f57b90aea98fc792b6c6e67bd27ee35f7d026bigalic auprès du serveur LDAP. Ces données peuvent être fournies aux
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun serveurs LDAP qui ne permettent pas les connexions anonymes au cours
67f57b90aea98fc792b6c6e67bd27ee35f7d026bigalic lors des tentatives de sauts vers des serveurs alternatifs. Pour
67f57b90aea98fc792b6c6e67bd27ee35f7d026bigalic contrôler cette fonctionnalité, voir les directives <directive
67f57b90aea98fc792b6c6e67bd27ee35f7d026bigalic module="mod_ldap">LDAPReferrals</directive> et <directive
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive module="mod_ldap">LDAPReferralHopLimit</directive>. Cette
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive fonctionnalité est activée par défaut.</p>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <p>Pour améliorer les performances, <module>mod_ldap</module> met en
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive oeuvre une stratégie de mise en cache agressive visant à minimiser
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive le nombre de fois que le serveur LDAP doit être contacté. La mise en
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive cache peut facilement doubler et même tripler le débit d'Apache
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun lorsqu'il sert des pages protégées par mod_authnz_ldap. De plus, le
aa8cf57195dfb7fa3d0baedf81f8be377946cea8slive serveur LDAP verra lui-même sa charge sensiblement diminuée.</p>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <p><module>mod_ldap</module> supporte deux types de mise en cache
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele LDAP : un <em>cache recherche/identification</em> durant la phase
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun de recherche/identification et deux <em>caches d'opérations</em>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun durant la phase de comparaison. Chaque URL LDAP utilisée par le
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun serveur a son propre jeu d'instances dans ces trois caches.</p>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <p>Les processus de recherche et d'identification sont les
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun opérations LDAP les plus consommatrices en temps, en particulier
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun si l'annuaire est de grande taille. Le cache de
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun recherche/identification met en cache toutes les recherches qui
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun ont abouti à une identification positive. Les résultats négatifs
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele (c'est à dire les recherches sans succès, ou les recherches qui
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele n'ont pas abouti à une identification positive) ne sont pas mis en
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele cache. La raison de cette décision réside dans le fait que les
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele connexions avec des données d'identification invalides ne
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele représentent qu'un faible pourcentage du nombre total de
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele connexions, et ainsi, le fait de ne pas mettre en cache les
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele données d'identification invalides réduira d'autant la taille du
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <p><module>mod_ldap</module> met en cache le nom d'utilisateur, le
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun DN extrait, le mot de passe utilisé pour l'identification, ainsi
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun que l'heure de l'identification. Chaque fois qu'une nouvelle
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun connexion est initialisée avec le même nom d'utilisateur,
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <module>mod_ldap</module> compare le mot de passe de la nouvelle
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele connexion avec le mot de passe enregistré dans le cache. Si les
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele mots de passe correspondent, et si l'entrée du cache n'est pas
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele trop ancienne, <module>mod_ldap</module> court-circuite la phase
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele <p>Le cache de recherche/identification est contrôlé par les
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun directives <directive
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun module="mod_ldap">LDAPCacheEntries</directive> et <directive
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <section id="opcaches"><title>Les caches d'opérations</title>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <p>Au cours des opérations de comparaison d'attributs et de noms
a1ef40892ffa2b44fc249423c5b6c42a74a84c68nd distinctifs (DN), <module>mod_ldap</module> utilise deux caches
a1ef40892ffa2b44fc249423c5b6c42a74a84c68nd d'opérations pour mettre en cache les opérations de comparaison.
a1ef40892ffa2b44fc249423c5b6c42a74a84c68nd Le premier cache de comparaison sert à mettre en cache les
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun résultats de comparaisons effectuées pour vérifier l'appartenance
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun à un groupe LDAP. Le second cache de comparaison sert à mettre en
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun cache les résultats de comparaisons entre DNs.</p>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <p>Notez que, lorsque l'appartenance à un groupe est vérifiée,
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele toute comparaison de sous-groupes est mise en cache afin
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun d'accélérer les comparaisons de sous-groupes ultérieures.</p>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <p>Le comportement de ces deux caches est contrôlé par les
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele directives <directive
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun module="mod_ldap">LDAPOpCacheEntries</directive> et <directive
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <section id="monitoring"><title>Superviser le cache</title>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <p><module>mod_ldap</module> possède un gestionnaire de contenu
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun qui permet aux administrateurs de superviser les performances du
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun cache. Le nom du gestionnaire de contenu est
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele <code>ldap-status</code>, et on peut utiliser les directives
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun suivantes pour accéder aux informations du cache de
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun SetHandler ldap-status<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele </Location>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <p>En se connectant à l'URL
10a304fc5348d394375b98ae10ca9b137fd10cafkess <code>http://nom-serveur/infos-cache</code>, l'administrateur peut
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun obtenir un rapport sur le statut de chaque cache qu'utilise
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <module>mod_ldap</module>. Notez que si Apache ne supporte pas la
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun mémoire partagée, chaque instance de <program>httpd</program>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun possèdera son propre cache, et chaque fois que l'URL sera
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun rechargée, un résultat différent pourra être affiché, en fonction
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun de l'instance de <program>httpd</program> qui traitera la
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun requête.</p>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun<section id="usingssltls"><title>Utiliser SSL/TLS</title>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <p>La possibilité de créer des connexions SSL et TLS avec un serveur
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele LDAP est définie par les directives <directive module="mod_ldap">
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun LDAPTrustedGlobalCert</directive>, <directive module="mod_ldap">
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele LDAPTrustedClientCert</directive> et <directive module="mod_ldap">
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun LDAPTrustedMode</directive>. Ces directives permettent de spécifier
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele l'autorité de certification (CA), les certificats clients éventuels,
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun ainsi que le type de chiffrement à utiliser pour la connexion (none,
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun # Etablissement d'une connexion SSL LDAP sur le port 636.<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun # Nécessite le chargement de mod_ldap et mod_authnz_ldap.<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun # Remplacez "votre-domaine.example.com" par le nom de votre<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun # domaine.<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun LDAPTrustedGlobalCert CA_DER /certs/fichier-certificat.der<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <Location /statut-ldap><br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele SetHandler ldap-status<br />
8ba6e8ba8d8ad4d8228872d5526fa7295ff43149poirier Satisfy any<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun AuthType Basic<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele AuthName "Protégé par LDAP"<br />
a3388213b2b4d46b356be205e38204e67b4304d8rbowen AuthBasicProvider ldap<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun Require valid-user<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun </Location>
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele # Etablissement d'une connexion TLS LDAP sur le port 389.<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun # Nécessite le chargement de mod_ldap et mod_authnz_ldap.<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele # Remplacez "votre-domaine.example.com" par le nom de votre<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun # domaine.<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele LDAPTrustedGlobalCert CA_DER /certs/fichier-certificat.der<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <Location /statut-ldap><br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun SetHandler ldap-status<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun Satisfy any<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun AuthType Basic<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun AuthName "Protégé par LDAP"<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun AuthBasicProvider ldap<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun AuthLDAPURL ldap://127.0.0.1/dc=example,dc=com?uid?one TLS<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele Require valid-user<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun </Location>
a3388213b2b4d46b356be205e38204e67b4304d8rbowen<section id="settingcerts"><title>Certificats SSL/TLS</title>
a3388213b2b4d46b356be205e38204e67b4304d8rbowen <p>Les différents SDKs LDAP disposent de nombreuses méthodes pour
a3388213b2b4d46b356be205e38204e67b4304d8rbowen définir et gérer les certificats des clients et des autorités de
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun certification (CA).</p>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <p>Si vous avez l'intention d'utiliser SSL ou TLS, lisez cette
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun section ATTENTIVEMENT de façon à bien comprendre les différences de
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun configurations entre les différents SDKs LDAP supportés.</p>
a3388213b2b4d46b356be205e38204e67b4304d8rbowen <section id="settingcerts-netscape"><title>SDK Netscape/Mozilla/iPlanet</title>
a3388213b2b4d46b356be205e38204e67b4304d8rbowen <p>Les certificat de CA sont enregistrés dans un fichier nommé
df321386f1d9ed17a3e5e6468807996a12890d50gryzor cert7.db. Le SDK ne dialoguera avec aucun serveur LDAP dont le
df321386f1d9ed17a3e5e6468807996a12890d50gryzor certificat n'a pas été signé par une CA spécifiée dans ce
df321386f1d9ed17a3e5e6468807996a12890d50gryzor fichier. Si des certificats clients sont requis, un fichier
df321386f1d9ed17a3e5e6468807996a12890d50gryzor key3.db ainsi qu'un mot de passe optionnels peuvent être
df321386f1d9ed17a3e5e6468807996a12890d50gryzor spécifiés. On peut aussi spécifier le fichier secmod si
df321386f1d9ed17a3e5e6468807996a12890d50gryzor nécessaire. Ces fichiers sont du même format que celui utilisé
df321386f1d9ed17a3e5e6468807996a12890d50gryzor par les navigateurs web Netscape Communicator ou Mozilla. Le
df321386f1d9ed17a3e5e6468807996a12890d50gryzor moyen le plus simple pour obtenir ces fichiers consiste à les
df321386f1d9ed17a3e5e6468807996a12890d50gryzor extraire de l'installation de votre navigateur.</p>
df321386f1d9ed17a3e5e6468807996a12890d50gryzor <p>Les certificats clients sont spécifiés pour chaque connexion
df321386f1d9ed17a3e5e6468807996a12890d50gryzor en utilisant la directive LDAPTrustedClientCert et en se
df321386f1d9ed17a3e5e6468807996a12890d50gryzor référant au certificat "nickname". On peut éventuellement
df321386f1d9ed17a3e5e6468807996a12890d50gryzor spécifier un mot de passe pour déverrouiller la clé privée du
df321386f1d9ed17a3e5e6468807996a12890d50gryzor certificat.</p>
df321386f1d9ed17a3e5e6468807996a12890d50gryzor <p>Le SDK supporte seulement SSL. Toute tentative d'utilisation
df321386f1d9ed17a3e5e6468807996a12890d50gryzor de STARTTLS engendrera une erreur lors des tentatives de
df321386f1d9ed17a3e5e6468807996a12890d50gryzor contacter le serveur LDAP pendant l'exécution.</p>
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele # Spécifie un fichier de certificats de CA Netscape<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun LDAPTrustedGlobalCert CA_CERT7_DB /certs/cert7.db<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele # Spécifie un fichier key3db optionnel pour le support des
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun # certificats clients<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun LDAPTrustedGlobalCert CERT_KEY3_DB /certs/key3.db<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun # Spécifie le fichier secmod si nécessaire<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele LDAPTrustedGlobalCert CA_SECMOD /certs/secmod<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <Location /statut-ldap><br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun SetHandler ldap-status<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele Satisfy any<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele AuthType Basic<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun AuthName "Protégé par LDAP"<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun AuthBasicProvider ldap<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele LDAPTrustedClientCert CERT_NICKNAME <nickname>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun [mot de passe]<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun Require valid-user<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun </Location>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <section id="settingcerts-novell"><title>SDK Novell</title>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <p>Un ou plusieurs certificats de CA doivent être spécifiés pour
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele que le SDK Novell fonctionne correctement. Ces certificats
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun peuvent être spécifiés sous forme de fichiers au format binaire
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele DER ou codés en Base64 (PEM).</p>
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele <p>Note: Les certificats clients sont spécifiés globalement
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele plutôt qu'à chaque connexion, et doivent être spécifiés à l'aide
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun de la directive LDAPTrustedGlobalCert comme ci-dessous. Définir
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun des certificats clients via la directive LDAPTrustedClientCert
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun engendrera une erreur qui sera journalisée, au moment de la
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele tentative de connexion avec le serveur LDAP.</p>
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele <p>Le SDK supporte SSL et STARTTLS, le choix étant défini par le
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele paramètre de la directive LDAPTrustedMode. Si une URL de type
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele ldaps:// est spécifiée, le mode SSL est forcé, et l'emporte sur
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele cette directive.</p>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun # Spécifie deux fichiers contenant des certificats de CA<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun LDAPTrustedGlobalCert CA_DER /certs/cacert1.der<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun LDAPTrustedGlobalCert CA_BASE64 /certs/cacert2.pem<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele # Spécifie un fichier contenant des certificats clients
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun # ainsi qu'une clé<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele LDAPTrustedGlobalCert CERT_BASE64 /certs/cert1.pem<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele LDAPTrustedGlobalCert KEY_BASE64 /certs/key1.pem [mot de
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele passe]<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele # N'utilisez pas cette directive, sous peine de provoquer
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele # une erreur<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele #LDAPTrustedClientCert CERT_BASE64 /certs/cert1.pem<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <section id="settingcerts-openldap"><title>SDK OpenLDAP</title>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <p>Un ou plusieurs certificats de CA doivent être spécifiés pour
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun que le SDK OpenLDAP fonctionne correctement. Ces certificats
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele peuvent être spécifiés sous forme de fichiers au format binaire
10a304fc5348d394375b98ae10ca9b137fd10cafkess DER ou codés en Base64 (PEM).</p>
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele <p>Les certificats clients sont spécifiés pour chaque connexion
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun à l'aide de la directive LDAPTrustedClientCert.</p>
13dd6a45ad3051c84a03bfbc88f0e314a5322ed6rbowen <p>La documentation du SDK prétend que SSL et STARTTLS sont
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun supportés ; cependant, STARTTLS semble ne pas fonctionner avec
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele toutes les versions du SDK. Le mode SSL/TLS peut être défini en
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun utilisant le paramètre de la directive LDAPTrustedMode. Si une
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele ldaps:// est spécifiée, le mode SSL est forcé. La documentation
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele OpenLDAP indique que le support SSL (ldaps://) tend à être
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun remplacé par TLS, bien que le mode SSL fonctionne toujours.</p>
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele # Spécifie deux fichiers contenant des certificats de CA<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun LDAPTrustedGlobalCert CA_DER /certs/cacert1.der<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele LDAPTrustedGlobalCert CA_BASE64 /certs/cacert2.pem<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <Location /statut-ldap><br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun SetHandler ldap-status<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun LDAPTrustedClientCert CERT_BASE64 /certs/cert1.pem<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele LDAPTrustedClientCert KEY_BASE64 /certs/key1.pem<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun Satisfy any<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele AuthType Basic<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele AuthName "Protégé par LDAP"<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele AuthBasicProvider ldap<br />
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun Require valid-user<br />
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun </Location>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <section id="settingcerts-solaris"><title>SDK Solaris</title>
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele <p>SSL/TLS pour les bibliothèques LDAP propres à Solaris n'est
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun pas encore supporté. Si nécessaire, installez et utilisez plutôt
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun les bibliothèques OpenLDAP.</p>
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele <section id="settingcerts-microsoft"><title>SDK Microsoft</title>
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele <p>La configuration des certificats SSL/TLS pour les
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun bibliothèques LDAP propres à Microsoft s'effectue à l'intérieur
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun du registre système, et aucune directive de configuration n'est
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun requise.</p>
ad93f15b0bef55041347cdbad447d94296eb89f2nilgun <p>SSL et TLS sont tous deux supportés en utilisant des URLs de
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele type ldaps://, ou en définissant la directive LDAPTrustedMode à
d4e64150011f0e4a1f1ad316b2723fdde2febe2aigalic cet effet.</p>
4ab980a06412fd86f52a6d054fb7e26de155c530erikabele <p>Note: L'état du support des certificats clients n'est pas
0ed10f46135a337e6779d6895d80b43a3471dc70pquerna encore connu pour ce SDK.</p>