From 8612b6fd0b10dda20dfc35f83aa8e8cbf13dcae6 Mon Sep 17 00:00:00 2001 From: Lucien Gentis Date: Sun, 5 Feb 2017 15:40:09 +0000 Subject: [PATCH] XML update - UTF-8 conversion. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1781772 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/mod_xml2enc.xml.fr | 160 ++++---- docs/manual/mod/module-dict.xml.fr | 54 +-- docs/manual/platform/index.xml.fr | 36 +- docs/manual/platform/netware.xml.fr | 480 +++++++++++----------- docs/manual/platform/perf-hp.xml.fr | 80 ++-- docs/manual/platform/win_compiling.xml.fr | 422 +++++++++---------- 6 files changed, 616 insertions(+), 616 deletions(-) diff --git a/docs/manual/mod/mod_xml2enc.xml.fr b/docs/manual/mod/mod_xml2enc.xml.fr index 97972bfae2..f62b45f3e8 100644 --- a/docs/manual/mod/mod_xml2enc.xml.fr +++ b/docs/manual/mod/mod_xml2enc.xml.fr @@ -1,4 +1,4 @@ - + @@ -25,8 +25,8 @@ mod_xml2enc -Support avancé de l'internationalisation et des jeux de -caractères pour les modules de filtrage basés sur libxml2 +Support avancé de l'internationalisation et des jeux de +caractères pour les modules de filtrage basés sur libxml2 Base mod_xml2enc.c xml2enc_module @@ -34,41 +34,41 @@ caractères pour les modules de filtrage basés sur libxml2 -

Ce module fournit un support avancé de l'internationalisation +

Ce module fournit un support avancé de l'internationalisation pour les modules de filtrage supportant les balises (markup-aware) - comme mod_proxy_html. Il est capable de détecter - automatiquement l'encodage des données en entrée et de s'assurer - qu'elle sont traitées correctement par l'interpréteur mod_proxy_html. Il est capable de détecter + automatiquement l'encodage des données en entrée et de s'assurer + qu'elle sont traitées correctement par l'interpréteur libxml2, y compris la conversion en - Unicode (UTF-8) si nécessaire. Il peut aussi convertir les données - dans l'encodage de votre choix après le traitement des balises, et - s'assurera que le jeu de caractères approprié sera défini - dans l'en-tête HTTP Content-Type.

+ Unicode (UTF-8) si nécessaire. Il peut aussi convertir les données + dans l'encodage de votre choix après le traitement des balises, et + s'assurera que le jeu de caractères approprié sera défini + dans l'en-tête HTTP Content-Type.

Utilisation -

Il existe deux scénarios d'utilisation : le cas des modules - programmés pour travailler avec mod_xml2enc ; et les autres :

+

Il existe deux scénarios d'utilisation : le cas des modules + programmés pour travailler avec mod_xml2enc ; et les autres :

-
Modules de filtrages programmés pour mod_xml2enc
+
Modules de filtrages programmés pour mod_xml2enc

