<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
-<!-- English Revision: 1736446:1745211 (outdated) -->
+<!-- English Revision: 1745211 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
</If>
</Directory>
-# Exemples de fonctions dans un contexte booléen
+# Vérifie l'adresse IP du client
+<If "-R '192.168.1.0/24'">
+ Header set matched true
+</If>
+
+# Exemple de fonction dans un contexte booléen
<If "md5('foo') == 'acbd18db4cc2f85cedef654fccc4a4d8'">
Header set checksum-matched true
</If>
-<If "md5('foo') == replace('md5:XXXd18db4cc2f85cedef654fccc4a4d8', 'md5:XXX', 'acb')">
- Header set checksum-matched-2 true
-</If>
# Function example in string context
Header set foo-checksum "expr=%{md5:foo}"
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1741841:1745806 (outdated) -->
+<!-- English Revision: 1745806 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<p>Notez que par défaut, l'accès à ces répertoires n'est
<strong>pas</strong> permis. Vous pouvez en permettre l'accès à l'aide
de la directive <directive module="mod_userdir">UserDir</directive> en
-décommentant la ligne</p>
- <example>
+décommentant la ligne :</p>
+ <highlight language="config">
#Include conf/extra/httpd-userdir.conf
- </example>
+ </highlight>
<p>dans le fichier de configuration par défaut
<code>conf/httpd.conf</code>, et en adaptant le
fichier <code>httpd-userdir.conf</code> selon vos besoins, ou en
incluant les directives appropriées dans une section
- <code>Directory</code> du fichier de configuration principal.</p>
+ <directive module="core" type="section">Directory</directive> du fichier de
+ configuration principal.</p>
</summary>
<seealso><a href="../urlmapping.html">Mise en correspondance des URLs
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1587031:1744985 (outdated) -->
+<!-- English Revision: 1744985 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<modulesynopsis metafile="mod_authz_groupfile.xml.meta">
<name>mod_authz_groupfile</name>
-<description>Autorisation basée sur les groupes à l'aide de fichiers
+<description>Autorisation basée sur les groupes à l'aide de fichiers
textes</description>
<status>Base</status>
<sourcefile>mod_authz_groupfile.c</sourcefile>
<identifier>authz_groupfile_module</identifier>
-<compatibility>Disponible depuis les versions 2.1 et supérieures
+<compatibility>Disponible depuis les versions 2.1 et supérieures
d'Apache</compatibility>
<summary>
- <p>Ce module permet d'autoriser ou d'interdire l'accès à
-certaines zones du site web aux utilisateurs authentifiés en
-fonction de leur appartenance à un groupe spécifié. Le module
-<module>mod_authz_dbm</module> fournit une fonctionnalité similaire.</p>
+ <p>Ce module permet d'autoriser ou d'interdire l'accès à
+certaines zones du site web aux utilisateurs authentifiés en
+fonction de leur appartenance à un groupe spécifié. Le module
+<module>mod_authz_dbm</module> fournit une fonctionnalité similaire.</p>
</summary>
<seealso><directive module="mod_authz_core">Require</directive></seealso>
<p>Les directives <directive
module="mod_authz_core">Require</directive> d'Apache permettent,
au cours de la phase d'autorisation, de s'assurer qu'un utilisateur
- est bien autorisé à accéder à une ressource. mod_authz_groupfile ajoute
+ est bien autorisé à accéder à une ressource. mod_authz_groupfile ajoute
les types d'autorisation <code>group</code> et <code>file-group</code>.
</p>
<section id="reqgroup"><title>Require group</title>
- <p>Cette directive permet de spécifier à quel groupe un utilisateur
- doit appartenir pour obtenir l'autorisation d'accès.</p>
+ <p>Cette directive permet de spécifier à quel groupe un utilisateur
+ doit appartenir pour obtenir l'autorisation d'accès.</p>
<highlight language="config">
Require group admin
<section id="reqfilegroup"><title>Require file-group</title>
- <p>Lorsque cette directive est définie, l'utilisateur doit
- appartenir au groupe du fichier pour pouvoir y accéder.</p>
+ <p>Lorsque cette directive est définie, Les permissions système du fichier
+ auquel on veut accéder sont vérifiées. L'utilisateur doit être un membre d'un
+ groupe de même nom que le groupe qui possède le fichier. Voir
+ <module>mod_authz_owner</module> pour plus de détails.</p>
<highlight language="config">
Require file-group
<directivesynopsis>
<name>AuthGroupFile</name>
-<description>Définit le nom d'un fichier texte contenant la liste des
-groupes d'utilisateurs permettant de définir les autorisations des
+<description>Définit le nom d'un fichier texte contenant la liste des
+groupes d'utilisateurs permettant de définir les autorisations des
utilisateurs</description>
<syntax>AuthGroupFile <var>chemin-fichier</var></syntax>
<contextlist><context>directory</context><context>.htaccess</context>
<override>AuthConfig</override>
<usage>
- <p>La directive <directive>AuthGroupFile</directive> permet de définir
+ <p>La directive <directive>AuthGroupFile</directive> permet de définir
le nom d'un fichier texte contenant la liste des groupes d'utilisateurs.
-L'appartenance d'un utilisateur à tel ou tel groupe pourra dès lors être utilisée
-pour définir les permissions d'accès de l'utilisateur.
+L'appartenance d'un utilisateur à tel ou tel groupe pourra dès lors être utilisée
+pour définir les permissions d'accès de l'utilisateur.
<var>chemin-fichier</var> est le chemin du fichier de groupes. S'il n'est
-pas absolu, ce chemin est considéré comme relatif au répertoire défini par
+pas absolu, ce chemin est considéré comme relatif au répertoire défini par
la directive <directive module="core">ServerRoot</directive>.</p>
<p>Chaque ligne du fichier de groupes contient un nom de groupe
-suivi du caractère ':' et des noms des utilisateurs membres du groupe
-séparés par des espaces.</p>
+suivi du caractère ':' et des noms des utilisateurs membres du groupe
+séparés par des espaces.</p>
<example><title>Exemple :</title>
mon-groupe : bob joe anne
</example>
<p>Notez que la recherche dans de grands fichiers textes est
-<em>très</em> inefficace ; la directive <directive module="mod_authz_dbm"
+<em>très</em> inefficace ; la directive <directive module="mod_authz_dbm"
>AuthDBMGroupFile</directive> fournit de bien meilleures
performances.</p>
- <note type="warning"><title>Sécurité</title>
+ <note type="warning"><title>Sécurité</title>
<p>Le fichier <directive>AuthGroupFile</directive> ne doit pas
-être stocké dans l'arborescence des documents du site web ; ne le placez
-<em>surtout pas</em> dans le répertoire qu'il protège, faute de quoi les
-clients pourraient le télécharger.</p>
+être stocké dans l'arborescence des documents du site web ; ne le placez
+<em>surtout pas</em> dans le répertoire qu'il protège, faute de quoi les
+clients pourraient le télécharger.</p>
</note>
</usage>
</directivesynopsis>
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1334026:1745806 (outdated) -->
+<!-- English Revision: 1745806 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
</ul>
<p>Si aucun mot-clé <code>enabled</code> ou <code>disabled</code>
- n'apparait dans la directive <code>Userdir</code>, l'argument est
+ n'apparait dans la directive <directive>Userdir</directive>, l'argument est
traité en tant que modèle de fichier, et utilisé pour traduire le
nom d'utilisateur en une spécification de répertoire. Une requête
pour <code>http://www.example.com/~bob/un/deux.html</code> sera
alternatifs. Si vous utilisez une commande comme :</p>
<highlight language="config">
- UserDir public_html /usr/web http://www.example.com/
+ UserDir "public_html" "/usr/web" "http://www.example.com/"
</highlight>
<p>Avec une requête pour
<p>La substitution de répertoire utilisateur n'est pas activée par
défaut depuis la version 2.1.4. Dans les versions précédentes,
<code>UserDir public_html</code> était sous-entendu si aucune
- directive <directive module="mod_userdir">UserDir</directive>
+ directive <directive>UserDir</directive>
n'était présente.</p>
<note><title>Détails à propos de la fusion</title>