From: Lucien Gentis
Date: Sat, 28 Sep 2013 15:22:23 +0000 (+0000)
Subject: Updates.
X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=746dcb50e17c64c88447faf560f939da9a31a0a0;p=thirdparty%2Fapache%2Fhttpd.git
Updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1527200 13f79535-47bb-0310-9956-ffa450edef68
---
diff --git a/docs/manual/mod/core.xml.fr b/docs/manual/mod/core.xml.fr
index a15efa0f459..c8cc13fad7a 100644
--- a/docs/manual/mod/core.xml.fr
+++ b/docs/manual/mod/core.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -170,7 +170,7 @@ nom de chemin en fin de requête.
href="../handler.html">gestionnaire responsable de la requête.
Le gestionnaire de base pour les fichiers normaux rejette par défaut
les requêtes avec PATH_INFO. Les gestionnaires qui
- servent des scripts, comme cgi-script et isapi-handler, acceptent en général par
défaut les requêtes avec PATH_INFO.
@@ -1422,7 +1422,8 @@ host
L'utilisation de syslog à la place d'un nom de
fichier active la journalisation via syslogd(8) si le système le
- supporte. Le dispositif syslog par défaut est local7,
+ supporte et si mod_syslog a été chargé. Le
+ dispositif syslog par défaut est local7,
mais vous pouvez le modifier à l'aide de la syntaxe
syslog:facility, où facility peut
être remplacé par un des noms habituellement documentés dans la page
@@ -1432,6 +1433,10 @@ host
ErrorLog syslog:user
+
Des modules additionnels peuvent implémenter leur propre
+ fournisseur ErrorLog. La syntaxe est similaire à l'exemple
+ syslog ci-dessus.
+
SECURITE : Voir le document conseils à propos de
sécurité pour des détails sur les raisons pour lesquelles votre
diff --git a/docs/manual/mod/mod_authnz_ldap.xml.fr b/docs/manual/mod/mod_authnz_ldap.xml.fr
index 8604d921af1..2749c0b5794 100644
--- a/docs/manual/mod/mod_authnz_ldap.xml.fr
+++ b/docs/manual/mod/mod_authnz_ldap.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -1206,12 +1206,13 @@ appartenance à un groupe
maximale prise en compte avant l'abandon de la recherche de
l'utilisateur.
AuthLDAPMaxSubGroupDepth Nombre
-AuthLDAPMaxSubGroupDepth 10
+AuthLDAPMaxSubGroupDepth 0
directory.htaccess
AuthConfig
Disponible à partir de la version 2.3.0 du serveur HTTP
-Apache
+Apache ; la valeur par défaut était 10 dans les versions 2.4.x et les
+premières versions 2.5
Lorsque cette directive est définie à une valeur X
@@ -1223,6 +1224,17 @@ Apache
d'imbrication maximale X spécifiée par la directive.
Se référer à la section Require
ldap-group pour un exemple plus détaillé.
+
+ Performances dans le cas des groupes imbriqués
+ Lorsque les directives
+ AuthLDAPSubGroupAttribute et
+ AuthLDAPGroupAttribute se recouvrent (comme
+ c'est le cas par défaut et requis par les schémas LDAP courants), la
+ recherche de sous-groupes au sein de grands groupes peut être très
+ longue. Si vos groupes sont très grands et non imbriqués, définissez
+ la directive AuthLDAPMaxSubGroupDepth à 0.
+
+
diff --git a/docs/manual/mod/mod_macro.xml.fr b/docs/manual/mod/mod_macro.xml.fr
index 4a9a72d7332..fac2c54283b 100644
--- a/docs/manual/mod/mod_macro.xml.fr
+++ b/docs/manual/mod/mod_macro.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -33,81 +33,105 @@ de configuration Apache.
- Ce module permet de définir et d'utiliser des macros dans les fichiers
- de configuration Apache. Ces macros peuvent avoir des paramètres qui sont
- expansés à l'utilisation (les paramètres sont remplacés par la valeur
- passée en argument), et le résultat de la substitution est traité
- normalement.
+ Ce module permet d'utiliser des macros dans les fichiers de
+ configuration à l'exécution du serveur HTTP Apache afin de faciliter
+ la création de nombreux blocs de configuration similaires. Quand le
+ serveur démarre, les macros sont exécutées avec les paramètres
+ fournis, et le résultat obtenu est traité au même titre que le reste
+ du fichier de configuration.
+
-Caractéristiques
-
- Définition d'une macro :
-
-
- Utilisation d'une macro:
-
- - le nombre d'arguments doit être cohérent avec la définition.
- - toutes les occurences des paramètres sont substituées par leur valeur.
- - en cas de conflit, le nom le plus long est choisi.
- - une récursion dans l'expansion d'une macro est détectée et interrompue avec envoi d'un message d'erreur.
- - si un argument vide est détecté, un avertissement est généré.
- - le système s'efforce de générer une description précise de la localisation des erreurs.
- - les valeurs des paramètres préfixées par
$ et % ne sont pas échappées.
- - les valeurs des paramètres préfixées par
@ sont échappées par des guillemets.
-
-
- Suppression de la définition d'une macro :
-
- - la macro supprimée doit avoir été définie auparavant.
-
+Utilisation
+On définit une macro à l'aide des blocs Macro qui contiennent la portion de votre
+configuration qui intervient de manière répétitive, y compris les
+variables pour les parties qui devront être substituées.
+
+Par exemple, vous pouvez utiliser une macro pour définir un bloc
+VirtualHost, afin de pouvoir
+définir de nombreux serveurs virtuels similaires :
-<Macro DirGroup $dir $group>
- <Directory $dir>
- require group $group
- </Directory>
+<Macro VHost $name $domain>
+<VirtualHost *:80>
+ ServerName $domain
+ ServerAlias www.$domain
+
+ DocumentRoot /var/www/vhosts/$name
+ ErrorLog /var/log/httpd/$name.error_log
+ CustomLog /var/log/httpd/$name.access_log combined
+>/VirtualHost>
</Macro>
+
-Use DirGroup /www/apache/private private
-Use DirGroup /www/apache/server admin
+Comme les directives de configuration httpd, les noms des macros sont
+insensibles à la casse, à la différence des variables qui y sont, elles,
+sensibles.
-UndefMacro DirGroup
+Vous pouvez alors invoquer cette macro autant de fois que vous le
+voulez pour créer des serveurs virtuels
+
+
+Use VHost example example.com
+Use VHost myhost hostname.org
+Use VHost apache apache.org
+
+UndefMacro VHost
+
+Au démarrage du serveur, chacune de ces invocations
+Use sera remplacée par une définition de serveur
+virtuel complète, comme décrit dans la définition de la
+Macro.
+
+La directive UndefMacro permet d'éviter les
+conflits de définitions qui pourraient provenir de l'utilisation
+ultérieure de macros contenant les mêmes noms de variables.
+
+Vous trouverez une version plus élaborée de cet exemple plus loin
+dans la section Exemples.
+
-Exemples
+Conseils
+
+Les noms de paramètres doivent commencer par un sigil tel que
+$, %, ou @, de façon à ce qu'ils
+soient clairement identifiables, mais aussi afin de faciliter les
+interactions avec les autres directives, comme la directive de base
+Define. Dans le cas contraire, vous
+recevrez un avertissement. En tout état de cause, il est conseillé
+d'avoir une bonne connaissance globale de la configuration du serveur,
+afin d'éviter la réutilisation des mêmes variables à différents niveaux,
+ce qui peut être à l'origine de confusions.
+
+Les paramètres préfixés par $ ou % ne sont
+pas échappés. Les paramètres préfixés par @ sont échappés
+entre guillemets.
+
+Evitez de préfixer un paramètre par le nom d'un autre paramètre (par
+exemple, présence simultanée des paramètres $win et
+$winter), car ceci peut introduire de la confusion lors de
+l'évaluation des expressions. Si cela se produit, c'est le nom de
+paramètre le plus long possible qui sera utilisé.
+
+Si vous désirez insérer une valeur dans une chaîne, il est conseillé
+de l'entourer d'accolades afin d'éviter toute confusion :
+
+
+<Macro DocRoot ${docroot}>
+ DocumentRoot /var/www/${docroot}/htdocs
+</Macro>
+
+
+
+
+
+Exemples
+
+
+Définition de serveurs virtuels
Un exemple typique d'utilisation de mod_macro est la
création dynamique de serveurs virtuels.
@@ -122,8 +146,9 @@ création dynamique de serveurs virtuels.
ServerName $host
DocumentRoot $dir
+ # Racine des documents publique
<Directory $dir>
- # directives propres au répertoire $dir ...
+ Require all granted
</Directory>
# restriction d'accès au sous-répertoire intranet.
@@ -139,8 +164,32 @@ Use VHost www.apache.org 80 /vhosts/apache/htdocs
Use VHost example.org 8080 /vhosts/example/htdocs
Use VHost www.example.fr 1234 /vhosts/example.fr/htdocs
+
-
+
+Suppression d'une définition de macro
+
+Il est recommandé de supprimer la définition d'une macro après
+l'avoir utilisée. Ceci permet d'éviter les confusions au sein d'un
+fichier de configuration complexe où des conflits entre noms de
+variables peuvent survenir.
+
+
+<Macro DirGroup $dir $group>
+ <Directory $dir>
+ Require group $group
+ </Directory>
+</Macro>
+
+Use DirGroup /www/apache/private private
+Use DirGroup /www/apache/server admin
+
+UndefMacro DirGroup
+
+
+
+
+
@@ -233,4 +282,5 @@ UndefMacro RestrictedAccessPolicy
+
diff --git a/docs/manual/ssl/ssl_intro.xml.fr b/docs/manual/ssl/ssl_intro.xml.fr
index f9b84329ccd..cfa002725b5 100644
--- a/docs/manual/ssl/ssl_intro.xml.fr
+++ b/docs/manual/ssl/ssl_intro.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -414,42 +414,38 @@ l'établissement de la session protocolaire.
| Version |
Source |
Description |
- Navigateurs supportés |
+
| SSL v2.0 |
Standard du fournisseur (de Netscape Corp.) |
Premier protocole SSL pour lequel il existe des implémentations |
- - NS Navigator 1.x/2.x
- - MS IE 3.x
- - Lynx/2.8+OpenSSL |
+
| SSL v3.0 |
Projet Internet arrivé à expiration (de Netscape Corp.) [SSL3] |
Comporte des révisions permettant de prévenir certaines attaques de
sécurité spécifiques, ajout de chiffrements non RSA, et support des
chaînes de certification |
- - NS Navigator 2.x/3.x/4.x
- - MS IE 3.x/4.x
- - Lynx/2.8+OpenSSL |
+
| TLS v1.0 |
Standard proposé pour l'Internet (de l'IETF) [TLS1] |
Révision de SSL 3.0 pour mettre à jour la couche MAC vers HMAC,
ajout du bourrage de bloc pour le chiffrement de bloc, standardisation
de l'ordonnancement des messages et plus de messages d'alerte. |
- - Lynx/2.8+OpenSSL |
- | TLS v1.1 |
+
+ | TLS v1.1 |
Standard proposé pour l'Internet (de l'IETF) [TLS11] |
Mise à jour de TLS 1.0 pour la protection contre les
attaques de type Cipher block chaining (CBC). |
- - |
+
| TLS v1.2 |
Standard proposé pour l'Internet (de l'IETF) [TLS12] |
Mise à jour de TLS 1.2 rendant les condensés MD5 obsolètes,
et introduisant une incompatibilité avec SSL ce qui interdit toute
négociation en vue d'une utilisation de SSLv2. |
- - |
+