]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_ldap.html.fr
rebuild mod pages.
[apache] / docs / manual / mod / mod_ldap.html.fr
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>mod_ldap - Serveur Apache HTTP</title>
9 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
12 <script src="../style/scripts/prettify.js" type="text/javascript">
13 </script>
14
15 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
16 <body>
17 <div id="page-header">
18 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
19 <p class="apache">Serveur Apache HTTP Version 2.4</p>
20 <img alt="" src="../images/feather.gif" /></div>
21 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
22 <div id="path">
23 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.4</a> &gt; <a href="./">Modules</a></div>
24 <div id="page-content">
25 <div id="preamble"><h1>Module Apache mod_ldap</h1>
26 <div class="toplang">
27 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_ldap.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
28 <a href="../fr/mod/mod_ldap.html" title="Français">&nbsp;fr&nbsp;</a></p>
29 </div>
30 <div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
31             anglaise pour les changements récents.</div>
32 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Conservation des connexions LDAP et services de mise en
33 cache du résultat à destination des autres modules LDAP</td></tr>
34 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
35 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>ldap_module</td></tr>
36 <tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>util_ldap.c</td></tr>
37 <tr><th><a href="module-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.0.41
38 d'Apache</td></tr></table>
39 <h3>Sommaire</h3>
40
41     <p>Ce module a été conçu dans le but d'améliorer les performances
42     des sites web s'appuyant sur des connexions en arrière-plan vers des
43     serveurs LDAP. Il ajoute aux fonctions fournies par les
44     bibliothèques standards LDAP la conservation des connexions LDAP
45     ainsi qu'un cache LDAP partagé en mémoire.</p>
46
47     <p>Pour activer ce module, le support LDAP doit être compilé dans
48     apr-util. Pour ce faire, on ajoute l'option <code>--with-ldap</code>
49     au script <code class="program"><a href="../programs/configure.html">configure</a></code> lorsqu'on construit
50     Apache.</p>
51
52     <p>Le support SSL/TLS est conditionné par le kit de développement
53     LDAP qui a été lié à <a class="glossarylink" href="../glossary.html#apr" title="voir glossaire">APR</a>. Au moment où ces
54     lignes sont écrites, APR-util supporte <a href="http://www.openldap.org/">OpenLDAP SDK</a> (version 2.x ou
55     supérieure), <a href="http://developer.novell.com/ndk/cldap.htm">Novell LDAP
56     SDK</a>, <a href="http://www.mozilla.org/directory/csdk.html">
57     Mozilla LDAP SDK</a>, le SDK LDAP propre à Solaris (basé sur
58     Mozilla), le SDK LDAP propre à Microsoft, ou le SDK <a href="http://www.iplanet.com/downloads/developer/">iPlanet
59     (Netscape)</a>. Voir le site web <a href="http://apr.apache.org">APR</a> pour plus de détails.</p>
60
61 </div>
62 <div id="quickview"><h3 class="directives">Directives</h3>
63 <ul id="toc">
64 <li><img alt="" src="../images/down.gif" /> <a href="#ldapcacheentries">LDAPCacheEntries</a></li>
65 <li><img alt="" src="../images/down.gif" /> <a href="#ldapcachettl">LDAPCacheTTL</a></li>
66 <li><img alt="" src="../images/down.gif" /> <a href="#ldapconnectionpoolttl">LDAPConnectionPoolTTL</a></li>
67 <li><img alt="" src="../images/down.gif" /> <a href="#ldapconnectiontimeout">LDAPConnectionTimeout</a></li>
68 <li><img alt="" src="../images/down.gif" /> <a href="#ldaplibrarydebug">LDAPLibraryDebug</a></li>
69 <li><img alt="" src="../images/down.gif" /> <a href="#ldapopcacheentries">LDAPOpCacheEntries</a></li>
70 <li><img alt="" src="../images/down.gif" /> <a href="#ldapopcachettl">LDAPOpCacheTTL</a></li>
71 <li><img alt="" src="../images/down.gif" /> <a href="#ldapreferralhoplimit">LDAPReferralHopLimit</a></li>
72 <li><img alt="" src="../images/down.gif" /> <a href="#ldapreferrals">LDAPReferrals</a></li>
73 <li><img alt="" src="../images/down.gif" /> <a href="#ldapretries">LDAPRetries</a></li>
74 <li><img alt="" src="../images/down.gif" /> <a href="#ldapretrydelay">LDAPRetryDelay</a></li>
75 <li><img alt="" src="../images/down.gif" /> <a href="#ldapsharedcachefile">LDAPSharedCacheFile</a></li>
76 <li><img alt="" src="../images/down.gif" /> <a href="#ldapsharedcachesize">LDAPSharedCacheSize</a></li>
77 <li><img alt="" src="../images/down.gif" /> <a href="#ldaptimeout">LDAPTimeout</a></li>
78 <li><img alt="" src="../images/down.gif" /> <a href="#ldaptrustedclientcert">LDAPTrustedClientCert</a></li>
79 <li><img alt="" src="../images/down.gif" /> <a href="#ldaptrustedglobalcert">LDAPTrustedGlobalCert</a></li>
80 <li><img alt="" src="../images/down.gif" /> <a href="#ldaptrustedmode">LDAPTrustedMode</a></li>
81 <li><img alt="" src="../images/down.gif" /> <a href="#ldapverifyservercert">LDAPVerifyServerCert</a></li>
82 </ul>
83 <h3>Sujets</h3>
84 <ul id="topics">
85 <li><img alt="" src="../images/down.gif" /> <a href="#exampleconfig">Exemple de configuration</a></li>
86 <li><img alt="" src="../images/down.gif" /> <a href="#pool">Conservation des connexions LDAP</a></li>
87 <li><img alt="" src="../images/down.gif" /> <a href="#cache">Cache LDAP</a></li>
88 <li><img alt="" src="../images/down.gif" /> <a href="#usingssltls">Utiliser SSL/TLS</a></li>
89 <li><img alt="" src="../images/down.gif" /> <a href="#settingcerts">Certificats SSL/TLS</a></li>
90 </ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
91 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
92 <div class="section">
93 <h2><a name="exampleconfig" id="exampleconfig">Exemple de configuration</a></h2>
94     <p>Ce qui suit est un exemple de configuration qui utilise
95     <code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code> pour améliorer les performances de
96     l'authentification HTTP de base fournie par
97     <code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code>.</p>
98
99     <pre class="prettyprint lang-config">
100 # Active la conservation des connexions LDAP et le cache partagé en
101 # mémoire. Active le gestionnaire de statut du cache LDAP.
102 # Nécessite le chargement de mod_ldap et de mod_authnz_ldap.
103 # Remplacez "votre-domaine.example.com" par le nom de votre
104 # domaine.
105
106 LDAPSharedCacheSize 500000
107 LDAPCacheEntries 1024
108 LDAPCacheTTL 600
109 LDAPOpCacheEntries 1024
110 LDAPOpCacheTTL 600
111
112 &lt;Location /ldap-status&gt;
113     SetHandler ldap-status
114     
115     Require host yourdomain.example.com
116     
117     Satisfy any
118     AuthType Basic
119     AuthName "LDAP Protected"
120     AuthBasicProvider ldap
121     AuthLDAPURL ldap://127.0.0.1/dc=example,dc=com?uid?one
122     Require valid-user
123 &lt;/Location&gt;
124     </pre>
125
126 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
127 <div class="section">
128 <h2><a name="pool" id="pool">Conservation des connexions LDAP</a></h2>
129
130     <p>Les connexions LDAP sont conservées de requête en requête. Ceci
131     permet de rester connecté et identifié au serveur LDAP, ce dernier
132     étant ainsi prêt pour la prochaine requête, sans avoir à se
133     déconnecter, reconnecter et réidentifier. Le gain en performances
134     est similaire à celui des connexions persistantes (keepalives)
135     HTTP.</p>
136
137     <p>Sur un serveur très sollicité, il est possible que de nombreuses
138     requêtes tentent d'accéder simultanément à la même connexion au
139     serveur LDAP. Lorsqu'une connexion LDAP est utilisée, Apache en crée
140     une deuxième en parallèle à la première, ce qui permet d'éviter que
141     le système de conservation des connexions ne devienne un goulot
142     d'étranglement.</p>
143
144     <p>Il n'est pas nécessaire d'activer explicitement la conservation
145     des connexions dans la configuration d'Apache. Tout module utilisant
146     le module ldap pour accéder aux services LDAP partagera le jeu de
147     connexions.</p>
148
149     <p>Les connexions LDAP peuvent garder la trace des données
150     d'identification du client ldap utilisées pour l'identification
151     auprès du serveur LDAP. Ces données peuvent être fournies aux
152     serveurs LDAP qui ne permettent pas les connexions anonymes au cours
153     lors des tentatives de sauts vers des serveurs alternatifs. Pour
154     contrôler cette fonctionnalité, voir les directives <code class="directive"><a href="#ldapreferrals">LDAPReferrals</a></code> et <code class="directive"><a href="#ldapreferralhoplimit">LDAPReferralHopLimit</a></code>. Cette
155     fonctionnalité est activée par défaut.</p>
156 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
157 <div class="section">
158 <h2><a name="cache" id="cache">Cache LDAP</a></h2>
159
160     <p>Pour améliorer les performances, <code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code> met en
161     oeuvre une stratégie de mise en cache agressive visant à minimiser
162     le nombre de fois que le serveur LDAP doit être contacté. La mise en
163     cache peut facilement doubler et même tripler le débit d'Apache
164     lorsqu'il sert des pages protégées par mod_authnz_ldap. De plus, le
165     serveur LDAP verra lui-même sa charge sensiblement diminuée.</p>
166
167     <p><code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code> supporte deux types de mise en cache
168     LDAP : un <em>cache recherche/identification</em> durant la phase
169     de recherche/identification et deux <em>caches d'opérations</em>
170     durant la phase de comparaison. Chaque URL LDAP utilisée par le
171     serveur a son propre jeu d'instances dans ces trois caches.</p>
172
173     <h3><a name="search-bind" id="search-bind">Le cache
174     recherche/identification</a></h3>
175       <p>Les processus de recherche et d'identification sont les
176       opérations LDAP les plus consommatrices en temps, en particulier
177       si l'annuaire est de grande taille. Le cache de
178       recherche/identification met en cache toutes les recherches qui
179       ont abouti à une identification positive. Les résultats négatifs
180       (c'est à dire les recherches sans succès, ou les recherches qui
181       n'ont pas abouti à une identification positive) ne sont pas mis en
182       cache. La raison de cette décision réside dans le fait que les
183       connexions avec des données d'identification invalides ne
184       représentent qu'un faible pourcentage du nombre total de
185       connexions, et ainsi, le fait de ne pas mettre en cache les
186       données d'identification invalides réduira d'autant la taille du
187       cache.</p>
188
189       <p><code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code> met en cache le nom d'utilisateur, le
190       DN extrait, le mot de passe utilisé pour l'identification, ainsi
191       que l'heure de l'identification. Chaque fois qu'une nouvelle
192       connexion est initialisée avec le même nom d'utilisateur,
193       <code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code> compare le mot de passe de la nouvelle
194       connexion avec le mot de passe enregistré dans le cache. Si les
195       mots de passe correspondent, et si l'entrée du cache n'est pas
196       trop ancienne, <code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code> court-circuite la phase
197       de recherche/identification.</p>
198
199       <p>Le cache de recherche/identification est contrôlé par les
200       directives <code class="directive"><a href="#ldapcacheentries">LDAPCacheEntries</a></code> et <code class="directive"><a href="#ldapcachettl">LDAPCacheTTL</a></code>.</p>
201     
202
203     <h3><a name="opcaches" id="opcaches">Les caches d'opérations</a></h3>
204       <p>Au cours des opérations de comparaison d'attributs et de noms
205       distinctifs (DN), <code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code> utilise deux caches
206       d'opérations pour mettre en cache les opérations de comparaison.
207       Le premier cache de comparaison sert à mettre en cache les
208       résultats de comparaisons effectuées pour vérifier l'appartenance
209       à un groupe LDAP. Le second cache de comparaison sert à mettre en
210       cache les résultats de comparaisons entre DNs.</p>
211
212       <p>Notez que, lorsque l'appartenance à un groupe est vérifiée,
213       toute comparaison de sous-groupes est mise en cache afin
214       d'accélérer les comparaisons de sous-groupes ultérieures.</p>
215
216       <p>Le comportement de ces deux caches est contrôlé par les
217       directives <code class="directive"><a href="#ldapopcacheentries">LDAPOpCacheEntries</a></code> et <code class="directive"><a href="#ldapopcachettl">LDAPOpCacheTTL</a></code>.</p>
218     
219
220     <h3><a name="monitoring" id="monitoring">Superviser le cache</a></h3>
221       <p><code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code> possède un gestionnaire de contenu
222       qui permet aux administrateurs de superviser les performances du
223       cache. Le nom du gestionnaire de contenu est
224       <code>ldap-status</code>, et on peut utiliser les directives
225       suivantes pour accéder aux informations du cache de
226       <code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code> :</p>
227
228       <pre class="prettyprint lang-config">
229 &lt;Location /server/cache-info&gt;
230     SetHandler ldap-status
231 &lt;/Location&gt;
232       </pre>
233
234
235       <p>En se connectant à l'URL
236       <code>http://nom-serveur/infos-cache</code>, l'administrateur peut
237       obtenir un rapport sur le statut de chaque cache qu'utilise
238       <code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code>. Notez que si Apache ne supporte pas la
239       mémoire partagée, chaque instance de <code class="program"><a href="../programs/httpd.html">httpd</a></code>
240       possèdera son propre cache, et chaque fois que l'URL sera
241       rechargée, un résultat différent pourra être affiché, en fonction
242       de l'instance de <code class="program"><a href="../programs/httpd.html">httpd</a></code> qui traitera la
243       requête.</p>
244     
245 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
246 <div class="section">
247 <h2><a name="usingssltls" id="usingssltls">Utiliser SSL/TLS</a></h2>
248
249     <p>La possibilité de créer des connexions SSL et TLS avec un serveur
250     LDAP est définie par les directives <code class="directive"><a href="#&#10;    ldaptrustedglobalcert">
251     LDAPTrustedGlobalCert</a></code>, <code class="directive"><a href="#&#10;    ldaptrustedclientcert">
252     LDAPTrustedClientCert</a></code> et <code class="directive"><a href="#&#10;    ldaptrustedmode">
253     LDAPTrustedMode</a></code>. Ces directives permettent de spécifier
254     l'autorité de certification (CA), les certificats clients éventuels,
255     ainsi que le type de chiffrement à utiliser pour la connexion (none,
256     SSL ou TLS/STARTTLS).</p>
257
258     <pre class="prettyprint lang-config">
259 # Etablissement d'une connexion SSL LDAP sur le port 636.
260 # Nécessite le chargement de mod_ldap et mod_authnz_ldap.
261 # Remplacez "votre-domaine.example.com" par le nom de votre
262 # domaine.
263
264 LDAPTrustedGlobalCert CA_DER /certs/certfile.der
265
266 &lt;Location /ldap-status&gt;
267     SetHandler ldap-status
268     
269     Require host yourdomain.example.com
270     
271     Satisfy any
272     AuthType Basic
273     AuthName "LDAP Protected"
274     AuthBasicProvider ldap
275     AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one
276     Require valid-user
277 &lt;/Location&gt;
278     </pre>
279
280
281     <pre class="prettyprint lang-config">
282 # Etablissement d'une connexion TLS LDAP sur le port 389.
283 # Nécessite le chargement de mod_ldap et mod_authnz_ldap.
284 # Remplacez "votre-domaine.example.com" par le nom de votre
285 # domaine.
286
287 LDAPTrustedGlobalCert CA_DER /certs/certfile.der
288
289 &lt;Location /ldap-status&gt;
290     SetHandler ldap-status
291     
292     Require host yourdomain.example.com
293     
294     Satisfy any
295     AuthType Basic
296     AuthName "LDAP Protected"
297     AuthBasicProvider ldap
298     AuthLDAPURL ldap://127.0.0.1/dc=example,dc=com?uid?one TLS
299     Require valid-user
300 &lt;/Location&gt;
301     </pre>
302
303
304 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
305 <div class="section">
306 <h2><a name="settingcerts" id="settingcerts">Certificats SSL/TLS</a></h2>
307
308     <p>Les différents SDKs LDAP disposent de nombreuses méthodes pour
309     définir et gérer les certificats des clients et des autorités de
310     certification (CA).</p>
311
312     <p>Si vous avez l'intention d'utiliser SSL ou TLS, lisez cette
313     section ATTENTIVEMENT de façon à bien comprendre les différences de
314     configurations entre les différents SDKs LDAP supportés.</p>
315
316     <h3><a name="settingcerts-netscape" id="settingcerts-netscape">SDK Netscape/Mozilla/iPlanet</a></h3>
317         <p>Les certificat de CA sont enregistrés dans un fichier nommé
318         cert7.db. Le SDK ne dialoguera avec aucun serveur LDAP dont le
319         certificat n'a pas été signé par une CA spécifiée dans ce
320         fichier. Si des certificats clients sont requis, un fichier
321         key3.db ainsi qu'un mot de passe optionnels peuvent être
322         spécifiés. On peut aussi spécifier le fichier secmod si
323         nécessaire. Ces fichiers sont du même format que celui utilisé
324         par les navigateurs web Netscape Communicator ou Mozilla. Le
325         moyen le plus simple pour obtenir ces fichiers consiste à les
326         extraire de l'installation de votre navigateur.</p>
327
328         <p>Les certificats clients sont spécifiés pour chaque connexion
329         en utilisant la directive LDAPTrustedClientCert et en se
330         référant au certificat "nickname". On peut éventuellement
331         spécifier un mot de passe pour déverrouiller la clé privée du
332         certificat.</p>
333
334         <p>Le SDK supporte seulement SSL. Toute tentative d'utilisation
335         de STARTTLS engendrera une erreur lors des tentatives de
336         contacter le serveur LDAP pendant l'exécution.</p>
337
338         <pre class="prettyprint lang-config">
339 # Spécifie un fichier de certificats de CA Netscape
340 LDAPTrustedGlobalCert CA_CERT7_DB /certs/cert7.db
341 # Spécifie un fichier key3db optionnel pour le support des
342 # certificats clients
343 LDAPTrustedGlobalCert CERT_KEY3_DB /certs/key3.db
344 # Spécifie le fichier secmod si nécessaire
345 LDAPTrustedGlobalCert CA_SECMOD /certs/secmod
346 &lt;Location /ldap-status&gt;
347     SetHandler ldap-status
348
349     Require host yourdomain.example.com
350
351     Satisfy any
352     AuthType Basic
353     AuthName "LDAP Protected"
354     AuthBasicProvider ldap
355     LDAPTrustedClientCert CERT_NICKNAME &lt;nickname&gt; [password]
356     AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one
357     Require valid-user
358 &lt;/Location&gt;
359         </pre>
360
361
362     
363
364     <h3><a name="settingcerts-novell" id="settingcerts-novell">SDK Novell</a></h3>
365
366         <p>Un ou plusieurs certificats de CA doivent être spécifiés pour
367         que le SDK Novell fonctionne correctement. Ces certificats
368         peuvent être spécifiés sous forme de fichiers au format binaire
369         DER ou codés en Base64 (PEM).</p>
370
371         <p>Note: Les certificats clients sont spécifiés globalement
372         plutôt qu'à chaque connexion, et doivent être spécifiés à l'aide
373         de la directive LDAPTrustedGlobalCert comme ci-dessous. Définir
374         des certificats clients via la directive LDAPTrustedClientCert
375         engendrera une erreur qui sera journalisée, au moment de la
376         tentative de connexion avec le serveur LDAP.</p>
377
378         <p>Le SDK supporte SSL et STARTTLS, le choix étant défini par le
379         paramètre de la directive LDAPTrustedMode. Si une URL de type
380         ldaps:// est spécifiée, le mode SSL est forcé, et l'emporte sur
381         cette directive.</p>
382
383         <pre class="prettyprint lang-config">
384 # Spécifie deux fichiers contenant des certificats de CA
385 LDAPTrustedGlobalCert CA_DER /certs/cacert1.der
386 LDAPTrustedGlobalCert CA_BASE64 /certs/cacert2.pem
387 # Spécifie un fichier contenant des certificats clients
388 # ainsi qu'une clé
389 LDAPTrustedGlobalCert CERT_BASE64 /certs/cert1.pem
390 LDAPTrustedGlobalCert KEY_BASE64 /certs/key1.pem [password]
391 # N'utilisez pas cette directive, sous peine de provoquer
392 # une erreur
393 #LDAPTrustedClientCert CERT_BASE64 /certs/cert1.pem
394         </pre>
395
396
397     
398
399     <h3><a name="settingcerts-openldap" id="settingcerts-openldap">SDK OpenLDAP</a></h3>
400
401         <p>Un ou plusieurs certificats de CA doivent être spécifiés pour
402         que le SDK OpenLDAP fonctionne correctement. Ces certificats
403         peuvent être spécifiés sous forme de fichiers au format binaire
404         DER ou codés en Base64 (PEM).</p>
405
406         <p>Les certificats clients sont spécifiés pour chaque connexion
407         à l'aide de la directive LDAPTrustedClientCert.</p>
408
409         <p>La documentation du SDK prétend que SSL et STARTTLS sont
410         supportés ; cependant, STARTTLS semble ne pas fonctionner avec
411         toutes les versions du SDK. Le mode SSL/TLS peut être défini en
412         utilisant le paramètre de la directive LDAPTrustedMode. Si une
413         URL de type
414         ldaps:// est spécifiée, le mode SSL est forcé. La documentation
415         OpenLDAP indique que le support SSL (ldaps://) tend à être
416         remplacé par TLS, bien que le mode SSL fonctionne toujours.</p>
417
418         <pre class="prettyprint lang-config">
419 # Spécifie deux fichiers contenant des certificats de CA
420 LDAPTrustedGlobalCert CA_DER /certs/cacert1.der
421 LDAPTrustedGlobalCert CA_BASE64 /certs/cacert2.pem
422 &lt;Location /ldap-status&gt;
423     SetHandler ldap-status
424     
425     Require host yourdomain.example.com
426     
427     LDAPTrustedClientCert CERT_BASE64 /certs/cert1.pem
428     LDAPTrustedClientCert KEY_BASE64 /certs/key1.pem
429     # CA certs respecified due to per-directory client certs
430     LDAPTrustedClientCert CA_DER /certs/cacert1.der
431     LDAPTrustedClientCert CA_BASE64 /certs/cacert2.pem
432     Satisfy any
433     AuthType Basic
434     AuthName "LDAP Protected"
435     AuthBasicProvider ldap
436     AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one
437     Require valid-user
438 &lt;/Location&gt;
439         </pre>
440
441
442     
443
444     <h3><a name="settingcerts-solaris" id="settingcerts-solaris">SDK Solaris</a></h3>
445
446         <p>SSL/TLS pour les bibliothèques LDAP propres à Solaris n'est
447         pas encore supporté. Si nécessaire, installez et utilisez plutôt
448         les bibliothèques OpenLDAP.</p>
449
450     
451
452     <h3><a name="settingcerts-microsoft" id="settingcerts-microsoft">SDK Microsoft</a></h3>
453
454         <p>La configuration des certificats SSL/TLS pour les
455         bibliothèques LDAP propres à Microsoft s'effectue à l'intérieur
456         du registre système, et aucune directive de configuration n'est
457         requise.</p>
458
459         <p>SSL et TLS sont tous deux supportés en utilisant des URLs de
460         type ldaps://, ou en définissant la directive LDAPTrustedMode à
461         cet effet.</p>
462
463         <p>Note: L'état du support des certificats clients n'est pas
464         encore connu pour ce SDK.</p>
465
466     
467
468 </div>
469 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
470 <div class="directive-section"><h2><a name="LDAPCacheEntries" id="LDAPCacheEntries">LDAPCacheEntries</a> <a name="ldapcacheentries" id="ldapcacheentries">Directive</a></h2>
471 <table class="directive">
472 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Nombre maximum d'entrées dans le cache LDAP
473 primaire</td></tr>
474 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPCacheEntries <var>nombre</var></code></td></tr>
475 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>LDAPCacheEntries 1024</code></td></tr>
476 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
477 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
478 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
479 </table>
480     <p>Cette directive permet de spécifier la taille maximale du cache
481     LDAP primaire. Ce cache contient les résultats de
482     recherche/identification positifs. Définissez-la à 0 pour désactiver
483     la mise en cache des résultats de recherche/identification positifs.
484     La taille par défaut est de 1024 recherches en cache.</p>
485
486 </div>
487 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
488 <div class="directive-section"><h2><a name="LDAPCacheTTL" id="LDAPCacheTTL">LDAPCacheTTL</a> <a name="ldapcachettl" id="ldapcachettl">Directive</a></h2>
489 <table class="directive">
490 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Durée pendant laquelle les entrées du cache restent
491 valides.</td></tr>
492 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPCacheTTL <var>secondes</var></code></td></tr>
493 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>LDAPCacheTTL 600</code></td></tr>
494 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
495 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
496 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
497 </table>
498     <p>Cette directive permet de spécifier la durée (en secondes)
499     pendant laquelle une entrée du cache de recherche/identification
500     reste valide. La valeur par défaut est de 600 secondes (10
501     minutes).</p>
502
503 </div>
504 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
505 <div class="directive-section"><h2><a name="LDAPConnectionPoolTTL" id="LDAPConnectionPoolTTL">LDAPConnectionPoolTTL</a> <a name="ldapconnectionpoolttl" id="ldapconnectionpoolttl">Directive</a></h2>
506 <table class="directive">
507 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Désactive les connexions d'arrière-plan qui sont restées
508 inactives trop longtemps au sein du jeu de connexions.</td></tr>
509 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPConnectionPoolTTL <var>n</var></code></td></tr>
510 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>LDAPConnectionPoolTTL -1</code></td></tr>
511 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
512 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
513 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
514 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.3.12 du serveur HTTP
515 Apache</td></tr>
516 </table>
517     <p>Cette directive permet de spécifier la durée maximale, en
518     secondes, pendant laquelle une connexion LDAP du jeu de connexions
519     peut demeurer inactive, mais rester quand-même disponible pour une
520     utilisation éventuelle. Le jeu de connexions est nettoyé au fur et à
521     mesure des besoins, de manière non asynchrone.</p>
522
523     <p>Si cette directive est définie à 0, les connexions ne sont jamais
524     sauvegardées dans le jeu de connexions d'arrière-plan. Avec la
525     valeur par défaut -1, ou toute autre valeur négative, les connexions
526     peuvent être réutilisées sans limite de durée.</p>
527
528     <div class="note"><p>Cette durée de vie s'exprime par défaut en secondes, mais
529     il est possible d'utiliser d'autres unités en ajoutant un suffixe :
530     millisecondes (ms), minutes (min), ou heures (h).
531     </p></div>
532
533 </div>
534 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
535 <div class="directive-section"><h2><a name="LDAPConnectionTimeout" id="LDAPConnectionTimeout">LDAPConnectionTimeout</a> <a name="ldapconnectiontimeout" id="ldapconnectiontimeout">Directive</a></h2>
536 <table class="directive">
537 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Spécifie le délai d'attente en secondes de la socket de
538 connexion</td></tr>
539 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPConnectionTimeout <var>secondes</var></code></td></tr>
540 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
541 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
542 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
543 </table>
544     <p>Cette directive configure l'option LDAP_OPT_NETWORK_TIMEOUT (ou
545     LDAP_OPT_CONNECT_TIMEOUT) dans la bibliothèque client LDAP
546     sous-jacente, si elle est disponible. Cette valeur représente la
547     durée pendant laquelle la bibliothèque client LDAP va attendre que
548     le processus de connexion TCP au serveur LDAP soit achevé.</p>
549
550     <p>Si la connexion n'a pas réussi avant ce délai, une erreur sera
551     renvoyée, ou la bibliothèque client LDAP tentera de se connecter à
552     un second serveur LDAP, s'il en a été défini un (via une liste de
553     noms d'hôtes séparés par des espaces dans la directive <code class="directive"><a href="../mod/mod_authnz_ldap.html#authldapurl">AuthLDAPURL</a></code>).</p>
554
555     <p>La valeur par défaut est 10 secondes, si la bibliothèque client
556     LDAP liée avec le serveur supporte l'option
557     LDAP_OPT_NETWORK_TIMEOUT.</p>
558
559     <div class="note">LDAPConnectionTimeout n'est disponible que si la bibliothèque client
560     LDAP liée avec le serveur supporte l'option
561     LDAP_OPT_NETWORK_TIMEOUT (ou LDAP_OPT_CONNECT_TIMEOUT), et le
562     comportement final est entièrement dicté par la bibliothèque client
563     LDAP.
564     </div>
565
566 </div>
567 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
568 <div class="directive-section"><h2><a name="LDAPLibraryDebug" id="LDAPLibraryDebug">LDAPLibraryDebug</a> <a name="ldaplibrarydebug" id="ldaplibrarydebug">Directive</a></h2>
569 <table class="directive">
570 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active le débogage dans le SDK LDAP</td></tr>
571 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPLibraryDebug <var>7</var></code></td></tr>
572 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>disabled</code></td></tr>
573 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
574 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
575 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
576 </table>
577     <p>Active les options de débogage LDAP spécifiques au SDK, qui
578     entraînent en général une journalisation d'informations verbeuses du
579     SDK LDAP dans le journal principal des erreurs d'Apache. Les
580     messages de traces en provenance du SDK LDAP fournissent des
581     informations très détaillées qui peuvent s'avérer utiles lors du
582     débogage des problèmes de connexion avec des serveurs LDAP
583     d'arrière-plan.</p>
584
585     <p>Cette option n'est configurable que lorsque le serveur HTTP
586     Apache est lié avec un SDK LDAP qui implémente
587     <code>LDAP_OPT_DEBUG</code> ou <code>LDAP_OPT_DEBUG_LEVEL</code>,
588     comme OpenLDAP (une valeur de 7 est verbeuse) ou Tivoli Directory
589     Server (une valeur de 65535 est verbeuse).</p>
590
591     <div class="warning">
592     <p>Les informations journalisées peuvent contenir des données
593     d'authentification en clair utilisées ou validées lors de
594     l'authentification LDAP ; vous devez donc prendre soin de protéger
595     et de purger le journal des erreurs lorsque cette directive est
596     utilisée.</p>
597     </div>
598
599
600 </div>
601 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
602 <div class="directive-section"><h2><a name="LDAPOpCacheEntries" id="LDAPOpCacheEntries">LDAPOpCacheEntries</a> <a name="ldapopcacheentries" id="ldapopcacheentries">Directive</a></h2>
603 <table class="directive">
604 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Nombre d'entrées utilisées pour mettre en cache les
605 opérations de comparaison LDAP</td></tr>
606 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPOpCacheEntries <var>nombre</var></code></td></tr>
607 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>LDAPOpCacheEntries 1024</code></td></tr>
608 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
609 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
610 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
611 </table>
612     <p>Cette directive permet de spécifier le nombre d'entrées que
613     <code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code> va utiliser pour mettre en cache les
614     opérations de comparaison LDAP. La valeur par défaut est de 1024
615     entrées. Si elle est définie à 0, la mise en cache des opérations de
616     comparaison LDAP est désactivée.</p>
617
618 </div>
619 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
620 <div class="directive-section"><h2><a name="LDAPOpCacheTTL" id="LDAPOpCacheTTL">LDAPOpCacheTTL</a> <a name="ldapopcachettl" id="ldapopcachettl">Directive</a></h2>
621 <table class="directive">
622 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Durée pendant laquelle les entrées du cache d'opérations
623 restent valides</td></tr>
624 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPOpCacheTTL <var>secondes</var></code></td></tr>
625 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>LDAPOpCacheTTL 600</code></td></tr>
626 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
627 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
628 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
629 </table>
630     <p>Cette directive permet de spécifier la durée (en secondes)
631     pendant laquelle les entrées du cache d'opérations restent valides.
632     La valeur par défaut est de 600 secondes.</p>
633
634 </div>
635 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
636 <div class="directive-section"><h2><a name="LDAPReferralHopLimit" id="LDAPReferralHopLimit">LDAPReferralHopLimit</a> <a name="ldapreferralhoplimit" id="ldapreferralhoplimit">Directive</a></h2>
637 <table class="directive">
638 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Le nombre maximum de redirections vers des serveurs
639 alternatifs (referrals) avant l'abandon de la requête
640 LDAP.</td></tr>
641 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPReferralHopLimit <var>nombre</var></code></td></tr>
642 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>Dépend du SDK, en général entre 5 et 10</code></td></tr>
643 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
644 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
645 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
646 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
647 </table>
648     <p>Si elle est activée par la directive <code>LDAPReferrals</code>,
649     cette directive permet de définir le nombre maximum de sauts vers
650     des serveurs alternatifs (referrals) avant l'abandon de la requête
651     LDAP.</p>
652
653 <div class="warning">
654 <p>L'ajustement de ce paramètre n'est pas commun à tous les SDKs LDAP.</p>
655 </div>
656
657 </div>
658 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
659 <div class="directive-section"><h2><a name="LDAPReferrals" id="LDAPReferrals">LDAPReferrals</a> <a name="ldapreferrals" id="ldapreferrals">Directive</a></h2>
660 <table class="directive">
661 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active la redirection vers des serveurs alternatifs au
662 cours des requêtes vers le serveur LDAP.</td></tr>
663 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPReferrals <var>On|Off</var></code></td></tr>
664 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>LDAPReferrals On</code></td></tr>
665 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
666 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
667 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
668 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
669 </table>
670     <p>Certains serveurs LDAP partagent leur annuaire en plusieurs
671     domaines et utilisent le système des redirections (referrals) pour
672     aiguiller un client lorsque les limites d'un domaine doivent être
673     franchies. En définissant <code>LDAPReferrals On</code>, les
674     redirections seront prises en compte (et bien entendu, en
675     définissant <code>LDAPReferrals Off</code>, les redirections seront
676     ignorées). La directive <code>LDAPReferralHopLimit</code> complète
677     cette directive en définissant le nombre maximum de redirections à
678     suivre avant l'abandon de la requête LDAP. Lorsque le traitement des
679     redirections est activé, les données d'identification du client
680     seront fournies, via un appel (callback) de réidentification, à tout
681     serveur LDAP qui en fera la demande.</p>
682
683 </div>
684 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
685 <div class="directive-section"><h2><a name="LDAPRetries" id="LDAPRetries">LDAPRetries</a> <a name="ldapretries" id="ldapretries">Directive</a></h2>
686 <table class="directive">
687 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit le nombre maximum de tentatives de connexions au
688 serveur LDAP.</td></tr>
689 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPRetries <var>nombre d'essais</var></code></td></tr>
690 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>LDAPRetries 3</code></td></tr>
691 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
692 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
693 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
694 </table>
695     <p>Suite à des échecs de connexion au serveur LDAP, le serveur
696     tentera de se connecter autant de fois qu'indiqué par la directive
697     <code class="directive">LDAPRetries</code>. Si cette directive est définie à
698     0, le serveur ne tentera pas d'autre connexion après un échec.</p>
699     <p>Il est possible d'effectuer une autre tentative de connexion en
700     cas d'erreurs LDAP du type délai dépassé ou connexion refusée. </p>
701
702 </div>
703 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
704 <div class="directive-section"><h2><a name="LDAPRetryDelay" id="LDAPRetryDelay">LDAPRetryDelay</a> <a name="ldapretrydelay" id="ldapretrydelay">Directive</a></h2>
705 <table class="directive">
706 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit le temps d'attente avant un autre essai de connexion au
707 serveur LDAP.</td></tr>
708 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPRetryDelay <var>secondes</var></code></td></tr>
709 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>LDAPRetryDelay 0</code></td></tr>
710 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
711 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
712 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
713 </table>
714     <p>Si la directive <code class="directive">LDAPRetryDelay</code> est définie
715     à une valeur différente de 0, le serveur attendra pendant la durée
716     spécifiée pour envoyer à nouveau sa requête LDAP. Une valeur de 0
717     implique une absence de délai pour les essais successifs.</p>
718
719     <p>Il est possible d'effectuer une autre tentative de connexion en
720     cas d'erreurs LDAP du type délai dépassé ou connexion refusée. </p>
721
722 </div>
723 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
724 <div class="directive-section"><h2><a name="LDAPSharedCacheFile" id="LDAPSharedCacheFile">LDAPSharedCacheFile</a> <a name="ldapsharedcachefile" id="ldapsharedcachefile">Directive</a></h2>
725 <table class="directive">
726 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit le fichier du cache en mémoire
727 partagée</td></tr>
728 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPSharedCacheFile <var>chemin/nom-fichier</var></code></td></tr>
729 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
730 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
731 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
732 </table>
733     <p>Cette directive permet de spécifier le chemin et le nom du
734     fichier du cache en mémoire partagée. Si elle n'est pas définie, la
735     mémoire partagée anonyme sera utilisée si la plate-forme la
736     supporte.</p>
737
738 </div>
739 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
740 <div class="directive-section"><h2><a name="LDAPSharedCacheSize" id="LDAPSharedCacheSize">LDAPSharedCacheSize</a> <a name="ldapsharedcachesize" id="ldapsharedcachesize">Directive</a></h2>
741 <table class="directive">
742 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Taille en octets du cache en mémoire partagée</td></tr>
743 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPSharedCacheSize <var>octets</var></code></td></tr>
744 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>LDAPSharedCacheSize 500000</code></td></tr>
745 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
746 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
747 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
748 </table>
749     <p>Cette directive permet de spécifier le nombre d'octets à allouer
750     pour le cache en mémoire partagée. La valeur par
751     défaut est 500kb.
752     Si elle est définie à 0, le cache en mémoire partagée ne sera pas
753     utilisé et chaque processus HTTPD va créer son propre cache.</p>
754
755 </div>
756 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
757 <div class="directive-section"><h2><a name="LDAPTimeout" id="LDAPTimeout">LDAPTimeout</a> <a name="ldaptimeout" id="ldaptimeout">Directive</a></h2>
758 <table class="directive">
759 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Spécifie le délai d'attente pour les opérations de
760 recherche et d'identification LDAP en secondes</td></tr>
761 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPTimeout <var>secondes</var></code></td></tr>
762 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>LDAPTimeout 60</code></td></tr>
763 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
764 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
765 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
766 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.3.5 du serveur HTTP
767 Apache</td></tr>
768 </table>
769     <p>Cette directive permet de spécifier le délai d'attente pour les
770     opérations de recherche et d'identification, ainsi que l'option
771     LDAP_OPT_TIMEOUT dans la bibliothèque LDAP client sous-jacente,
772     lorsqu'elle est disponible.</p>
773
774     <p>Lorsque le délai est atteint, httpd va refaire un essai dans le
775     cas où une connexion existante a été silencieusement fermée par un
776     pare-feu. Les performances seront cependant bien meilleures si le
777     pare-feu est configuré pour envoyer des paquets TCP RST au lieu de
778     rejeter silencieusement les paquets.</p>
779
780     <div class="note">
781     <p>Les délais pour les opérations de comparaison LDAP nécessitent un
782     SDK avec LDAP_OPT_TIMEOUT, comme OpenLDAP &gt;= 2.4.4.</p>
783     </div>
784
785
786 </div>
787 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
788 <div class="directive-section"><h2><a name="LDAPTrustedClientCert" id="LDAPTrustedClientCert">LDAPTrustedClientCert</a> <a name="ldaptrustedclientcert" id="ldaptrustedclientcert">Directive</a></h2>
789 <table class="directive">
790 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit le nom de fichier contenant un certificat client ou
791 un alias renvoyant vers un certificat client spécifique à une connexion.
792 Tous les SDK LDAP ne supportent pas les certificats clients par
793 connexion.</td></tr>
794 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPTrustedClientCert <var>type</var>
795 <var>chemin/nom-fichier/alias</var> <var>[mot de passe]</var></code></td></tr>
796 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr>
797 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
798 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
799 </table>
800     <p>Cette directive permet de spécifier le chemin et le nom de
801     fichier ou l'alias d'un certificat client par connexion utilisé lors
802     de l'établissement d'une connexion SSL ou TLS avec un serveur LDAP.
803     Les sections directory ou location peuvent posséder leurs propres
804     configurations de certificats clients. Certains SDK LDAP (en
805     particulier Novell) ne supportent pas les certificats clients par
806     connexion, et renvoient une erreur lors de la connexion au serveur
807     LDAP si vous tenter d'utiliser cette directive (Utilisez à la place
808     la directive LDAPTrustedGlobalCert pour les certificats clients sous
809     Novell - Voir plus haut le guide des certificats SSL/TLS pour plus
810     de détails). Le paramètre type spécifie le type du certificat en
811     cours de définition, en fonction du SDK LDAP utilisé. Les types
812     supportés sont :</p>
813     <ul>
814       <li>CA_DER - certificat de CA codé en binaire DER</li>
815       <li>CA_BASE64 - certificat de CA codé en PEM</li>
816       <li>CERT_DER - certificat client codé en binaire DER</li>
817       <li>CERT_BASE64 - certificat client codé en PEM</li>
818       <li>CERT_NICKNAME - certificat client "nickname" (SDK Netscape)</li>
819       <li>KEY_DER - clé privée codée en binaire DER</li>
820       <li>KEY_BASE64 - clé privée codée en PEM</li>
821     </ul>
822
823 </div>
824 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
825 <div class="directive-section"><h2><a name="LDAPTrustedGlobalCert" id="LDAPTrustedGlobalCert">LDAPTrustedGlobalCert</a> <a name="ldaptrustedglobalcert" id="ldaptrustedglobalcert">Directive</a></h2>
826 <table class="directive">
827 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit le nom de fichier ou la base de données contenant
828 les Autorités de Certification de confiance globales ou les certificats
829 clients globaux</td></tr>
830 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPTrustedGlobalCert <var>type</var>
831 <var>chemin/nom-fichier</var> <var>[mot de passe]</var></code></td></tr>
832 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
833 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
834 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
835 </table>
836     <p>Cette directive permet de spécifier le chemin et le nom du
837     fichier contenant les certificats des CA de confiance et/ou les
838     certificats clients du système global que <code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code>
839     utilisera pour établir une connexion SSL ou TLS avec un serveur
840     LDAP. Notez que toute information relative aux certificats spécifiée
841     en utilisant cette directive s'applique globalement à l'ensemble de
842     l'installation du serveur. Certains SDK LDAP (en particulier Novell)
843     nécessitent la définition globale de tous les certificats clients en
844     utilisant cette directive. La plupart des autres SDK nécessitent la
845     définition des certificats clients dans une section Directory ou
846     Location en utilisant la directive LDAPTrustedClientCert. Si vous ne
847     définissez pas ces directives correctement, une erreur sera générée
848     lors des tentatives de contact avec un serveur LDAP, ou la connexion
849     échouera silencieusement (Voir plus haut le guide des certificats
850     SSL/TLS pour plus de détails). Le paramètre type spécifie le type de
851     certificat en cours de définition, en fonction du SDK LDAP utilisé.
852     Les types supportés sont :</p>
853     <ul>
854       <li>CA_DER - certificat de CA codé en binaire DER</li>
855       <li>CA_BASE64 - certificat de CA codé en PEM</li>
856       <li>CA_CERT7_DB - fichier de base de données des certificats de CA
857       de Netscape cert7.db</li>
858       <li>CA_SECMOD - fichier de base de données secmod de Netscape</li>
859       <li>CERT_DER - certificat client codé en binaire DER</li>
860       <li>CERT_BASE64 - certificat client codé en PEM</li>
861       <li>CERT_KEY3_DB - fichier de base de données des certificats
862       clients de Netscape key3.db</li>
863       <li>CERT_NICKNAME - certificat client "nickname" (SDK Netscape)</li>
864       <li>CERT_PFX - certificat client codé en PKCS#12 (SDK Novell)</li>
865       <li>KEY_DER - clé privée codée en binaire DER</li>
866       <li>KEY_BASE64 - clé privée codée en PEM</li>
867       <li>KEY_PFX - clé privée codée en PKCS#12 (SDK Novell)</li>
868     </ul>
869
870 </div>
871 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
872 <div class="directive-section"><h2><a name="LDAPTrustedMode" id="LDAPTrustedMode">LDAPTrustedMode</a> <a name="ldaptrustedmode" id="ldaptrustedmode">Directive</a></h2>
873 <table class="directive">
874 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Spécifie le mode (SSL ou TLS) à utiliser lors de la
875 connexion à un serveur LDAP.</td></tr>
876 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPTrustedMode <var>type</var></code></td></tr>
877 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
878 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
879 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
880 </table>
881     <p>Les modes suivants sont supportés :</p>
882     <ul>
883       <li>NONE - aucun chiffrement</li>
884       <li>SSL - chiffrement ldaps:// sur le port par défaut 636</li>
885       <li>TLS - chiffrement STARTTLS sur le port par défaut 389</li>
886     </ul>
887
888     <p>Les modes ci-dessus ne sont pas supportés par tous les SDK LDAP.
889     Un message d'erreur sera généré à l'exécution si un mode n'est pas
890     supporté, et la connexion au serveur LDAP échouera.
891     </p>
892
893     <p>Si une URL de type ldaps:// est spécifiée, le mode est forcé à
894     SSL et la définition de LDAPTrustedMode est ignorée.</p>
895
896 </div>
897 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
898 <div class="directive-section"><h2><a name="LDAPVerifyServerCert" id="LDAPVerifyServerCert">LDAPVerifyServerCert</a> <a name="ldapverifyservercert" id="ldapverifyservercert">Directive</a></h2>
899 <table class="directive">
900 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Force la vérification du certificat du
901 serveur</td></tr>
902 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LDAPVerifyServerCert <var>On|Off</var></code></td></tr>
903 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>LDAPVerifyServerCert On</code></td></tr>
904 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
905 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
906 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_ldap</td></tr>
907 </table>
908     <p>Cette directive permet de spécifier s'il faut forcer la
909     vérification d'un certificat de serveur lors de l'établissement
910     d'une connexion SSL avec un serveur LDAP.</p>
911
912 </div>
913 </div>
914 <div class="bottomlang">
915 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_ldap.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
916 <a href="../fr/mod/mod_ldap.html" title="Français">&nbsp;fr&nbsp;</a></p>
917 </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
918 <script type="text/javascript"><!--//--><![CDATA[//><!--
919 var comments_shortname = 'httpd';
920 var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/mod_ldap.html';
921 (function(w, d) {
922     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
923         d.write('<div id="comments_thread"><\/div>');
924         var s = d.createElement('script');
925         s.type = 'text/javascript';
926         s.async = true;
927         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
928         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
929     }
930     else { 
931         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
932     }
933 })(window, document);
934 //--><!]]></script></div><div id="footer">
935 <p class="apache">Copyright 2012 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
936 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
937 if (typeof(prettyPrint) !== 'undefined') {
938     prettyPrint();
939 }
940 //--><!]]></script>
941 </body></html>