]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_authz_dbm.html.fr
Rebuild.
[apache] / docs / manual / mod / mod_authz_dbm.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 <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
5 <!--
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7               This file is generated from xml source: DO NOT EDIT
8         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9       -->
10 <title>mod_authz_dbm - Serveur Apache HTTP Version 2.5</title>
11 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <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" />
14 <script src="../style/scripts/prettify.min.js" type="text/javascript">
15 </script>
16
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
18 <body>
19 <div id="page-header">
20 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.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>
21 <p class="apache">Serveur Apache HTTP Version 2.5</p>
22 <img alt="" src="../images/feather.png" /></div>
23 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
24 <div id="path">
25 <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.5</a> &gt; <a href="./">Modules</a></div>
26 <div id="page-content">
27 <div id="preamble"><h1>Module Apache mod_authz_dbm</h1>
28 <div class="toplang">
29 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authz_dbm.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
30 <a href="../fr/mod/mod_authz_dbm.html" title="Français">&nbsp;fr&nbsp;</a> |
31 <a href="../ko/mod/mod_authz_dbm.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
32 </div>
33 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Autorisation par groupes sur base de fichiers DBM</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>authz_dbm_module</td></tr>
36 <tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_authz_dbm.c</td></tr></table>
37 <h3>Sommaire</h3>
38
39     <p>Ce module propose d'autoriser ou d'interdire l'accès à certaines
40     zones du site web aux utilisateurs authentifiés en fonction de leur
41     appartenance à un groupe spécifié. Le module
42     <code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code> fournit une fonctionnalité
43     similaire.</p>
44 </div>
45 <div id="quickview"><h3>Sujets</h3>
46 <ul id="topics">
47 <li><img alt="" src="../images/down.gif" /> <a href="#requiredirectives">The Require Directives</a></li>
48 <li><img alt="" src="../images/down.gif" /> <a href="#examples">Exemple d'utilisation</a></li>
49 </ul><h3 class="directives">Directives</h3>
50 <ul id="toc">
51 <li><img alt="" src="../images/down.gif" /> <a href="#authdbmgroupfile">AuthDBMGroupFile</a></li>
52 <li><img alt="" src="../images/down.gif" /> <a href="#authzdbmtype">AuthzDBMType</a></li>
53 </ul>
54 <h3>Traitement des bugs</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">Journal des modifications de httpd</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_authz_dbm">Problèmes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_authz_dbm">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
55 <ul class="seealso">
56 <li><code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code></li>
57 <li><a href="#comments_section">Commentaires</a></li></ul></div>
58 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
59 <div class="section">
60 <h2><a name="requiredirectives" id="requiredirectives">The Require Directives</a><a title="Lien permanent" href="#requiredirectives" class="permalink">&para;</a></h2>
61
62     <p>Les directives <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> d'Apache permettent,
63     au cours de la phase d'autorisation, de s'assurer qu'un utilisateur
64     est bien autorisé à accéder à une ressource.  mod_authz_dbm ajoute
65     les types d'autorisation <code>dbm-group</code> et <code>dbm-file-group</code>.</p>
66
67     <p>A partir de la version 2.4.8, les directives require DBM
68     supportent les <a href="../expr.html">expressions</a>.</p>
69
70 <h3><a name="reqgroup" id="reqgroup">Require dbm-group</a></h3>
71
72     <p>Cette directive permet de spécifier à quel groupe un utilisateur
73     doit appartenir pour obtenir l'autorisation d'accès.</p>
74
75     <pre class="prettyprint lang-config">Require dbm-group admin</pre>
76
77
78
79
80 <h3><a name="reqfilegroup" id="reqfilegroup">Require dbm-file-group</a></h3>
81
82     <p>Lorsque cette directive est définie, l'utilisateur doit
83     appartenir au groupe du fichier pour pouvoir y accéder.</p>
84
85     <pre class="prettyprint lang-config">Require dbm-file-group</pre>
86
87
88
89
90 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
91 <div class="section">
92 <h2><a name="examples" id="examples">Exemple d'utilisation</a><a title="Lien permanent" href="#examples" class="permalink">&para;</a></h2>
93
94 <p><em>Notez que si vous utilisez mod_authz_dbm, le mot-clé pour les
95 groupes d'authentification qui était auparavant <code>group</code> est
96 maintenant <code>dbm-group</code> :</em>
97 </p>
98 <pre class="prettyprint lang-config">&lt;Directory "/foo/bar"&gt;
99   AuthType Basic
100   AuthName "Secure Area"
101   AuthBasicProvider dbm
102   AuthDBMUserFile "site/data/users"
103   AuthDBMGroupFile "site/data/users"
104   Require dbm-group admin
105 &lt;/Directory&gt;</pre>
106
107 </div>
108 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
109 <div class="directive-section"><h2><a name="authdbmgroupfile" id="authdbmgroupfile">Directive</a> <a name="AuthDBMGroupFile" id="AuthDBMGroupFile">AuthDBMGroupFile</a><a title="Lien permanent" href="#authdbmgroupfile" class="permalink">&para;</a></h2>
110 <table class="directive">
111 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit le nom du fichier de base de données qui liste
112 les groupes d'utilisateurs.</td></tr>
113 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthDBMGroupFile <var>chemin-fichier</var></code></td></tr>
114 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
115 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
116 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
117 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_authz_dbm</td></tr>
118 </table>
119     <p>La directive <code class="directive">AuthDBMGroupFile</code> définit
120     le nom d'un fichier DBM contenant la liste des groupes
121     d'utilisateurs, destinés à la gestion des autorisations.
122     <var>chemin-fichier</var> est le chemin absolu du
123     fichier de groupes.</p>
124
125     <p>La clé du fichier de groupes est le nom d'utilisateur. La valeur
126     de chaque clé est la liste des groupes, séparés par des virgules,
127     auxquels l'utilisateur appartient. Cette liste ne doit comporter
128     ni espace, ni caractère ':'.</p>
129
130     <div class="warning"><h3>Sécurité</h3>
131       <p>Le fichier spécifié par la directive
132 <code class="directive">AuthDBMGroupFile</code> doit être situé en dehors de
133 l'arborescence des documents du serveur web. Ne le placez
134 <strong>surtout pas</strong> dans le répertoire qu'il protège, faute
135 de quoi, les clients pourraient le télécharger, en l'abscence de
136 protection supplémentaire.</p>
137     </div>
138
139     <p>Utilisation combinée de fichiers DBM de groupes et de mots de
140     passe : dans certains cas, il est plus simple de gérer une seule
141     base de données contenant les groupes et mots de passe de chaque
142     utilisateur. L'écriture de programmes de support en est ainsi
143     simplifiée car ils n'ont plus qu'un seul fichier DBM à gérer et
144     à verrouiller. Pour ce faire, on attribue le même nom de fichier
145     DBM aux fichiers de groupes et de mots de passe :</p>
146
147     <pre class="prettyprint lang-config">AuthDBMGroupFile "/www/userbase"
148 AuthDBMUserFile "/www/userbase"</pre>
149
150
151     <p>La clé du fichier DBM unique est le nom d'utilisateur. La
152     valeur associée à la clé contient :</p>
153
154     <div class="example"><p><code>
155       Mot de passe chiffré : Liste de groupes [ : (ignoré) ]
156     </code></p></div>
157
158     <p>La partie mot de passe contient comme d'habitude le mot de
159     passe chiffré. Viennent ensuite le caractère ':' et la liste des
160     groupes séparés par des virgules. Il est possible d'ajouter
161     d'autres données en fin de ligne après un autre caractère ':',
162     mais elles seront ignorées par le module d'autorisation.</p>
163
164 </div>
165 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
166 <div class="directive-section"><h2><a name="authzdbmtype" id="authzdbmtype">Directive</a> <a name="AuthzDBMType" id="AuthzDBMType">AuthzDBMType</a><a title="Lien permanent" href="#authzdbmtype" class="permalink">&para;</a></h2>
167 <table class="directive">
168 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit le type de fichier de base de données contenant
169 la liste des groupes d'utilisateurs</td></tr>
170 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthzDBMType default|SDBM|GDBM|NDBM|DB</code></td></tr>
171 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>AuthzDBMType default</code></td></tr>
172 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
173 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
174 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
175 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_authz_dbm</td></tr>
176 </table>
177     <p>Définit le type de fichier de base de données contenant la
178     liste des groupes d'utilisateurs. Le type de base de données par
179     défaut est déterminé à la compilation. Les autres types de bases
180     de données disponibles dépendent aussi de la
181     <a href="../install.html#dbm">configuration de la
182     compilation</a>.</p>
183
184     <p>Quel que soit le programme que vous utilisez pour créer votre
185     fichier de groupes, il est impératif que celui-ci soit configuré
186     pour utiliser le même type de base de données.</p>
187
188 </div>
189 </div>
190 <div class="bottomlang">
191 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authz_dbm.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
192 <a href="../fr/mod/mod_authz_dbm.html" title="Français">&nbsp;fr&nbsp;</a> |
193 <a href="../ko/mod/mod_authz_dbm.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
194 </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>
195 <script type="text/javascript"><!--//--><![CDATA[//><!--
196 var comments_shortname = 'httpd';
197 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_authz_dbm.html';
198 (function(w, d) {
199     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
200         d.write('<div id="comments_thread"><\/div>');
201         var s = d.createElement('script');
202         s.type = 'text/javascript';
203         s.async = true;
204         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
205         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
206     }
207     else {
208         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
209     }
210 })(window, document);
211 //--><!]]></script></div><div id="footer">
212 <p class="apache">Copyright 2018 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
213 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.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[//><!--
214 if (typeof(prettyPrint) !== 'undefined') {
215     prettyPrint();
216 }
217 //--><!]]></script>
218 </body></html>