From 193ebdcf3188c1f8eb91a102546bad178c21e4db Mon Sep 17 00:00:00 2001
From: Lucien Gentis
Lorsqu'on utilise dbm
à la directive dbm
à la directive
La directive
La clé du fichier de base de données est le nom de l'utilisateur. - La valeur associée est le mot de passe chiffré, éventuellement suivi - par un ':' et des données arbitraires. Ce ':' ainsi que les données - arbitraires qui suivent seront ignorées par le serveur.
+La clé du fichier de base de données est le nom de l'utilisateur. + La valeur associée est le mot de passe chiffré, éventuellement suivi + par un ':' et des données arbitraires. Ce ':' ainsi que les données + arbitraires qui suivent seront ignorées par le serveur.
-Faites en sorte que le fichier spécifié par la directive
- Faites en sorte que le fichier spécifié par la directive
+
Le format de mot de passe chiffré dépend du frontal - d'authentification utilisé (par exemple +
Le format de mot de passe chiffré dépend du frontal
+ d'authentification utilisé (par exemple
Note importante concernant la compatibilité : l'implémentation de +
Note importante concernant la compatibilité : l'implémentation de
dbmopen
dans les modules d'Apache lit la longueur de la
- chaîne correspondant aux données chiffrées dans la structure des
- données DBM, plutôt que de calculer cette longueur en se basant sur
- le caractère nul final. Certaines applications par contre, comme le
+ chaîne correspondant aux données chiffrées dans la structure des
+ données DBM, plutôt que de calculer cette longueur en se basant sur
+ le caractère nul final. Certaines applications par contre, comme le
serveur web Netscape, calculent cette longueur en se basant sur
- le caractère nul final ; par conséquent, si vous rencontrez des
- difficultés en échangeant des fichiers DBM entre plusieurs
- applications, le problème peut éventuellement s'expliquer par cette
- différence d'implémentation.
Un script perl nommé
Un script perl nommé
Cette directive permet de définir le type de fichier de base de - données utilisé pour stocker les mots de passe. Le type de base de - données par défaut est défini à la compilation. La liste des autres - types de bases de données disponibles dépend aussi de la configuration de la compilation.
- -Il est impératif que le programme que vous utilisez pour créer - vos fichiers de mots de passe soit configuré pour utiliser le même - type de base de données.
+Cette directive permet de définir le type de fichier de base de + données utilisé pour stocker les mots de passe. Le type de base de + données par défaut est défini à la compilation. La liste des autres + types de bases de données disponibles dépend aussi de la configuration de la + compilation.
+ +Par exemple, pour activer le support de Berkeley DB (correspondant au
+ type db
), il faut ajouter l'option
+ --with-berkeley-db
à la ligne de commande configure de httpd
+ pour générer le DSO approprié.
Il est impératif que le programme que vous utilisez pour créer + vos fichiers de mots de passe soit configuré pour utiliser le même + type de base de données.
La directive
La signification du modèle peut être modifiée via toute +
La signification du modèle peut être modifiée via toute combinaison de ces drapeaux :
i
n
n
force le traitement du
- modèle en tant que chaîne fixe.f
f
, mod_substitute met à plat le
- résultat d'une substitution (les conteneurs ou buckets ne sont
- pas dissociés), ce qui permet à d'éventuelles substitutions
- ultérieures de s'effectuer sur cette dernière. C'est le
- comportement par défaut.f
, mod_substitute
met à plat le
+ résultat d'une substitution (les conteneurs ou buckets ne sont
+ pas dissociés), ce qui permet à d'éventuelles substitutions
+ ultérieures de s'effectuer sur cette dernière. C'est le
+ comportement par défaut.q
q
, mod_substitute dissocie les
- conteneurs (ou buckets) après chaque substitution. Ceci peut
- améliorer la rapidité de la réponse et diminuer la quantité de
- mémoire utilisée, mais ne doit être utilisé que s'il n'existe
- aucune possibilité pour que le résultat d'une substitution ne
- corresponde au modèle ou à l'expression rationnelle d'une
- substitution ultérieure.q
, mod_substitute
dissocie les
+ conteneurs (ou buckets) après chaque substitution. Ceci peut
+ améliorer la rapidité de la réponse et diminuer la quantité de
+ mémoire utilisée, mais ne doit être utilisé que s'il n'existe
+ aucune possibilité pour que le résultat d'une substitution ne
+ corresponde au modèle ou à l'expression rationnelle d'une
+ substitution ultérieure.Si le modèle ou la chaîne de substitution contient un caractère - slash '/', il faut utiliser un autre délimiteur :
+Si le modèle ou la chaîne de substitution contient un caractère + slash '/', il faut utiliser un autre délimiteur :
-Lorsqu'on utilise des expressions rationnelles, on peut insérer - des références arrières dans les opérations de comparaison et de - substitution, comme illustré dans l'exemple suivant :
-Lorsqu'on utilise des expressions rationnelles, on peut insérer + des références arrières dans les opérations de comparaison et de + substitution, comme illustré dans l'exemple suivant :
+Un scénario courant d'utilisation de mod_substitute
- est la situation où un serveur frontal mandate des requêtes pour un
- serveur d'arrière-plan qui renvoie des documents HTML contenant des
- URLs intégrées codées en dur qui font référence à ce serveur
- d'arrière-plan. Ces URLs ne fonctionnent pas pour l'utilisateur
- final car le serveur d'arrière-plan est hors d'atteinte.
Un scénario courant d'utilisation de mod_substitute
+ est la situation où un serveur frontal mandate des requêtes pour un
+ serveur d'arrière-plan qui renvoie des documents HTML contenant des
+ URLs intégrées codées en dur qui font référence à ce serveur
+ d'arrière-plan. Ces URLs ne fonctionnent pas pour l'utilisateur
+ final car le serveur d'arrière-plan est hors d'atteinte.
On peut, dans ce cas, utiliser mod_substutite
pour
- réécrire ces URLs afin qu'elles soit utilisables dans la partie
- située derrière le mandataire :
On peut, dans ce cas, utiliser mod_substitute
pour
+ réécrire ces URLs afin qu'elles soit utilisables dans la partie
+ située derrière le mandataire :
La directive Location
(redirection) envoyé par le serveur
- d'arrière-plan et, dans cet exemple, la directive
- Substitute
se charge à son tour de la modification de
- la réponse HTML.
Location
(redirection) envoyé par le serveur
+ d'arrière-plan et, dans cet exemple, la directive
+ La taille de la ligne traitée par
La taille de la ligne traitée par b
, B
, k
,
K
, m
, M
, g
ou
G
pour fournir une valeur respectivement en octets,
- kiloOctets, mégaOctets ou gigaOctets.
Cette directive permet de définir si l'on applique les modèles
-on
), ou après ceux du
+
Cette directive permet de définir si l'on applique les modèles
+on
), ou après ceux du
contexte courant (valeur off
). Sa valeur est maintenant
-définie par défaut à on
; il est cependant possible de
-restaurer le comportement des versions 2.4 et antérieures du serveur qui
-était équivalent à une définition à off
de cette directive.
+définie par défaut à on
; il est cependant possible de
+restaurer le comportement des versions 2.4 et antérieures du serveur qui
+était équivalent à une définition à off
de cette directive.
La valeur de la directive