Les modules comme mod_proxy_html versions 3.1 et - supérieures utilisent la fonction optionnelle - xml2enc_charset pour déterminer la valeur de l'argument - "jeu de caractères" à transmettre à l'interpréteur libxml2, et + supérieures utilisent la fonction optionnelle + xml2enc_charset pour déterminer la valeur de l'argument + "jeu de caractères" à transmettre à l'interpréteur libxml2, et disposent de la fonction optionnelle xml2enc_filter - pour effectuer un encodage ultérieur éventuel. L'utilisation de - mod_xml2enc avec un module préprogrammé à cet effet ne nécessite + pour effectuer un encodage ultérieur éventuel. L'utilisation de + mod_xml2enc avec un module préprogrammé à cet effet ne nécessite aucune configuration : ce dernier configurera mod_xml2enc pour vous - (sachant que vous pouvez tout de même le personnaliser via les + (sachant que vous pouvez tout de même le personnaliser via les directives de configuration ci-dessous).

-
Modules de filtrages non programmés pour mod_xml2enc
-

Pour utiliser mod_xml2enc avec un module basé sur libxml2 qui n'a - pas été explicitement programmé pour mod_xml2enc, vous devrez - configurer la chaîne de filtrage vous-même. Ainsi, pour utiliser +

Modules de filtrages non programmés pour mod_xml2enc
+

Pour utiliser mod_xml2enc avec un module basé sur libxml2 qui n'a + pas été explicitement programmé pour mod_xml2enc, vous devrez + configurer la chaîne de filtrage vous-même. Ainsi, pour utiliser mod_xml2enc avec un filtre foo fourni par un module mod_foo et pour - améliorer le support i18n de ce dernier avec HTML et XML, vous + améliorer le support i18n de ce dernier avec HTML et XML, vous pouvez utiliser les directives suivantes :


     FilterProvider iconv    xml2enc Content-Type $text/html
@@ -77,78 +77,78 @@ Disponible en tant que module tiers dans les versions 2.2.x
     FilterProvider markup   foo Content-Type $xml
     FilterChain     iconv markup
     
-

mod_foo supportera alors tout jeu de caractère supporté soit par +

mod_foo supportera alors tout jeu de caractère supporté soit par libxml2, soit par apr_xlate/iconv, soit par les deux.

API de programmation -

Les programmeurs de modules de filtrage basés sur libxml2 sont - encouragés à les préprogrammer pour mod_xml2enc, afin de fournir un - support i18n solide aux utilisateurs sans avoir à réinventer la - roue. L'API de programmation est décrite dans +

Les programmeurs de modules de filtrage basés sur libxml2 sont + encouragés à les préprogrammer pour mod_xml2enc, afin de fournir un + support i18n solide aux utilisateurs sans avoir à réinventer la + roue. L'API de programmation est décrite dans mod_xml2enc.h, et mod_proxy_html est un exemple de son utilisation.

-
Détection et encodage -

A la différence de mod_charset_lite, mod_xml2enc - est conçu pour travailler avec des données dont l'encodage ne peut - pas être connu, et donc configuré, à l'avance. Il utilise donc les - techniques de 'reniflage' suivantes pour détecter le type d'encodage - des données HTTP :

+
Détection et encodage +

A la différence de mod_charset_lite, mod_xml2enc + est conçu pour travailler avec des données dont l'encodage ne peut + pas être connu, et donc configuré, à l'avance. Il utilise donc les + techniques de 'reniflage' suivantes pour détecter le type d'encodage + des données HTTP :

    -
  1. Si l'en-tête HTTP Content-Type contient un - paramètre charset, c'est ce dernier qui sera utilisé.
  2. -
  3. Si les données commancent par une balise XML concernant - l'ordre des octets (BOM) ou par une déclaration d'encodage XML, - c'est celle-ci qui sera utilisée.
  4. -
  5. Si un type d'encodage est déclaré dans un élément HTML - <META>, c'est ce dernier qui sera utilisé.
  6. -
  7. Si aucun des éléments précédents n'est trouvé, c'est la - valeur par défaut définie par la directive - xml2EncDefault qui sera utilisée.
  8. +
  9. Si l'en-tête HTTP Content-Type contient un + paramètre charset, c'est ce dernier qui sera utilisé.
  10. +
  11. Si les données commancent par une balise XML concernant + l'ordre des octets (BOM) ou par une déclaration d'encodage XML, + c'est celle-ci qui sera utilisée.
  12. +
  13. Si un type d'encodage est déclaré dans un élément HTML + <META>, c'est ce dernier qui sera utilisé.
  14. +
  15. Si aucun des éléments précédents n'est trouvé, c'est la + valeur par défaut définie par la directive + xml2EncDefault qui sera utilisée.
-

Les conditions sont testées dans cet ordre . Dès qu'une règle - s'applique, elle est utilisée et la détection est terminée.

+

Les conditions sont testées dans cet ordre . Dès qu'une règle + s'applique, elle est utilisée et la détection est terminée.

Codage en sortie

libxml2 utilise toujours UTF-8 -(Unicode) en interne, et les modules de filtrage basés sur libxml2 -utiliseront cet encodage en sortie par défaut. mod_xml2enc peut modifier +(Unicode) en interne, et les modules de filtrage basés sur libxml2 +utiliseront cet encodage en sortie par défaut. mod_xml2enc peut modifier l'encodage en sortie via l'API, mais il n'y a actuellement aucun moyen de le configurer directement.

-

La modification de l'encodage en sortie ne devrait (du moins en théorie) -jamais être nécessaire, et est même déconseillée à cause de la charge de -traitement supplémentaire imposée au serveur par une conversion non -nécessaire.

+

La modification de l'encodage en sortie ne devrait (du moins en théorie) +jamais être nécessaire, et est même déconseillée à cause de la charge de +traitement supplémentaire imposée au serveur par une conversion non +nécessaire.

-
Codages non supportés -

Si vous travaillez avec des encodages non supportés par aucune des -méthodes de conversion disponibles sur votre plateforme, vous pouvez -tout de même leur associer un alias vers un code supporté via la +

Codages non supportés +

Si vous travaillez avec des encodages non supportés par aucune des +méthodes de conversion disponibles sur votre plateforme, vous pouvez +tout de même leur associer un alias vers un code supporté via la directive xml2EncAlias.

xml2EncDefault -Définit un encodage par défaut à utiliser lorsqu'aucune -information ne peut être automatiquement détectée +Définit un encodage par défaut à utiliser lorsqu'aucune +information ne peut être automatiquement détectée xml2EncDefault nom server config virtual hostdirectory .htaccess Disponible depuis la version 2.4.0 du serveur HTTP Apache -; disponible depuis un module tiers dans les versions antérieures. +; disponible depuis un module tiers dans les versions antérieures. -

Si vous traitez des données dont l'encodage est connu, mais ne - contenant aucune information à propos de ce dernier, vous pouvez - définir une valeur par défaut afin d'aider mod_xml2enc à traiter - correctement les données. Par exemple, pour définir la valeur par - défaut Latin1 (iso-8859-1 specifiée dans HTTP/1.0), +

Si vous traitez des données dont l'encodage est connu, mais ne + contenant aucune information à propos de ce dernier, vous pouvez + définir une valeur par défaut afin d'aider mod_xml2enc à traiter + correctement les données. Par exemple, pour définir la valeur par + défaut Latin1 (iso-8859-1 specifiée dans HTTP/1.0), utilisez :

xml2EncDefault iso-8859-1
@@ -156,39 +156,39 @@ information ne peut être automatiquement détect xml2EncAlias -Définit des alias pour les valeurs d'encodage -xml2EncAlias jeu-de-caractères alias [alias ...] +Définit des alias pour les valeurs d'encodage +xml2EncAlias jeu-de-caractères alias [alias ...] server config -

Cette directive de niveau serveur permet de définir un ou +

Cette directive de niveau serveur permet de définir un ou plusieurs alias pour un encodage. Elle permet au support d'encodage de libxml2 de traiter en interne des encodages non reconnus par libxml2 en utilisant la table de conversion pour un encodage reconnu. Elle permet d'atteindre deux objectifs : supporter des jeux (ou noms) de - caractères non reconnus par libxml2 ou iconv, et éviter une - conversion pour un encodage lorsque cela n'est pas nécessaire.

+ caractères non reconnus par libxml2 ou iconv, et éviter une + conversion pour un encodage lorsque cela n'est pas nécessaire.

xml2StartParse -Indique à l'interpréteur à partir de quelle balise il doit +Indique à l'interpréteur à partir de quelle balise il doit commencer son traitement. -xml2StartParse élément [élément ...] +xml2StartParse élément [élément ...] server configvirtual host directory.htaccess -

Cette directive permet de spécifier à partir de quelle balise, - parmi les éléments spécifiés, l'interpréteur de balise doit - commencer son traitement. Ccei permet de contourner le problème des - serveurs d'arrière-plan qui insèrent des éléments non conformes en - début de données, ce qui a pour effet de perturber l'interpréteur (Cette directive permet de spécifier à partir de quelle balise, + parmi les éléments spécifiés, l'interpréteur de balise doit + commencer son traitement. Ccei permet de contourner le problème des + serveurs d'arrière-plan qui insèrent des éléments non conformes en + début de données, ce qui a pour effet de perturber l'interpréteur (voir un exemple ici).

-

Elle ne doit être utilisée ni pour les documents XML, ni pour les - documents HTML correctement formatés.

+

Elle ne doit être utilisée ni pour les documents XML, ni pour les + documents HTML correctement formatés.

diff --git a/docs/manual/mod/module-dict.xml.fr b/docs/manual/mod/module-dict.xml.fr index 2be18d735b..3ffd550c80 100644 --- a/docs/manual/mod/module-dict.xml.fr +++ b/docs/manual/mod/module-dict.xml.fr @@ -1,4 +1,4 @@ - + @@ -24,56 +24,56 @@ - Termes utilisés pour décrire les modules + Termes utilisés pour décrire les modules -

Ce document décrit les termes utilisés pour décrire chaque Ce document décrit les termes utilisés pour décrire chaque module Apache.

Description -

Une brève description des fonctions du module.

+

Une brève description des fonctions du module.

Statut -

Ce terme indique le degré de rapprochement du module par rapport +

Ce terme indique le degré de rapprochement du module par rapport au coeur du serveur web Apache ; en d'autres termes, vous pouvez - être amené à recompiler le serveur pour pouvoir accéder au module et - à ses fonctionnalités. Les valeurs possibles de cet attribut sont + être amené à recompiler le serveur pour pouvoir accéder au module et + à ses fonctionnalités. Les valeurs possibles de cet attribut sont :

MPM
Un module dont le statut est "MPM" est un module Multi-Processus. A la différence des - autres modules, un seul module MPM peut et doit être utilisé par Apache à - la fois. Ce type de module est responsable de la répartition et du - traitement de base des requêtes.
+ href="../mpm.html">module Multi-Processus. A la différence des + autres modules, un seul module MPM peut et doit être utilisé par Apache à + la fois. Ce type de module est responsable de la répartition et du + traitement de base des requêtes.
Base
-
Un module dont le statut est "Base" est compilé dans le - serveur et chargé avec ce dernier par défaut ; il est donc - toujours disponible à moins que vous n'ayez fait en sorte de +
Un module dont le statut est "Base" est compilé dans le + serveur et chargé avec ce dernier par défaut ; il est donc + toujours disponible à moins que vous n'ayez fait en sorte de supprimer le module de votre configuration.
Extension
-
Un module dont le statut est "Extension" n'est pas compilé et - chargé dans le serveur par défaut. Pour activer le module et - accéder à ses fonctionnalités, vous devez modifier la +
Un module dont le statut est "Extension" n'est pas compilé et + chargé dans le serveur par défaut. Pour activer le module et + accéder à ses fonctionnalités, vous devez modifier la configuration de la compilation du serveur et recompiler Apache.
-
Expérimental
+
Expérimental
Le statut "Experimental" indique que le module fait partie du - kit Apache, mais que vous devez l'utiliser à vos risques et - périls. Le module est documenté à des fins d'exhaustivité, et - n'est pas obligatoirement supporté.
+ kit Apache, mais que vous devez l'utiliser à vos risques et + périls. Le module est documenté à des fins d'exhaustivité, et + n'est pas obligatoirement supporté.
Externe
@@ -86,26 +86,26 @@
Fichier source

Il s'agit tout simplement de la liste des noms des fichiers - source qui contiennent le code du module. C'est aussi le nom utilisé + source qui contiennent le code du module. C'est aussi le nom utilisé par la directive IfModule.

Identificateur de module -

C'est une chaîne permettant d'identifier le module à utiliser +

C'est une chaîne permettant d'identifier le module à utiliser dans la directive LoadModule pour le chargement dynamique des modules. En particulier, c'est le nom de la variable externe de type module dans le fichier source.

-
Compatibilité +
Compatibilité

Si le module ne faisait pas partie de la distribution originale - d'Apache version 2, la version à partir de laquelle il est - disponible est indiquée ici. En outre, si le module n'est disponible - que sur certaines plates-formes, cela sera mentionné ici.

+ d'Apache version 2, la version à partir de laquelle il est + disponible est indiquée ici. En outre, si le module n'est disponible + que sur certaines plates-formes, cela sera mentionné ici.

diff --git a/docs/manual/platform/index.xml.fr b/docs/manual/platform/index.xml.fr index f32df5b753..7843d7835b 100644 --- a/docs/manual/platform/index.xml.fr +++ b/docs/manual/platform/index.xml.fr @@ -1,7 +1,7 @@ - + - + @@ -25,7 +25,7 @@ - Notes spécifiques aux différentes plateformes. + Notes spécifiques aux différentes plateformes.
@@ -35,7 +35,7 @@
Utilisation d'Apache

Ce document explique comment installer, configurer et - exécuter Apache 2.4 sous Microsoft Windows.

+ exécuter Apache 2.4 sous Microsoft Windows.

Voir : Utilisation d'Apache avec Microsoft Windows

@@ -44,7 +44,7 @@
Compilation d'Apache
-

Il y a de nombreux points importants à connaître avant de se +

Il y a de nombreux points importants à connaître avant de se lancer dans la compilation d'Apache. Ce document en donne la description.

@@ -57,17 +57,17 @@
- Systèmes de type Unix + Systèmes de type Unix
-
Systèmes à base de paquets RPM (Redhat / CentOS / Fedora)
+
Systèmes à base de paquets RPM (Redhat / CentOS / Fedora)

Ce document explique comment installer, configurer et - exécuter Apache 2.4 sur des systèmes qui supportent le format de + exécuter Apache 2.4 sur des systèmes qui supportent le format de paquet RPM.

Voir : Utilisation d'Apache avec les - systèmes à base de paquets RPM

+ systèmes à base de paquets RPM

@@ -81,8 +81,8 @@
Novell NetWare

Ce document explique comment installer, configurer et - exécuter Apache 2.4 sous Novell NetWare versions 5.1 et - supérieures.

+ exécuter Apache 2.4 sous Novell NetWare versions 5.1 et + supérieures.

Voir : Utilisation d'Apache avec Novell NetWare

@@ -91,16 +91,16 @@
EBCDIC
-

La version 1.3 du serveur HTTP Apache est la première à - avoir été portée vers une machine de type mainframe (non-ASCII) - qui utilisait le jeu de caractères EBCDIC comme jeu de - caractères natif.

+

La version 1.3 du serveur HTTP Apache est la première à + avoir été portée vers une machine de type mainframe (non-ASCII) + qui utilisait le jeu de caractères EBCDIC comme jeu de + caractères natif.

Avertissement :Ce document - n'a pas fait l'objet d'une mise à jour pour intégrer les - modifications intervenues à partir de la version 2.4 du serveur + n'a pas fait l'objet d'une mise à jour pour intégrer les + modifications intervenues à partir de la version 2.4 du serveur HTTP Apache. Certaines des informations qu'il contient sont - toujours pertinentes, mais il est conseillé de les utiliser avec + toujours pertinentes, mais il est conseillé de les utiliser avec prudence.

Voir : Le portage d'Apache vers EBCDIC

diff --git a/docs/manual/platform/netware.xml.fr b/docs/manual/platform/netware.xml.fr index 70f5675b54..08f2d0ef15 100644 --- a/docs/manual/platform/netware.xml.fr +++ b/docs/manual/platform/netware.xml.fr @@ -1,4 +1,4 @@ - + @@ -23,7 +23,7 @@ --> - Notes spécifiques à un système + Notes spécifiques à un système Utilisation d'Apache avec Novell NetWare @@ -31,28 +31,28 @@

Ce document explique l'installation, la configuration et le lancement d'Apache 2.0 sous Novell NetWare 6.0 et les versions - ultérieures. Si vous trouvez une bogue, ou voulez tout simplement - contribuer de quelque manière que ce soit, utilisez s'il vous plait + ultérieures. Si vous trouvez une bogue, ou voulez tout simplement + contribuer de quelque manière que ce soit, utilisez s'il vous plait notre page des rapports de bogues.

La page des rapports de bogues et la liste de diffusion dev-httpd - ne doivent pas être utilisées pour poser des questions à propos de + ne doivent pas être utilisées pour poser des questions à propos de la configuration ou du lancement d'Apache. Avant de soumettre un rapport de bogue ou une question, consultez ce document, la FAQ ou tout autre sujet de la - documentation en rapport avec votre problème. Si vous n'avez - toujours pas résolu votre problème, postez votre question dans le + documentation en rapport avec votre problème. Si vous n'avez + toujours pas résolu votre problème, postez votre question dans le newsgroup - novell.devsup.webserver, où de nombreux utilisateurs d'Apache - sont prêts à répondre à toutes les nouvelles et obscures questions à + novell.devsup.webserver, où de nombreux utilisateurs d'Apache + sont prêts à répondre à toutes les nouvelles et obscures questions à propos de l'utilisation d'Apache sous Netware.

-

Dans la majeure partie de ce document, vous êtes sensé avoir - installé Apache à partir d'une distribution binaire. Si vous voulez - compiler Apache vous-même (par exemple pour aider au développement, - ou pour rechercher des bogues), reportez-vous à la section traitant +

Dans la majeure partie de ce document, vous êtes sensé avoir + installé Apache à partir d'une distribution binaire. Si vous voulez + compiler Apache vous-même (par exemple pour aider au développement, + ou pour rechercher des bogues), reportez-vous à la section traitant de la Compilation d'Apache pour Netware ci-dessous.

@@ -60,37 +60,37 @@
- Prérequis + Prérequis -

Apache 2.0 nécessite NetWare 6.0 service pack 3 et supérieurs - pour fonctionner. Si vous utilisez un service pack antérieur à SP3, - vous devez installer les dernières Bibliothèques +

Apache 2.0 nécessite NetWare 6.0 service pack 3 et supérieurs + pour fonctionner. Si vous utilisez un service pack antérieur à SP3, + vous devez installer les dernières Bibliothèques Netware pour C (LibC).

Vous trouverez les service packs Netware ici.

Apache 2.0 pour NetWare peut aussi fonctionner dans un - environnement NetWare 5.1, à partir du moment où le dernier service - pack ou la dernière version des Bibliothèques - Netware pour C (LibC) ont été installés. ATTENTION - : Apache 2.0 pour NetWare n'a pas été testé dans cet - environnement car il n'a pas été conçu pour ce dernier.

+ environnement NetWare 5.1, à partir du moment où le dernier service + pack ou la dernière version des Bibliothèques + Netware pour C (LibC) ont été installés. ATTENTION + : Apache 2.0 pour NetWare n'a pas été testé dans cet + environnement car il n'a pas été conçu pour ce dernier.

- Téléchargement d'Apache pour NetWare + Téléchargement d'Apache pour NetWare -

Les informations à propos de la dernière version - d'Apache sont disponibles sur le site web d'Apache à Les informations à propos de la dernière version + d'Apache sont disponibles sur le site web d'Apache à http://www.apache.org/. Vous y - trouverez la version courante, des versions alpha ou bêta-test plus - récentes, ainsi que des sites miroirs et des sites FTP anonymes. Les - distributions binaires des dernières versions d'Apache 2.0 pour + trouverez la version courante, des versions alpha ou bêta-test plus + récentes, ainsi que des sites miroirs et des sites FTP anonymes. Les + distributions binaires des dernières versions d'Apache 2.0 pour NetWare sont disponibles ici.

@@ -101,23 +101,23 @@ Installation d'Apache pour NetWare

Il n'existe pas actuellement de programme d'installation d'Apache - pour Netware. Si vous installez Apache 2.0 pour NetWare à partir des + pour Netware. Si vous installez Apache 2.0 pour NetWare à partir des sources, vous devrez copier les fichiers sur le serveur manuellement.

-

Suivez ces instructions pour installer Apache sous Netware à +

Suivez ces instructions pour installer Apache sous Netware à partir de la distribution binaire (en supposant que vous effectuez l'installation dans sys:/apache2) :

    -
  • Décompressez le fichier binaire téléchargé à la racine du +
  • Décompressez le fichier binaire téléchargé à la racine du volume SYS: (vous pouvez cependant l'installer dans tout volume)
  • -
  • Editez le fichier httpd.conf et définissez les +
  • Editez le fichier httpd.conf et définissez les directives ServerRoot et ServerName avec les valeurs - correctes des chemins de fichiers qui correspondent à la + correctes des chemins de fichiers qui correspondent à la configuration de votre serveur.
  • Ajoutez SYS:/APACHE2 au chemin de recherche, par @@ -127,78 +127,78 @@

Suivez ces instructions pour installer Apache pour Netware - manuellement à partir de votre propre répertoire de sources (en + manuellement à partir de votre propre répertoire de sources (en supposant que vous effectuez l'installation dans sys:/apache2) :

    -
  • Créez un répertoire que vous appellerez Apache2 +
  • Créez un répertoire que vous appellerez Apache2 dans un volume Netware.
  • Copiez APACHE2.NLM, APRLIB.NLM dans SYS:/APACHE2.
  • -
  • Créez un répertoire que vous appellerez BIN dans +
  • Créez un répertoire que vous appellerez BIN dans SYS:/APACHE2.
  • Copiez HTDIGEST.NLM, HTPASSWD.NLM, HTDBM.NLM, LOGRES.NLM, ROTLOGS.NLM dans SYS:/APACHE2/BIN.
  • -
  • Créez un répertoire que vous appellerez CONF dans +
  • Créez un répertoire que vous appellerez CONF dans SYS:/APACHE2.
  • Copiez le fichier HTTPD-STD.CONF dans le - répertoire SYS:/APACHE2/CONF et renommez-le en + répertoire SYS:/APACHE2/CONF et renommez-le en HTTPD.CONF.
  • Copiez les fichiers MIME.TYPES, - CHARSET.CONV et MAGIC dans le répertoire + CHARSET.CONV et MAGIC dans le répertoire SYS:/APACHE2/CONF.
  • -
  • Copiez tous les fichiers et sous-répertoires de +
  • Copiez tous les fichiers et sous-répertoires de \HTTPD-2.0\DOCS\ICONS dans SYS:/APACHE2/ICONS.
  • -
  • Copiez tous les fichiers et sous-répertoires de +
  • Copiez tous les fichiers et sous-répertoires de \HTTPD-2.0\DOCS\MANUAL dans SYS:/APACHE2/MANUAL.
  • -
  • Copiez tous les fichiers et sous-répertoires de +
  • Copiez tous les fichiers et sous-répertoires de \HTTPD-2.0\DOCS\ERROR dans SYS:/APACHE2/ERROR.
  • -
  • Copiez tous les fichiers et sous-répertoires de +
  • Copiez tous les fichiers et sous-répertoires de \HTTPD-2.0\DOCS\DOCROOT dans SYS:/APACHE2/HTDOCS.
  • -
  • Créez le répertoire SYS:/APACHE2/LOGS sur le +
  • Créez le répertoire SYS:/APACHE2/LOGS sur le serveur.
  • -
  • Créez le répertoire SYS:/APACHE2/CGI-BIN sur le +
  • Créez le répertoire SYS:/APACHE2/CGI-BIN sur le serveur.
  • -
  • Créez le répertoire SYS:/APACHE2/MODULES et - copiez tous les modules nlm dans le répertoire +
  • Créez le répertoire SYS:/APACHE2/MODULES et + copiez tous les modules nlm dans le répertoire modules.
  • Editez le fichier HTTPD.CONF, et recherchez toutes les marques @@Value@@ afin de les remplacer - par les valeurs appropriées.
  • + par les valeurs appropriées.
  • Ajoutez SYS:/APACHE2 au chemin de recherche, par une commande du style : SEARCH ADD SYS:\APACHE2.
-

Outre le volume par défaut SYS, Apache peut être - installé dans tout autre volume.

+

Outre le volume par défaut SYS, Apache peut être + installé dans tout autre volume.

-

Au cours du processus d'installation, l'ajout du mot-clé - "install" à la ligne de commande du makefile va provoquer la - construction d'une distribution complète sous forme d'un paquetage - dans le sous-répertoire DIST. Vous pouvez simplement - installer Apache en copiant la distribution créée précédemment à la +

Au cours du processus d'installation, l'ajout du mot-clé + "install" à la ligne de commande du makefile va provoquer la + construction d'une distribution complète sous forme d'un paquetage + dans le sous-répertoire DIST. Vous pouvez simplement + installer Apache en copiant la distribution créée précédemment à la racine d'un volume Netware (voir Compilation d'Apache pour NetWare ci-dessous).

@@ -206,13 +206,13 @@
- Exécuter Apache pour NetWare + Exécuter Apache pour NetWare -

Pour démarrer Apache, tapez simplement apache dans +

Pour démarrer Apache, tapez simplement apache dans la console. Ceci aura pour effet de charger Apache dans l'espace - d'adressage du système d'exploitation. Si vous préférez charger - Apache dans un espace d'adressage protégé, vous pouvez spécifier cet - espace d'adressage à l'aide de l'instruction de chargement suivante + d'adressage du système d'exploitation. Si vous préférez charger + Apache dans un espace d'adressage protégé, vous pouvez spécifier cet + espace d'adressage à l'aide de l'instruction de chargement suivante :

@@ -220,26 +220,26 @@

Cette instruction va charger Apache dans un espace d'adressage - appelé apache2. Il est possible d'exécuter plusieurs instances - simultanées d'Apache sous Netware, en chargeant chacune d'entre - elles dans son propre espace d'adressage protégé.

+ appelé apache2. Il est possible d'exécuter plusieurs instances + simultanées d'Apache sous Netware, en chargeant chacune d'entre + elles dans son propre espace d'adressage protégé.

-

Une fois démarré, Apache écoute le port 80 (à moins que vous - n'ayez modifié la directive Une fois démarré, Apache écoute le port 80 (à moins que vous + n'ayez modifié la directive Listen dans les fichiers de configuration). Pour vous connecter au serveur et afficher la page - par défaut, lancez un navigateur et entrez le nom du serveur ou son + par défaut, lancez un navigateur et entrez le nom du serveur ou son adresse IP. Vous devriez voir une page de bienvenue, et un lien vers le manuel Apache. Si rien ne se produit, ou si vous obtenez un message d'erreur, consultez le fichier error_log dans - le répertoire logs.

+ le répertoire logs.

Lorsque votre installation de base fonctionne, vous devez la - configurer correctement en éditant les fichiers du répertoire + configurer correctement en éditant les fichiers du répertoire conf.

-

Pour arrêter une instance d'Apache s'exécutant dans l'espace - d'adressage du système d'exploitation, entrez simplement dans la +

Pour arrêter une instance d'Apache s'exécutant dans l'espace + d'adressage du système d'exploitation, entrez simplement dans la console :

@@ -252,8 +252,8 @@ apache2 shutdown -

Si Apache s'exécute dans un espace d'adressage protégé, spécifiez - cet espace d'adressage dans l'instruction d'arrêt :

+

Si Apache s'exécute dans un espace d'adressage protégé, spécifiez + cet espace d'adressage dans l'instruction d'arrêt :

unload address space = apache2 apache2 @@ -261,11 +261,11 @@

Lorsqu'on travaille avec Apache, il est important de savoir comment il trouve ses fichiers de configuration. Vous pouvez - spécifier un fichier de configuration sur la ligne de commande de - deux manières :

+ spécifier un fichier de configuration sur la ligne de commande de + deux manières :

    -
  • -f spécifie un chemin vers un fichier de +
  • -f spécifie un chemin vers un fichier de configuration particulier
@@ -278,15 +278,15 @@

Dans ces cas, la directive ServerRoot doit être correctement définie + module="core">ServerRoot doit être correctement définie dans le fichier de configuration.

-

Si vous ne spécifiez pas de nom de fichier de configuration avec - l'option -f, Apache utilisera le nom de fichier codé en - dur dans le serveur, en général conf/httpd.conf. +

Si vous ne spécifiez pas de nom de fichier de configuration avec + l'option -f, Apache utilisera le nom de fichier codé en + dur dans le serveur, en général conf/httpd.conf. L'invocation d'Apache avec l'option -V indiquera ce nom - comme valeur de l'étiquette SERVER_CONFIG_FILE. Apache - va ensuite déterminer son SERVER_CONFIG_FILE. Apache + va ensuite déterminer son ServerRoot en effectuant les tests suivants, dans cet ordre

@@ -296,60 +296,60 @@
  • L'option de ligne de commande -d.
  • -
  • Le contenu du répertoire courant.
  • +
  • Le contenu du répertoire courant.
  • -
  • La racine du répertoire d'installation codée en dur dans le +
  • La racine du répertoire d'installation codée en dur dans le serveur.
  • -

    La racine du répertoire d'installation codée en dur dans le - serveur est en général sys:/apache2. L'invocation +

    La racine du répertoire d'installation codée en dur dans le + serveur est en général sys:/apache2. L'invocation d'Apache avec l'option -V indiquera ce chemin comme - valeur de l'étiquette HTTPD_ROOT.

    + valeur de l'étiquette HTTPD_ROOT.

    Apache 2.0 pour Netware comporte un jeu d'options de ligne de commande permettant d'afficher ou de modifier certaines - caractéristiques de l'instance du serveur web en cours d'exécution. + caractéristiques de l'instance du serveur web en cours d'exécution. Ces options ne sont disponibles que lorsqu'Apache est en cours - d'exécution. Chacune de ces options doit être précédée du mot-clé + d'exécution. Chacune de ces options doit être précédée du mot-clé APACHE2.

    RESTART
    -
    Demande à Apache d'arrêter tout worker thread en cours - d'exécution lorsqu'il devient inactif, de recharger le fichier de - configuration, et de redémarrer chaque worker thread en fonction +
    Demande à Apache d'arrêter tout worker thread en cours + d'exécution lorsqu'il devient inactif, de recharger le fichier de + configuration, et de redémarrer chaque worker thread en fonction de la nouvelle configuration.
    VERSION
    -
    Affiche des informations à propos de la version de l'instance - d'Apache en cours d'exécution.
    +
    Affiche des informations à propos de la version de l'instance + d'Apache en cours d'exécution.
    MODULES
    -
    Affiche la liste des modules chargés (intégrés et +
    Affiche la liste des modules chargés (intégrés et externes).
    DIRECTIVES
    Affiche la liste des directives disponibles.
    SETTINGS
    -
    Active ou désactive l'affichage du statut des threads sur la - console. En cas d'activation, l'état de chaque thread en cours - d'exécution s'affiche sur l'écran de la console Apache.
    +
    Active ou désactive l'affichage du statut des threads sur la + console. En cas d'activation, l'état de chaque thread en cours + d'exécution s'affiche sur l'écran de la console Apache.
    SHUTDOWN
    -
    Arrête l'instance du serveur web Apache en cours - d'exécution.
    +
    Arrête l'instance du serveur web Apache en cours + d'exécution.
    HELP
    -
    Décrit chacune des options disponibles au cours de l'exécution +
    Décrit chacune des options disponibles au cours de l'exécution d'Apache.
    -

    Par défaut, ces options sont passées à l'instance d'apache - s'exécutant dans l'espace d'adressage du système d'exploitation. - Pour passer une option à une instance d'Apache spécifique - s'exécutant dans un espace d'adressage protégé, ajouter le paramètre +

    Par défaut, ces options sont passées à l'instance d'apache + s'exécutant dans l'espace d'adressage du système d'exploitation. + Pour passer une option à une instance d'Apache spécifique + s'exécutant dans un espace d'adressage protégé, ajouter le paramètre -p suivi du nom de l'espace d'adressage. Pour plus d'informations, tapez "apache2 Help" sur la ligne de commande.

    @@ -359,62 +359,62 @@ Configuration d'Apache pour NetWare -

    Apache lit en général ses fichiers de configuration dans le - répertoire conf. Ces fichiers sont les mêmes que ceux - de la version Unix, mais quelques directives sont différentes sous +

    Apache lit en général ses fichiers de configuration dans le + répertoire conf. Ces fichiers sont les mêmes que ceux + de la version Unix, mais quelques directives sont différentes sous Netware. Voir la Documentation Apache pour l'ensemble des directives disponibles.

    -

    Les principales différences propres à Apache pour NetWare sont +

    Les principales différences propres à Apache pour NetWare sont :

    • Comme Apache pour Netware est une application multithread, - elle n'utilise pas de processus séparé pour chaque requête, - comme c'est le cas pour certaines implémentations sous Unix. Il - n'y a que des threads en cours d'exécution : un thread parent, + elle n'utilise pas de processus séparé pour chaque requête, + comme c'est le cas pour certaines implémentations sous Unix. Il + n'y a que des threads en cours d'exécution : un thread parent, et plusieurs threads enfants ou worker qui traitent les - requêtes.

      + requêtes.

      -

      En conséquence, les directives de gestion des "processus" - sont différentes :

      +

      En conséquence, les directives de gestion des "processus" + sont différentes :

      MaxConnectionsPerChild - comme sous - Unix, cette directive contrôle le nombre maximum de connexions - qu'un worker thread peut traiter avant de s'arrêter. Avec la - valeur par défaut MaxConnectionsPerChild 0, - le thread va pouvoir traiter un nombre illimité de requêtes. - Cette valeur est recommandée sous Netware, à moins que vous - n'ayez des raisons particulières de la modifier.

      + Unix, cette directive contrôle le nombre maximum de connexions + qu'un worker thread peut traiter avant de s'arrêter. Avec la + valeur par défaut MaxConnectionsPerChild 0, + le thread va pouvoir traiter un nombre illimité de requêtes. + Cette valeur est recommandée sous Netware, à moins que vous + n'ayez des raisons particulières de la modifier.

      StartThreads - Cette directive indique au serveur le nombre de threads qu'il - doit lancer au démarrage. Il est recommandé de conserver la - valeur par défaut StartThreads 50.

      + doit lancer au démarrage. Il est recommandé de conserver la + valeur par défaut StartThreads 50.

      MinSpareThreads - Cette directive indique au serveur le nombre de worker threads additionnels qu'il doit lancer si le nombre de threads inactifs - tombe en dessous de cette valeur. Il est recommandé de conserver la - valeur par défaut MinSpareThreads 10.

      + tombe en dessous de cette valeur. Il est recommandé de conserver la + valeur par défaut MinSpareThreads 10.

      MaxSpareThreads - - Cette directive indique au serveur qu'il doit commencer à - arrêter des worker threads si le nombre de threads inactifs - passe au dessus de cette valeur. Il est recommandé de conserver - la valeur par défaut MaxSpareThreads 100.

      + Cette directive indique au serveur qu'il doit commencer à + arrêter des worker threads si le nombre de threads inactifs + passe au dessus de cette valeur. Il est recommandé de conserver + la valeur par défaut MaxSpareThreads 100.

      MaxThreads - Cette directive impose un nombre maximum de worker threads. Il - est recommandé de conserver la valeur par défaut + est recommandé de conserver la valeur par défaut ThreadsPerChild 250.

      ThreadStackSize - - Cette directive indique au serveur la taille de la pile à - utiliser pour un worker thread individuel. Il est recommandé de - conserver la valeur par défaut ThreadStackSize + Cette directive indique au serveur la taille de la pile à + utiliser pour un worker thread individuel. Il est recommandé de + conserver la valeur par défaut ThreadStackSize 65536.

    • @@ -423,17 +423,17 @@ arguments ne doivent pas utiliser des noms de fichiers Unix, mais des noms de fichiers Netware. Cependant, comme Apache utilise des noms de style Unix en interne, on doit utiliser des - slashes et non des antislashes. Il est recommandé de préfixer + slashes et non des antislashes. Il est recommandé de préfixer tous les chemins de fichiers racines par un nom de volume. Si ce dernier est omis, Apache supposera que le volume est - SYS:, ce qui n'est pas forcément correct.

      + SYS:, ce qui n'est pas forcément correct.

    • -

      Apache pour Netware a la possibilité de charger des modules - en cours d'exécution, sans avoir à recompiler le serveur. Si - Apache est compilé avec les options par défaut, il va installer - de nombreux modules optionnels dans le répertoire +

      Apache pour Netware a la possibilité de charger des modules + en cours d'exécution, sans avoir à recompiler le serveur. Si + Apache est compilé avec les options par défaut, il va installer + de nombreux modules optionnels dans le répertoire \Apache2\modules. Pour les activer, ou en activer d'autres, on doit utiliser la directive LoadModule. Par exemple, pour @@ -443,36 +443,36 @@ LoadModule status_module modules/status.nlm -

      Des informations à propos de la création de modules +

      Des informations à propos de la création de modules chargeables sont aussi disponibles.

    - Autres directives spécifiques à Netware : + Autres directives spécifiques à Netware :
    • CGIMapExtension - - Cette directive associe une extension de fichier CGI à un - interpréteur de script.
    • + Cette directive associe une extension de fichier CGI à un + interpréteur de script.
    • SecureListen - Cette directive active le chiffrement SSL pour un port - spécifique.
    • + spécifique.
    • NWSSLTrustedCerts - Cette directive permet d'ajouter des certificats de confiance - pouvant être utilisés pour créer des connexions sécurisées vers + pouvant être utilisés pour créer des connexions sécurisées vers des serveurs mandataires.
    • NWSSLUpgradeable - Cette directive permet de faire passer en SSL une connexion - initialisée sur les adresse IP et Port spécifiés.
    • + initialisée sur les adresse IP et Port spécifiés.
    @@ -483,54 +483,54 @@ Compilation d'Apache pour NetWare -

    La compilation d'Apache nécessite MetroWerks CodeWarrior 6.x ou - supérieur. Une fois compilé, Apache peut être installé à la racine - de tout volume Netware. Le répertoire d'installation par défaut est +

    La compilation d'Apache nécessite MetroWerks CodeWarrior 6.x ou + supérieur. Une fois compilé, Apache peut être installé à la racine + de tout volume Netware. Le répertoire d'installation par défaut est sys:/Apache2.

    -

    Avant de démarrer Apache, vous devez remplir le répertoire +

    Avant de démarrer Apache, vous devez remplir le répertoire conf. Copiez le fichier HTTPD-STD.CONF - depuis le répertoire conf de la distribution et + depuis le répertoire conf de la distribution et renommez-le en HTTPD.CONF. Editez le fichier - HTTPD.CONF en recherchant les repères + HTTPD.CONF en recherchant les repères @@Value@@, et remplacez ces derniers par la valeur - appropriée. Copiez de même les fichiers conf/magic et + appropriée. Copiez de même les fichiers conf/magic et conf/mime.types. Vous pouvez aussi construire une - distribution complète en ajoutant le mot-clé install + distribution complète en ajoutant le mot-clé install lors de l'invocation des makefiles.

    - Prérequis : + Prérequis : -

    Les outils de développement suivants sont nécessaires pour la +

    Les outils de développement suivants sont nécessaires pour la compilation d'Apache pour Netware :

    @@ -543,69 +543,69 @@ :
      -
    • Définissez la variable d'environnement - NOVELLLIBC avec le chemin des bibliothèques Netware +
    • Définissez la variable d'environnement + NOVELLLIBC avec le chemin des bibliothèques Netware pour C SDK ; par exemple : Set NOVELLLIBC=c:\novell\ndk\libc
    • -
    • Définissez la variable d'environnement +
    • Définissez la variable d'environnement METROWERKS avec le chemin de votre compilateur Metrowerks CodeWarrior ; par exemple : Set METROWERKS=C:\Program Files\Metrowerks\CodeWarrior. Si - vous l'avez installé dans le répertoire par défaut + vous l'avez installé dans le répertoire par défaut C:\Program Files\Metrowerks\CodeWarrior, vous - n'avez pas besoin de définir cette variable.
    • + n'avez pas besoin de définir cette variable. -
    • Définissez la variable d'environnement LDAPSDK - avec le chemin des bibliothèques LDAP pour C ; par exemple : +
    • Définissez la variable d'environnement LDAPSDK + avec le chemin des bibliothèques LDAP pour C ; par exemple : Set LDAPSDK=c:\Novell\NDK\cldapsdk\NetWare\libc
    • -
    • Définissez la variable d'environnement ZLIBSDK - avec le chemin du code source de la bibliothèque Zlib ; par +
    • Définissez la variable d'environnement ZLIBSDK + avec le chemin du code source de la bibliothèque Zlib ; par exemple : Set ZLIBSDK=D:\NOVELL\zlib
    • -
    • Définissez la variable d'environnement PCRESDK - avec le chemin d'installation du code source de la bibliothèque +
    • Définissez la variable d'environnement PCRESDK + avec le chemin d'installation du code source de la bibliothèque PCRE ; par exemple : Set PCRESDK=D:\NOVELL\pcre
    • -
    • Définissez la variable d'environnement AP_WORK +
    • Définissez la variable d'environnement AP_WORK avec le chemin du code source de httpd. Set AP_WORK=D:\httpd-2.0.x
    • -
    • Définissez la variable d'environnement APR_WORK - avec le chemin du code source d'apr ; en général +
    • Définissez la variable d'environnement APR_WORK + avec le chemin du code source d'apr ; en général \httpd\srclib\apr, mais le projet APR peut se - trouver en dehors de la structure des répertoires de httpd. + trouver en dehors de la structure des répertoires de httpd. Set APR_WORK=D:\apr-1.x.x
    • -
    • Définissez la variable d'environnement APU_WORK +
    • Définissez la variable d'environnement APU_WORK avec le chemin du code source d'apr-util ; en - général \httpd\srclib\apr-util, mais le projet + général \httpd\srclib\apr-util, mais le projet APR-UTIL peut se trouver en dehors de la structure des - répertoires de httpd. Set + répertoires de httpd. Set APU_WORK=D:\apr-util-1.x.x
    • -
    • Vérifiez que les chemins des utilitaires AWK et GNU make - (gmake.exe) ont bien été inclus dans la variable - d'environnement système PATH.
    • +
    • Vérifiez que les chemins des utilitaires AWK et GNU make + (gmake.exe) ont bien été inclus dans la variable + d'environnement système PATH.
    • -
    • Téléchargez le code source et décompressez-le dans un - répertoire de votre choix sur votre station de travail.
    • +
    • Téléchargez le code source et décompressez-le dans un + répertoire de votre choix sur votre station de travail.
    • -
    • Positionnez-vous dans le répertoire \httpd-2.0 - et compilez les utilitaires précompilés à l'aide de la commande +
    • Positionnez-vous dans le répertoire \httpd-2.0 + et compilez les utilitaires précompilés à l'aide de la commande "gmake -f nwgnumakefile prebuild". Cette cible va - créer le répertoire \httpd-2.0\nwprebuild, et y - copier tous les utilitaires nécessaires au franchissement des - étapes suivantes de la compilation.
    • + créer le répertoire \httpd-2.0\nwprebuild, et y + copier tous les utilitaires nécessaires au franchissement des + étapes suivantes de la compilation.
    • Copiez les fichiers \httpd-2.0\nwprebuild\GENCHARS.nlm et \httpd-2.0\nwprebuild\DFTABLES.nlm vers le volume - SYS: d'un serveur Netware et exécutez-les à l'aide + SYS: d'un serveur Netware et exécutez-les à l'aide des commandes suivantes : SYS:\genchars > sys:\test_char.h
      @@ -614,14 +614,14 @@
    • Copiez les fichiers test_char.h et - chartables.c vers le répertoire - \httpd-2.0\os\netware de la machine où s'effectue + chartables.c vers le répertoire + \httpd-2.0\os\netware de la machine où s'effectue la compilation.
    • -
    • Positionnez-vous dans le répertoire \httpd-2.0 - et compilez Apache à l'aide de la commande "gmake -f - nwgnumakefile". Vous pouvez créer un répertoire pour la - distribution en ajoutant le paramètre install à la commande ; +
    • Positionnez-vous dans le répertoire \httpd-2.0 + et compilez Apache à l'aide de la commande "gmake -f + nwgnumakefile". Vous pouvez créer un répertoire pour la + distribution en ajoutant le paramètre install à la commande ; par exemple : gmake -f nwgnumakefile install
    • @@ -631,56 +631,56 @@
      - Options de make supplémentaires + Options de make supplémentaires
      • gmake -f nwgnumakefile

        Compile les versions de distribution de tous les binaires et les copie dans un - répertoire \release.

      • + répertoire \release.

      • gmake -f nwgnumakefile DEBUG=1

        Compile les versions - de débogage de tous les binaires et les copie dans un - répertoire \debug.

      • + de débogage de tous les binaires et les copie dans un + répertoire \debug.

        -
      • gmake -f nwgnumakefile install

        Crée une - distribution complète d'Apache avec les binaires, la - documentation et les fichiers support dans un répertoire +

      • gmake -f nwgnumakefile install

        Crée une + distribution complète d'Apache avec les binaires, la + documentation et les fichiers support dans un répertoire \dist\Apache2.

      • gmake -f nwgnumakefile prebuild

        Compile tous - les utilitaires précompilés et les copie dans le répertoire + les utilitaires précompilés et les copie dans le répertoire \nwprebuild.

      • -
      • gmake -f nwgnumakefile installdev

        Même effet - que l'option install, mais en plus, les répertoires - \lib et \include sont créés dans le - répertoire de destination, et les en-têtes et fichiers d'import - y sont copiés.

      • +
      • gmake -f nwgnumakefile installdev

        Même effet + que l'option install, mais en plus, les répertoires + \lib et \include sont créés dans le + répertoire de destination, et les en-têtes et fichiers d'import + y sont copiés.

      • gmake -f nwgnumakefile clean

        Supprime tous les fichiers objets et les binaires de la zone de compilation \release.o, ou \debug.o si - DEBUG a été défini.

      • + DEBUG a été défini.

        -
      • gmake -f nwgnumakefile clobber_all

        Même effet - que clean, mais en plus, le répertoire de la distribution est - supprimé s'il existe.

      • +
      • gmake -f nwgnumakefile clobber_all

        Même effet + que clean, mais en plus, le répertoire de la distribution est + supprimé s'il existe.

      - Variables d'environnement supplémentaires + Variables d'environnement supplémentaires
        -
      • Pour compiler tous les modules expérimentaux, définissez la +
      • Pour compiler tous les modules expérimentaux, définissez la variable d'environnement EXPERIMENTAL : Set EXPERIMENTAL=1
      • Pour compiler Apache en utilisant les sockets de style BSD - standard, plutôt que Winsock, définissez la variable + standard, plutôt que Winsock, définissez la variable d'environnement USE_STDSOCKETS : Set USE_STDSOCKETS=1
      • @@ -694,48 +694,48 @@ Compilation de mod_ssl pour la plate-forme Netware

        Pour fournir les services SSL, Apache pour Netware utilise par - défaut le module intégré mod_nw_ssl. Ce module ne - fournit que les services SSL implémentés par le système - d'exploitation Netware lui-même pour gérer tous les chiffrements - pour un port donné. Cependant, on peut aussi utiliser mod_ssl de - la même manière que sur les autres plate-formes.

        + défaut le module intégré mod_nw_ssl. Ce module ne + fournit que les services SSL implémentés par le système + d'exploitation Netware lui-même pour gérer tous les chiffrements + pour un port donné. Cependant, on peut aussi utiliser mod_ssl de + la même manière que sur les autres plate-formes.

        Afin de pouvoir compiler mod_ssl pour la plate-forme Netware, - les bibliothèques OpenSSL doivent être disponibles. Elles peuvent - être installées de la manière suivante :

        + les bibliothèques OpenSSL doivent être disponibles. Elles peuvent + être installées de la manière suivante :

          -
        • Téléchargez la dernière distribution du code source +
        • Téléchargez la dernière distribution du code source d'OpenSSL 0.9.8 depuis la page OpenSSL Source (les - versions 0.9.7 doivent être patchées, et ne sont donc pas - recommandées).
        • + versions 0.9.7 doivent être patchées, et ne sont donc pas + recommandées).
        • Editez le fichier NetWare/set_env.bat, et - effectuez toutes modifications nécessaires des chemins des + effectuez toutes modifications nécessaires des chemins des outils et utilitaires en fonction de votre environnement de - développement.
        • + développement. -
        • Exécutez les scripts suivants depuis la racine du - répertoire des sources d'OpenSSL : +
        • Exécutez les scripts suivants depuis la racine du + répertoire des sources d'OpenSSL : Netware\set_env netware-libc
          Netware\build netware-libc
          Pour des raisons de performances, vous devez activer la - compilation avec le code ASM. Télécharger NASM depuis le site SF. Configurez ensuite OpenSSL pour utiliser le code ASM : Netware\build netware-libc nw-nasm enable-mdc2 enable-md5 Attention : n'utilisez pas l'Assembleur CodeWarrior - il - produit un code de mauvaise qualité !
        • + produit un code de mauvaise qualité ! -
        • Avant de compiler Apache, définissez la variable +
        • Avant de compiler Apache, définissez la variable d'environnement OSSLSDK avec le chemin absolu de - la racine du répertoire du code source d'openssl, et - définissez WITH_MOD_SSL à 1. + la racine du répertoire du code source d'openssl, et + définissez WITH_MOD_SSL à 1. Set OSSLSDK=d:\openssl-0.9.8x
          Set WITH_MOD_SSL=1 diff --git a/docs/manual/platform/perf-hp.xml.fr b/docs/manual/platform/perf-hp.xml.fr index 42d526e55d..cc2aa559a1 100644 --- a/docs/manual/platform/perf-hp.xml.fr +++ b/docs/manual/platform/perf-hp.xml.fr @@ -1,4 +1,4 @@ - + @@ -23,7 +23,7 @@ --> - Notes spécifiques aux + Notes spécifiques aux plates-formes Mise en oeuvre d'un serveur Web hautes performances sous @@ -41,78 +41,78 @@ Organization: Network Performance Subject: HP-UX tuning tips </pre> - <p>Traduction du corps du message cité ci-dessus :</p> + <p>Traduction du corps du message cité ci-dessus :</p> - <p>Voici quelques conseils de personnalisation pour HPUX à ajouter à + <p>Voici quelques conseils de personnalisation pour HPUX à ajouter à la page de personnalisation.</p> - <p>Pour HP-UX 9.X: mettre à jour vers la version 10.20<br /> - Pour HP-UX 10.[00|01|10]: mettre à jour vers la version 10.20</p> + <p>Pour HP-UX 9.X: mettre à jour vers la version 10.20<br /> + Pour HP-UX 10.[00|01|10]: mettre à jour vers la version 10.20</p> <p>Pour HP-UX 10.20:</p> - <p>Installez le dernier patch cumulatif à propos du transport ARPA. + <p>Installez le dernier patch cumulatif à propos du transport ARPA. Ceci va vous permettre de configurer la taille de la table de - hashage de recherche de connexion TCP. La valeur par défaut est 256 - conteneurs et doit être une puissance de deux. À cet effet, utilisez + hashage de recherche de connexion TCP. La valeur par défaut est 256 + conteneurs et doit être une puissance de deux. À cet effet, utilisez adb pour modifier l'image *disque* du noyau. Le nom de la variable - est <code>tcp_hash_size</code>. Notez qu'il est impératif d'utiliser - "<code>W</code>" pour spécifier une quantité sur 32 bits, et non + est <code>tcp_hash_size</code>. Notez qu'il est impératif d'utiliser + "<code>W</code>" pour spécifier une quantité sur 32 bits, et non "<code>w</code>" qui indique une valeur sur 16 bits, lors de la modification de l'image disque car la variable - <code>tcp_hash_size</code> est une quantité sur 32 bits.</p> + <code>tcp_hash_size</code> est une quantité sur 32 bits.</p> - <p>Comment déterminer cette valeur ? Examinez la sortie de <a + <p>Comment déterminer cette valeur ? Examinez la sortie de <a href="ftp://ftp.cup.hp.com/dist/networking/tools/connhist" >ftp://ftp.cup.hp.com/dist/networking/tools/connhist</a>, et - comptez le nombre total de connexions TCP existant sur le système. - Il est en général souhaitable que ce nombre divisé par la taille de - la table de hashage soit raisonnablement petit, disons inférieur à + comptez le nombre total de connexions TCP existant sur le système. + Il est en général souhaitable que ce nombre divisé par la taille de + la table de hashage soit raisonnablement petit, disons inférieur à 10. Les administrateurs peuvent consulter le document SPECweb96 de - HP pour quelques réglages courants. On peut les trouver à <a + HP pour quelques réglages courants. On peut les trouver à <a href="http://www.specbench.org/">http://www.specbench.org/</a>. Si - un système HP-UX traite 1000 connexions SPECweb96 par seconde, une + un système HP-UX traite 1000 connexions SPECweb96 par seconde, une valeur de temps <code>TIME_WAIT</code> de 60 secondes permettrait le suivi de 60000 connexions TCP.</p> <p>Les administrateurs peuvent tester la profondeur de leur file - d'attente d'écoute avec <a + d'attente d'écoute avec <a href="ftp://ftp.cup.hp.com/dist/networking/misc/listenq" >ftp://ftp.cup.hp.com/dist/networking/misc/listenq</a>.</p> - <p>Si Apache s'exécute sur un système à base de PA-8000, il est - conseillé de modifier l'exécutable Apache avec la commande chatr + <p>Si Apache s'exécute sur un système à base de PA-8000, il est + conseillé de modifier l'exécutable Apache avec la commande chatr afin d'utiliser une page de grande taille. La commande sera du style - "<code>chatr +pi L <BINARY></code>". Le GID de l'exécutable en - cours de fonctionnement doit posséder le privilège - <code>MLOCK</code>. Pour assigner ce privilège <code>MLOCK</code>, - consultez <code>Setprivgrp(1m)</code>. La modification peut être - validée en exécutant Glance et en examinant les portions de mémoire + "<code>chatr +pi L <BINARY></code>". Le GID de l'exécutable en + cours de fonctionnement doit posséder le privilège + <code>MLOCK</code>. Pour assigner ce privilège <code>MLOCK</code>, + consultez <code>Setprivgrp(1m)</code>. La modification peut être + validée en exécutant Glance et en examinant les portions de mémoire du/des serveur(s) afin de s'assurer qu'elles montrent une fraction - non triviale du segment de texte verrouillé.</p> + non triviale du segment de texte verrouillé.</p> - <p>Si Apache s'exécute sur un système MP (multi-processeurs), il est - conseillé d'écrire un petit programme qui utilise + <p>Si Apache s'exécute sur un système MP (multi-processeurs), il est + conseillé d'écrire un petit programme qui utilise <code>mpctl()</code> et permettant d'associer les processus aux processeurs. Un simple algorithme <code>pid % numcpu</code> suffira - probablement. Cette modification peut aussi être ajoutée dans le + probablement. Cette modification peut aussi être ajoutée dans le code source.</p> - <p>Si l'administrateur s'intéresse au nombre de connexions + <p>Si l'administrateur s'intéresse au nombre de connexions <code>FIN_WAIT_2</code>, il peut utiliser nettune pour diminuer la - valeur de <code>tcp_keepstart</code>. Il devra cependant être + valeur de <code>tcp_keepstart</code>. Il devra cependant être prudent - surtout ne pas diminuer cette valeur en dessous de, disons - deux à quatre minutes. Si <code>tcp_hash_size</code> a été défini, - il est probablement approprié de laisser les connexions - <code>FIN_WAIT_2</code> prendre plus de temps à expirer (peut-être - même la valeur par défaut de deux heures) - elles n'auront en - général pas un grand impact sur les performances.</p> + deux à quatre minutes. Si <code>tcp_hash_size</code> a été défini, + il est probablement approprié de laisser les connexions + <code>FIN_WAIT_2</code> prendre plus de temps à expirer (peut-être + même la valeur par défaut de deux heures) - elles n'auront en + général pas un grand impact sur les performances.</p> <p>On peut ajouter d'autres choses au code de base, mais elles - feront peut-être l'objet d'un autre email. N'hésitez pas à m'envoyer - un message si vous êtes intéressé.</p> + feront peut-être l'objet d'un autre email. N'hésitez pas à m'envoyer + un message si vous êtes intéressé.</p> - <p>sincèrement ,</p> + <p>sincèrement ,</p> <p>rick jones</p> diff --git a/docs/manual/platform/win_compiling.xml.fr b/docs/manual/platform/win_compiling.xml.fr index b9151723b8..978d329355 100644 --- a/docs/manual/platform/win_compiling.xml.fr +++ b/docs/manual/platform/win_compiling.xml.fr @@ -1,4 +1,4 @@ -<?xml version="1.0" ?> +<?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: 1637114 --> @@ -23,30 +23,30 @@ --> <manualpage metafile="win_compiling.xml.meta"> - <parentdocument href="./">Notes spécifiques à certaines + <parentdocument href="./">Notes spécifiques à certaines plates-formes</parentdocument> <title>Compiler Apache pour Microsoft Windows -

          Il y a de nombreux points importants à connaître avant de +

          Il y a de nombreux points importants à connaître avant de compiler Le serveur HTTP Apache pour Microsoft Windows. Avant de commencer, lisez le document Utiliser le serveur HTTP Apache avec Microsoft Windows.

          -

          httpd peut être compilé sous Windows en utilisant une chaîne de - compilation basée sur cmake, ou à partir de fichiers projet Visual - Studio maintenus par les développeurs de httpd. La chaîne de - compilation basée sur cmake supporte directement davantage de - versions de Visual Studio, mais possède actuellement des - fonctionnalités très limitées.

          +

          httpd peut être compilé sous Windows en utilisant une chaîne de + compilation basée sur cmake, ou à partir de fichiers projet Visual + Studio maintenus par les développeurs de httpd. La chaîne de + compilation basée sur cmake supporte directement davantage de + versions de Visual Studio, mais possède actuellement des + fonctionnalités très limitées.

          - Prérequis + Prérequis

          Pour compiler Apache, l'environnement doit satisfaire aux conditions suivantes :

          @@ -56,75 +56,75 @@

          Espace disque

          Assurez-vous de disposer d'un minimum de 200 Mo d'espace - disque disponible. Après l'installation, Apache occupe environ - 80 Mo d'espace disque, plus l'espace réservé aux journaux et au + disque disponible. Après l'installation, Apache occupe environ + 80 Mo d'espace disque, plus l'espace réservé aux journaux et au cache, la taille de ces derniers pouvant augmenter rapidement. - Les besoins réels en espace disque dépendent étroitement de la - configuration choisie et des bibliothèques ou modules tiers - installés, en particulier lorsqu'OpenSSL est mis en oeuvre. + Les besoins réels en espace disque dépendent étroitement de la + configuration choisie et des bibliothèques ou modules tiers + installés, en particulier lorsqu'OpenSSL est mis en oeuvre. Comme de nombreux fichiers sont au format texte et donc facilement compressibles, l'utilisation de la compression du - système de fichiers NTFS divise ces besoins par deux.

          + système de fichiers NTFS divise ces besoins par deux.

        • Correctifs requis

          -

          Le binaire httpd est compilé à l'aide de nombreux correctifs - appliqués aux paquets tiers, ce qui permet de s'assurer que le - code fourni est bien compilable et déboguable. Ces correctifs - sont disponibles à Le binaire httpd est compilé à l'aide de nombreux correctifs + appliqués aux paquets tiers, ce qui permet de s'assurer que le + code fourni est bien compilable et déboguable. Ces correctifs + sont disponibles à http://www.apache.org/dist/httpd/binaries/win32/patches_applied/, - et il est recommandé de les appliquer afin d'obtenir un - résultat identique aux binaires "officiels" distribués par + et il est recommandé de les appliquer afin d'obtenir un + résultat identique aux binaires "officiels" distribués par l'ASF.

        • -

          Microsoft Visual C++ 6.0 (Visual Studio 97) ou supérieur.

          +

          Microsoft Visual C++ 6.0 (Visual Studio 97) ou supérieur.

          -

          Apache peut être compilé en utilisant l'outil ligne de +

          Apache peut être compilé en utilisant l'outil ligne de commande, ou depuis l'espace de travail IDE Visual Studio. Pour la compilation depuis la ligne de commandes, l'environnement doit comporter les variables the PATH, INCLUDE, LIB, ainsi que d'autres - variables qui peuvent être définies via le script + variables qui peuvent être définies via le script vcvars32.bat :

          Vous pouvez vous procurer le paquet du Processeur Visual Studio pour votre ancienne version de Visual Studio, ou une - version complète (et non Express) d'une édition plus récente de + version complète (et non Express) d'une édition plus récente de Visual Studio pour l'assembleur ml.exe. Ceci vous permettra, si vous le souhaitez, de compiler OpenSSL en utilisant une - implémentation du code d'assemblage plus efficace. + implémentation du code d'assemblage plus efficace. - Seule la chaîne d'outils de compilation de Microsoft est - supportée de manière suivie par les contributeurs actifs à httpd. - Bien que le projet accepte régulièrement des correctifs pour + Seule la chaîne d'outils de compilation de Microsoft est + supportée de manière suivie par les contributeurs actifs à httpd. + Bien que le projet accepte régulièrement des correctifs pour s'assurer que MinGW et d'autre outils de compilation - fonctionnent, ou même pour les améliorer, ils ne sont pas - maintenus de manière suivie et sont même souvent hors d'état - de fonctionner à certains stades du développement normal. + fonctionnent, ou même pour les améliorer, ils ne sont pas + maintenus de manière suivie et sont même souvent hors d'état + de fonctionner à certains stades du développement normal.
        • -

          Le SDK de la plate-forme Windows mis à jour, février 2003 ou - plus récent.

          +

          Le SDK de la plate-forme Windows mis à jour, février 2003 ou + plus récent.

          -

          Un SDK approprié pour la plate-forme Windows est inclus par - défaut dans les versions complètes (et non Express/lite) de - Visual C++ 7.1 (Visual Studio 2002) et supérieures ; les - utilisateurs peuvent ignorer ces étapes, à moins qu'ils aient - choisi d'utiliser une version plus récente ou différente du SDK.

          +

          Un SDK approprié pour la plate-forme Windows est inclus par + défaut dans les versions complètes (et non Express/lite) de + Visual C++ 7.1 (Visual Studio 2002) et supérieures ; les + utilisateurs peuvent ignorer ces étapes, à moins qu'ils aient + choisi d'utiliser une version plus récente ou différente du SDK.

          Pour pouvoir utiliser Visual C++ 6.0 or 7.0 (Studio 2000 - .NET), l'environnement du SDK de la plate-forme doit être préparé en utilisant le - script setenv.bat (installé par le SDK de la plate-forme) avant de + .NET), l'environnement du SDK de la plate-forme doit être préparé en utilisant le + script setenv.bat (installé par le SDK de la plate-forme) avant de lancer la compilation en ligne de commande ou l'interface GUI msdev/devenv. L'installation du SDK de la plate-forme pour les - versions Express de Visual Studio (2003 et supérieures) devrait - ajuster l'environnement par défaut de manière appropriée.

          + versions Express de Visual Studio (2003 et supérieures) devrait + ajuster l'environnement par défaut de manière appropriée.

          "c:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32"
          @@ -137,63 +137,63 @@
        • Perl et awk

          -

          De nombreuses étapes recommandées ici nécessitent un - interpréteur perl durant le processus de préparation de la +

          De nombreuses étapes recommandées ici nécessitent un + interpréteur perl durant le processus de préparation de la compilation.

          -

          Pour installer Apache à partir du système de compilation, de - nombreux fichiers sont modifiés via l'utilitaire +

          Pour installer Apache à partir du système de compilation, de + nombreux fichiers sont modifiés via l'utilitaire awk.exe. awk effectue la modification des fichiers - au moment de l'installation ; il a été choisi car il nécessite - un téléchargement de petite taille (par rapport à Perl ou + au moment de l'installation ; il a été choisi car il nécessite + un téléchargement de petite taille (par rapport à Perl ou WSH/VB). Le site de Brian Kernighan http://www.cs.princeton.edu/~bwk/btl.mirror/ propose un - binaire précompilé pour Win32, http://www.cs.princeton.edu/~bwk/btl.mirror/awk95.exe, que - vous devez enregistrer sous le nom awk.exe (plutôt + vous devez enregistrer sous le nom awk.exe (plutôt que awk95.exe).

          - Si awk.exe n'est pas trouvé, la cible install du fichier + Si awk.exe n'est pas trouvé, la cible install du fichier Makefile.win n'effectuera aucune substitution dans les fichiers - .conf installés. Vous devez modifier manuellement les fichiers - .conf installés afin de permettre au serveur de démarrer. + .conf installés. Vous devez modifier manuellement les fichiers + .conf installés afin de permettre au serveur de démarrer. Recherchez et remplacez toutes les balises "@token@" par une - valeur appropriée. + valeur appropriée. L'IDE Visual Studio ne trouvera le chemin de awk.exe que dans la variable PATH, ou dans le - chemin des exécutables spécifié par l'option de menu Tools -> + chemin des exécutables spécifié par l'option de menu Tools -> Options -> (Projects ->) Directories. Assurez-vous - qu'awk.exe est bien dans votre chemin système. + qu'awk.exe est bien dans votre chemin système. Notez aussi, si vous utilisez les outils Cygwin (http://www.cygwin.com/), que l'utilitaire awk de nomme gawk.exe et que le fichier awk.exe est en fait un lien symbolique vers le fichier gawk.exe. Le shell de commandes Windows - ne reconnaît pas les liens symboliques, et par conséquent la - compilation d'InstallBin échouera. Pour contourner le problème, + ne reconnaît pas les liens symboliques, et par conséquent la + compilation d'InstallBin échouera. Pour contourner le problème, vous pouvez supprimer le lien awk.exe de l'installation de Cygwin, et copier gawk.exe vers awk.exe. Notez aussi que les portages cygwin/mingw - de gawk 3.0.x étaient bogués ; veuillez par conséquent effectuer - une mise à jour vers la version 3.1.x avant l'utilisation de + de gawk 3.0.x étaient bogués ; veuillez par conséquent effectuer + une mise à jour vers la version 3.1.x avant l'utilisation de tout portage de gawk.
        • -

          [Optionnel] bibliothèque zlib (pour le module +

          [Optionnel] bibliothèque zlib (pour le module mod_deflate)

          -

          Zlib doit être installée dans un sous-répertoire du - répertoire srclib et nommé zlib. Elle - doit être compilée directement à cette place. Zlib est - disponible à l'adresse Zlib doit être installée dans un sous-répertoire du + répertoire srclib et nommé zlib. Elle + doit être compilée directement à cette place. Zlib est + disponible à l'adresse http://www.zlib.net/ -- le fonctionnement correct du module mod_deflate a - été vérifié avec la version 1.2.3.

          + été vérifié avec la version 1.2.3.

          nmake -f win32\Makefile.msc
          @@ -202,34 +202,34 @@
        • -

          [Optionnel] Bibliothèques OpenSSL (pour le module +

          [Optionnel] Bibliothèques OpenSSL (pour le module mod_ssl et ab.exe avec le support ssl)

          - La bibliothèque OpenSSL est un logiciel de chiffrement. Le - pays dans lequel vous résidez peut imposer des restrictions à + La bibliothèque OpenSSL est un logiciel de chiffrement. Le + pays dans lequel vous résidez peut imposer des restrictions à l'importation, la possession, l'utilisation, et/ou la - réexportation vers un autre pays des logiciels de chiffrement. + réexportation vers un autre pays des logiciels de chiffrement. AVANT d'utiliser tout logiciel de chiffrement, veuillez - consulter la législation de votre pays, les règles et politiques + consulter la législation de votre pays, les règles et politiques d'importation, de possession, ou d'utilisation, et de - réexportation des logiciels de chiffrement, afin de déterminer + réexportation des logiciels de chiffrement, afin de déterminer si vous en avez le droit. Voir http://www.wassenaar.org/ - pour plus de détails. + pour plus de détails. -

          La configuration et la compilation d'OpenSSL nécessite +

          La configuration et la compilation d'OpenSSL nécessite l'installation de perl.

          Pour pouvoir compiler mod_ssl ou le projet abs.exe, qui devient ab.c avec le support SSL - activé, vous devez - télécharger OpenSSL à l'adresse http://www.openssl.org/source/, - et l'installer dans un sous-répertoire du répertoire + et l'installer dans un sous-répertoire du répertoire srclib que vous nommerez openssl. Afin - de préparer OpenSSL à la liaison avec le module Apache mod_ssl - ou abs.exe, et désactiver les fonctionnalités d'Openssl grévées + de préparer OpenSSL à la liaison avec le module Apache mod_ssl + ou abs.exe, et désactiver les fonctionnalités d'Openssl grévées de brevets, vous pouvez utiliser la commande de compilation suivante :

          @@ -240,60 +240,60 @@ nmake -f ms\ntdll.mak - Il est déconseillé d'utiliser zlib-dynamic, car la charge - de la décompression des flux SSL est alors transférée à la - première requête qui doit charger la dll zlib. Notez que le - correctif proposé active le drapeau -L afin de pouvoir + Il est déconseillé d'utiliser zlib-dynamic, car la charge + de la décompression des flux SSL est alors transférée à la + première requête qui doit charger la dll zlib. Notez que le + correctif proposé active le drapeau -L afin de pouvoir fonctionner avec les compilations Windows, corrige le nom de - zdll.lib et s'assure que les fichiers .pdb sont générés afin de - pouvoir résoudre les problèmes. Si l'assembleur n'est pas - installé, vous devez ajouter no-asm ci-dessus et utiliser le - script ms\do_ms.bat à la place de ms\do_masm.bat. + zdll.lib et s'assure que les fichiers .pdb sont générés afin de + pouvoir résoudre les problèmes. Si l'assembleur n'est pas + installé, vous devez ajouter no-asm ci-dessus et utiliser le + script ms\do_ms.bat à la place de ms\do_masm.bat.
        • -

          [Optionnel] Bibliothèques de bases de données (pour +

          [Optionnel] Bibliothèques de bases de données (pour mod_dbd et mod_authn_dbm)

          -

          La bibliothèque apr-util fournit un accès aux fonctionnalités - clients dbm (base de données à base de clés) et dbd (base de - données à base de requêtes) au serveur httpd et à certains de +

          La bibliothèque apr-util fournit un accès aux fonctionnalités + clients dbm (base de données à base de clés) et dbd (base de + données à base de requêtes) au serveur httpd et à certains de ses modules, comme les modules d'authentification et d'autorisation. Les fournisseurs sdbm dbm et odbc dbd sont - compilés automatiquement.

          + compilés automatiquement.

          Le support dbd inclut le paquet instantclient Oracle, MySQL, PostgreSQL et sqlite. Par exemple, pour les compiler tous, - définissez LIB de façon à inclure le chemin des bibliothèques, - INCLUDE de façon à inclure le chemin des en-têtes, et PATH de - façon à inclure le chemin des dll et bin de chacun des quatre - SDK, et définissez la variable d'environnement DBD_LIST de façon - à indiquer au processus de compilation quels SDKs pilotes - clients du sont correctement installés ; par exemple :

          + définissez LIB de façon à inclure le chemin des bibliothèques, + INCLUDE de façon à inclure le chemin des en-têtes, et PATH de + façon à inclure le chemin des dll et bin de chacun des quatre + SDK, et définissez la variable d'environnement DBD_LIST de façon + à indiquer au processus de compilation quels SDKs pilotes + clients du sont correctement installés ; par exemple :

          set DBD_LIST=sqlite3 pgsql oracle mysql -

          De manière similaire, le support dbm peut être étendu avec +

          De manière similaire, le support dbm peut être étendu avec DBM_LIST pour compiler un fournisseur Berkeley DB (db) et/ou un - fournisseur gdbm, en configurant tout d'abord de la même manière - LIB, INCLUDE et PATH afin de s'assurer que les bibliothèques et - en-têtes de la bibliothèque client sont bien disponibles.

          + fournisseur gdbm, en configurant tout d'abord de la même manière + LIB, INCLUDE et PATH afin de s'assurer que les bibliothèques et + en-têtes de la bibliothèque client sont bien disponibles.

          set DBM_LIST=db gdbm En fonction du choix des distributions de bases de - données, il peut s'avérer nécessaire de modifier le nom des - cibles de l'édition de liens (par exemple gdbm.lib à la place de - libgdb.lib) listées dans les fichiers .dsp/.mak des répertoires + données, il peut s'avérer nécessaire de modifier le nom des + cibles de l'édition de liens (par exemple gdbm.lib à la place de + libgdb.lib) listées dans les fichiers .dsp/.mak des répertoires srclib\apr-util\dbd ou ...\dbm correspondants. -

          Voir le fichier README-win32.txt pour plus d'informations à - propos de l'obtention des différents SDKs pilotes de bases de - données.

          +

          Voir le fichier README-win32.txt pour plus d'informations à + propos de l'obtention des différents SDKs pilotes de bases de + données.

        @@ -302,24 +302,24 @@
        - Compilation à partir des sources Unix + Compilation à partir des sources Unix -

        Le projet du serveur HTTP Apache à pour politique de ne fournir +

        Le projet du serveur HTTP Apache à pour politique de ne fournir que des sources de type Unix. Les paquets source de type Windows - disponibles en téléchargement ont été élaborés par des - contributeurs, et ne seront pas forcément reconduits pour toutes les - versions. Vous pouvez cependant compiler le serveur sous Windows à - partir des sources Unix en ajoutant quelques étapes supplémentaires.

        + disponibles en téléchargement ont été élaborés par des + contributeurs, et ne seront pas forcément reconduits pour toutes les + versions. Vous pouvez cependant compiler le serveur sous Windows à + partir des sources Unix en ajoutant quelques étapes supplémentaires.

          -
        1. Téléchargez et ouvrez le tarball source Unix de la dernière +
        2. Téléchargez et ouvrez le tarball source Unix de la dernière version du serveur HTTP Apache.
        3. -
        4. Téléchargez et ouvrez le tarball source Unix de la dernière +
        5. Téléchargez et ouvrez le tarball source Unix de la dernière version de APR, APR-Util et APR-Iconv, et copier l'arborescence obtenue dans httpd-2.x.x\srclib\apr, httpd-2.x.x\srclib\apr-util et httpd-2.x.x\srclib\apr-iconv
        6. -
        7. Ouvrez la console et placez-vous au niveau du répertoire httpd-2.x.x
        8. -
        9. Exécutez l'utilitaire de conversion de fins de ligne
        10. +
        11. Ouvrez la console et placez-vous au niveau du répertoire httpd-2.x.x
        12. +
        13. Exécutez l'utilitaire de conversion de fins de ligne
        @@ -327,9 +327,9 @@

        Vous pouvez maintenant compiler le serveur via l'environnement de - développement Visual Studio en utilisant l'IDE. Les compilations + développement Visual Studio en utilisant l'IDE. Les compilations du serveur en ligne de commande ne sont possibles avec des sources - de type Unix que si vous exportez les fichiers .mak comme indiqué + de type Unix que si vous exportez les fichiers .mak comme indiqué ci-dessous.

        @@ -337,7 +337,7 @@
        - Compilation à partir de la ligne de commandes + Compilation à partir de la ligne de commandes

        Makefile.win est le makefile principal ou racine d'Apache. Pour compiler Apache sous Windows, utilisez simplement une @@ -351,16 +351,16 @@

        Ces deux commandes effectuent la compilation d'Apache. Cependant, - avec la deuxième, les fichiers résultants ne seront pas optimisés, - ce qui va faciliter l'examen pas à pas du code pour trouver des - bogues et résoudre les problèmes.

        - -

        Vous pouvez indiquer vos choix en matière de fournisseurs dbd et - dbm à l'aide des variables (d'environnement) additionnelles de make - DBD_LIST et DBM_LIST ; voir les commentaires à propos des - [Optionnel] Bibliothèques de bases de données ci-dessus. Consultez + avec la deuxième, les fichiers résultants ne seront pas optimisés, + ce qui va faciliter l'examen pas à pas du code pour trouver des + bogues et résoudre les problèmes.

        + +

        Vous pouvez indiquer vos choix en matière de fournisseurs dbd et + dbm à l'aide des variables (d'environnement) additionnelles de make + DBD_LIST et DBM_LIST ; voir les commentaires à propos des + [Optionnel] Bibliothèques de bases de données ci-dessus. Consultez les commentaires initiaux dans Makefile.win pour plus d'options - pouvant être fournies lors de la compilation.

        + pouvant être fournies lors de la compilation.

        @@ -369,68 +369,68 @@ Compilation depuis l'espace de travail IDE de Developer Studio -

        Apache peut aussi être compilé depuis l'environnement de - développement Visual Studio de VC++. Pour simplifier ce processus, +

        Apache peut aussi être compilé depuis l'environnement de + développement Visual Studio de VC++. Pour simplifier ce processus, l'espace de travail Visual Studio Apache.dsw est - fourni. Cet espace de travail expose la liste complète des projets - .dsp actifs nécessaires à l'installation binaire - complète d'Apache. Il inclut les dépendances entre projets afin que - ces derniers soient compilés selon l'ordre approprié.

        + fourni. Cet espace de travail expose la liste complète des projets + .dsp actifs nécessaires à l'installation binaire + complète d'Apache. Il inclut les dépendances entre projets afin que + ces derniers soient compilés selon l'ordre approprié.

        Ouvrez l'espace de travail Apache.dsw, et - sélectionnez InstallBin (compilation + sélectionnez InstallBin (compilation Release ou Debug, selon vos souhaits) comme Active Project. InstallBin provoque la - compilation de tous les projets concernés, puis invoque - Makefile.win pour installer les exécutables et dlls - compilés. Vous pouvez modifier la valeur de INSTDIR= - via la configuration de InstallBin, onglet Général, - entrée ligne de commandes de compilation. La valeur par défaut de - INSTDIR est le répertoire /Apache2. Si - vous désirez effectuer un test de compilation (sans installation), - sélectionnez le projet BuildBin.

        - -

        Les fichiers projets .dsp sont distribués au format - Visual Studio 6.0 (98). Visual C++ 5.0 (97) les reconnaît. Les - utilisateurs de Visual Studio 2002 (.NET) et versions supérieures + compilation de tous les projets concernés, puis invoque + Makefile.win pour installer les exécutables et dlls + compilés. Vous pouvez modifier la valeur de INSTDIR= + via la configuration de InstallBin, onglet Général, + entrée ligne de commandes de compilation. La valeur par défaut de + INSTDIR est le répertoire /Apache2. Si + vous désirez effectuer un test de compilation (sans installation), + sélectionnez le projet BuildBin.

        + +

        Les fichiers projets .dsp sont distribués au format + Visual Studio 6.0 (98). Visual C++ 5.0 (97) les reconnaît. Les + utilisateurs de Visual Studio 2002 (.NET) et versions supérieures doivent convertir Apache.dsw et les fichiers .dsp en un projet Apache.sln, ainsi que les fichiers .msproj ; assurez-vous de reconvertir le fichier .msproj si l'un des fichiers source - .dsp est modifié ! Cette opération est vraiment très - simple, il suffit de réouvrir Apache.dsw dans l'IDE + .dsp est modifié ! Cette opération est vraiment très + simple, il suffit de réouvrir Apache.dsw dans l'IDE VC++ 7.0 et de le reconvertir.

        - + Il y a une erreur dans la conversion .vcproj des fichiers - .dsp. devenv.exe interprète mal le drapeau - /D pour les drapeaux RC contenant de grandes /D'éfinitions entourées - de guillemets, et contenant elles-mêmes des espaces. Ainsi, la + .dsp. devenv.exe interprète mal le drapeau + /D pour les drapeaux RC contenant de grandes /D'éfinitions entourées + de guillemets, et contenant elles-mêmes des espaces. Ainsi, la commande : perl srclib\apr\build\cvtdsp.pl -2005 va convertir les drapeaux /D pour les drapeaux RC afin d'utiliser - une syntaxe alternative, interprétable ; malheureusement, cette - syntaxe n'est pas supportée par Visual Studio 97 ou ses fichiers - .mak exportés. Ces drapeaux /D permettent de transmettre la longue - description des fichiers de mod_apachemodule.so à leurs compilations - d'identificateur de version de ressource .rc partagée. + une syntaxe alternative, interprétable ; malheureusement, cette + syntaxe n'est pas supportée par Visual Studio 97 ou ses fichiers + .mak exportés. Ces drapeaux /D permettent de transmettre la longue + description des fichiers de mod_apachemodule.so à leurs compilations + d'identificateur de version de ressource .rc partagée. - +

        Les utilisateurs de Visual Studio 2002 (.NET) et versions - supérieures doivent aussi utiliser - la boîte de dialogue Configuration Manager du menu Build pour - décocher les deux versions Debug et + supérieures doivent aussi utiliser + la boîte de dialogue Configuration Manager du menu Build pour + décocher les deux versions Debug et Release des modules mod_ssl et mod_deflate pour abs. Ces modules - sont compilés + sont compilés en invoquant nmake ou directement l'IDE avec la cible - BinBuild pour compiler ces modules de manière - conditionnelle si les sous-répertoires de srclib + BinBuild pour compiler ces modules de manière + conditionnelle si les sous-répertoires de srclib openssl et/ou zlib existent, et en - fonction des définitions des variables d'environnement + fonction des définitions des variables d'environnement DBD_LIST et DBM_LIST.

        @@ -440,21 +440,21 @@ Export des fichiers .mak de la ligne de commandes -

        Les fichiers .mak exportés posent plus de problèmes, +

        Les fichiers .mak exportés posent plus de problèmes, mais les utilisateurs de Visual C++ 5.0 en ont besoin pour compiler mod_ssl, abs (ab avec support SSL) et/ou mod_deflate. Les fichiers .mak - supportent aussi un choix plus large de distributions de chaînes + supportent aussi un choix plus large de distributions de chaînes d'outils C++, comme Visual Studio Express.

        -

        Vous devez tout d'abord compiler tous les projets afin de créer - toutes les cibles dynamiques auto-générées, de façon à ce que les - dépendances puissent être interprétées correctement. Compilez +

        Vous devez tout d'abord compiler tous les projets afin de créer + toutes les cibles dynamiques auto-générées, de façon à ce que les + dépendances puissent être interprétées correctement. Compilez l'ensemble du projet depuis l'IDE Visual Studio 6.0 (98), en utilisant la cible BuildAll, puis utilisez le menu de projet Export pour tous les makefiles (en cochant "with dependencies"). Utilisez la commande suivante pour transformer les - chemins absolus en chemins relatifs de façon à ce que la compilation + chemins absolus en chemins relatifs de façon à ce que la compilation puisse s'effectuer depuis n'importe quelle position dans l'arborescence :

        @@ -462,29 +462,29 @@ perl srclib\apr\build\fixwin32mak.pl -

        Vous devez exécuter cette commande depuis la racine de +

        Vous devez exécuter cette commande depuis la racine de l'arborescence des sources de httpd. Tout fichier projet - .mak et .dep du répertoire courant et de - ses sous-répertoires sera corrigé, et les repères de temps ajustés + .mak et .dep du répertoire courant et de + ses sous-répertoires sera corrigé, et les repères de temps ajustés en fonction des .dsp.

        -

        Vérifiez toujours le SDK de la plate-forme ou autres chemins - fichiers locaux, spécifiques à la machine dans les fichiers - .mak et .dep générés. Le répertoire +

        Vérifiez toujours le SDK de la plate-forme ou autres chemins + fichiers locaux, spécifiques à la machine dans les fichiers + .mak et .dep générés. Le répertoire DevStudio\Common\MSDev98\bin\ (VC6) contient un fichier - sysincl.dat qui énumère toutes les exceptions. Mettez à + sysincl.dat qui énumère toutes les exceptions. Mettez à jour ce fichier (en particulier les chemins avec slashes et anti-slashes, tels que sys/time.h et - sys\time.h) de façon à ignorer ces nouvelles - dépendances. Inclure les chemins d'installation locale dans un - fichier .mak distribué fera échouer la + sys\time.h) de façon à ignorer ces nouvelles + dépendances. Inclure les chemins d'installation locale dans un + fichier .mak distribué fera échouer la compilation.

        Si vous soumettez un patch qui modifie les fichiers projet, nous devons valider la modification de ces fichiers projet au format - Visual Studio 6.0. Les modifications doivent êtres simples, avec un - minimum de drapeaux de compilation et d'édition de liens qui - pourront être reconnus par tous les environnements Visual + Visual Studio 6.0. Les modifications doivent êtres simples, avec un + minimum de drapeaux de compilation et d'édition de liens qui + pourront être reconnus par tous les environnements Visual Studio.

      @@ -494,12 +494,12 @@ Installation -

      Une fois compilé, Apache doit être installé dans le répertoire - racine du serveur. La valeur par défaut est le répertoire - \Apache2, sur le même disque.

      +

      Une fois compilé, Apache doit être installé dans le répertoire + racine du serveur. La valeur par défaut est le répertoire + \Apache2, sur le même disque.

      Pour compiler et installer automatiquement tous les fichiers dans - le répertoire rep désiré, utilisez une des commandes + le répertoire rep désiré, utilisez une des commandes nmake suivantes :

      @@ -508,25 +508,25 @@

      L'argument rep de INSTDIR permet de - spécifier le répertoire d'installation ; il peut être omis si Apache - doit être installé dans \Apache22 (du lecteur de disque + spécifier le répertoire d'installation ; il peut être omis si Apache + doit être installé dans \Apache22 (du lecteur de disque courant.

    -Avertissement à propos de la compilation d'Apache à partir de -l'arborescence de développement +Avertissement à propos de la compilation d'Apache à partir de +l'arborescence de développement Notez que seuls les fichiers .dsp sont - maintenus d'une distribution release à l'autre. Les - fichiers .mak ne sont PAS régénérés, suite à - l'énorme perte de temps des relecteurs . Vous ne + maintenus d'une distribution release à l'autre. Les + fichiers .mak ne sont PAS régénérés, suite à + l'énorme perte de temps des relecteurs . Vous ne pouvez donc pas utiliser les commandes NMAKE ci-dessus pour compiler des fichiers de projet .dsp - révisés si vous n'exporter pas ensuite vous-même tous les - fichiers .mak du projet. Ceci n'est pas nécessaire + révisés si vous n'exporter pas ensuite vous-même tous les + fichiers .mak du projet. Ceci n'est pas nécessaire si vous effectuez la compilation depuis l'environnement Microsoft Developer Studio. @@ -535,28 +535,28 @@ l'arborescence de développement
    Compilation de httpd avec cmake -

    La documentation principale pour ce mécanisme de compilation se trouve - dans le fichier README.cmake situé dans l'arborescence - des sources. Consultez ce fichier pour des instructions détaillées.

    +

    La documentation principale pour ce mécanisme de compilation se trouve + dans le fichier README.cmake situé dans l'arborescence + des sources. Consultez ce fichier pour des instructions détaillées.

    Pour compiler httpd avec cmake, vous devez compiler APR et APR-util - séparément. Consultez les fichiers README.cmake de ces + séparément. Consultez les fichiers README.cmake de ces projets pour obtenir des instructions.

    -

    Les principales limitations de la compilation basée sur cmake sont - héritées du projet APR-util et sont énumérées ci-dessous à cause de +

    Les principales limitations de la compilation basée sur cmake sont + héritées du projet APR-util et sont énumérées ci-dessous à cause de leur impact sur httpd :

    • Il n'est pas possible de compiler le projet APR-iconv avec cmake, et la compilation de APR-util ne peut pas utiliser de projet - APR-iconv précompilé. A cause de cela, il n'est pas possible + APR-iconv précompilé. A cause de cela, il n'est pas possible d'utiliser mod_charset_lite et probablement d'autres modules tiers.
    • La compilation du sous-projet APR-util avec cmake ne supporte - pas la plupart des bibliothèques optionnelles DBM et DBD utilisées + pas la plupart des bibliothèques optionnelles DBM et DBD utilisées par les fichiers projet Visual Studio inclus. Cela limite les - serveurs de bases de données d'arrière-plan supportés par de + serveurs de bases de données d'arrière-plan supportés par de nombreux modules tiers ou inclus.
    -- 2.49.0