From 6cb10f671c3444d5d474668c1912c335bc23deb0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Malo?= Le support DSO pour le chargement de modules individuels d'Apache est
+ Le support DSO pour le chargement de modules individuels d'Apache
+ httpd est
assuré par un module nommé Un nouvel utilitaire a été introduit afin de simplifier la création de
- fichiers DSO pour les modules d'Apache
+ Un utilitaire permet de simplifier la création de
+ fichiers DSO pour les modules d'Apache httpd
(particulièrement pour les modules tiers) ; il s'agit du programme nommé
Afin que vous puissiez vous faire une idée des fonctionnalités DSO
- d'Apache 2.x, en voici un résumé court et concis :
- Modules Apparentés Directives Apparentées mod_so qui doit être compilé
- statiquement dans le coeur d'Apache. Il s'agit du seul module avec le
+ statiquement dans le coeur d'Apache httpd. Il s'agit du seul module avec le
module core à ne pas pouvoir être compilé en tant que
- module DSO lui-même. Pratiquement tous les autres modules d'Apache
+ module DSO lui-même. Pratiquement tous les autres modules
+ d'Apache httpd
distribués peuvent être compilés en tant que modules DSO en sélectionnant
pour chacun d'entre eux le mode de construction DSO à l'aide de l'option
- --enable-module=shared du script
+ --enable-mods-shared du script
configure, comme décrit dans la
Documentation de l'installation. Une fois
compilé en tant que module DSO, un module peut être chargé en mémoire au
@@ -66,19 +68,19 @@
mod_so, placée
dans votre fichier httpd.conf.apxs (APache
eXtenSion). On peut l'utiliser pour construire des modules de type
- DSO en dehors de l'arborescence des sources d'Apache. L'idée est
- simple : à l'installation d'Apache, la procédure make install
+ DSO en dehors de l'arborescence des sources d'Apache httpd. L'idée est
+ simple : à l'installation du serveur HTTP Apache, la procédure make install
du script configure installe les fichiers d'en-têtes
- d'Apache et positionne, pour la plateforme de compilation, les drapeaux du compilateur et de
+ d'Apache httpd et positionne, pour la plateforme de compilation, les drapeaux du compilateur et de
l'éditeur de liens à l'intérieur du programme
apxs, qui sera utilisé pour la construction de fichiers DSO.
Il est ainsi possible d'utiliser le programme apxs
- pour compiler ses sources de modules Apache sans avoir besoin de
+ pour compiler ses sources de modules Apache httpd sans avoir besoin de
l'arborescence des sources de la distribution d'Apache, et sans avoir à
régler les drapeaux du compilateur et de l'éditeur de liens pour le support DSO.Mode d'emploi succinct
Construire et installer un module Apache httpd faisant partie de la
distribution, par exemple mod_foo.c,
- en tant que module DSO mod_foo.so :
+ en tant que module DSO mod_foo.so :
$ ./configure --prefix=/chemin/vers/répertoire-installation
---enable-foo=shared
+--enable-foo --enable-mods-shared=foo
$ make install
mod_foo.c, en tant que module DSO mod_foo.so :
-
-
-$ ./configure --add-module=type_de_module:
-/chemin/vers/module_tiers/mod_foo.c \
-
- --enable-foo=shared
-
-$ make install
-
Configure le serveur HTTP Apache pour une installation + ultérieure des modules partagés :
Configure le serveur HTTP Apache avec tous les modules
+ activés et chargés en tant qu'objets partagés. Vous pouvez
+ ensuite les désactiver un à un en commentant la directive L'argument Dans tous les cas, une fois le module partagé compilé, vous devez
ajouter une directive
$ ./configure --enable-so
@@ -126,22 +114,41 @@ $ make install
LoadModule correspondante dans le
+ fichier httpd.conf.
+$ ./configure --enable-modules=most --enable-mods-shared=all
+$ make install
+most de l'option
+ --enable-modules indique que tous les modules
+ non-expérimentaux ou qui ne sont pas là à titre d'exemple seront
+ compilés.mod_foo.c, en tant que module DSO
mod_foo.so en dehors de l'arborescence des sources
- d'Apache à l'aide du programme apxs :
+ d'Apache httpd à l'aide du programme apxs :
$ cd /chemin/vers/module_tiers
-$ apxs -c mod_foo.c
-$ apxs -i -a -n foo mod_foo.la
+$ apxs -cia mod_foo.c
LoadModule
- dans le fichier httpd.conf pour qu'Apache active le module.httpd.conf pour qu'Apache httpd active le module.
Voir la documentation sur apxs + pour plus de détails.
En 1998, seule une poignée de logiciels distribués - utilisaient le mécanisme DSO pour réellement étendre leurs fonctionnalités - au moment de l'exécution : Perl 5 (via son mécanisme XS et le module - DynaLoader), le serveur Netscape, etc... A partir de la - version 1.3, Apache rejoignit ce groupe, car Apache - présentait déjà un concept modulaire pour étendre ses fonctionnalités, et - utilisait en interne une approche basée sur une liste de distribution pour - relier des modules externes avec les fonctionnalités de base d'Apache. - Ainsi, Apache était vraiment prédestiné à l'utilisation des DSO pour - charger ses modules au moment de l'exécution.
configure à la compilation. Par exemple,
on peut ainsi exécuter différentes instances du serveur
(standard et version SSL, version minimale et version étoffée
- [mod_perl, PHP], etc...) à partir d'une seule installation
- d'Apache.
+ [mod_perl, PHP3], etc...) à partir d'une seule installation
+ d'Apache httpd.
apxs vous permet d'une part de travailler en
- dehors de l'arborescence des sources d'Apache, et d'autre part de n'avoir
+ dehors de l'arborescence des sources d'Apache httpd, et d'autre part de n'avoir
besoin que de la commande apxs -i
suivie d'un apachectl restart pour introduire une nouvelle
- version de votre module fraîchement développé dans le serveur Apache
+ version de votre module fraîchement développé dans le serveur HTTP Apache
en cours d'exécution.libc) et toutes autres bibliothèques statiques ou
- dynamiques utilisées par le coeur d'Apache, ou d'archives statiques
+ dynamiques utilisées par le coeur d'Apache httpd, ou d'archives statiques
(libfoo.a) contenant du code indépendant de la
position (PIC).
Il y a deux solutions pour utiliser un autre type de code : soit le
- coeur d'Apache contient déjà lui-même une référence au code, soit vous
+ coeur d'Apache httpd contient déjà lui-même une référence au code, soit vous
chargez le code vous-même via dlopen().
diff --git a/docs/manual/dso.html.ja.utf8 b/docs/manual/dso.html.ja.utf8
index 39ae8e74e3..72898c8f5a 100644
--- a/docs/manual/dso.html.ja.utf8
+++ b/docs/manual/dso.html.ja.utf8
@@ -25,6 +25,8 @@
ko |
tr
Apache HTTP サーãƒã¯ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«åŒ–ã•れãŸãƒ—ãƒã‚°ãƒ©ãƒ ã§ã€ 管ç†è€…ãŒãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’é¸æŠžã™ã‚‹ã“ã¨ã§ã‚µãƒ¼ãƒã«çµ„ã¿è¾¼ã‚€æ©Ÿèƒ½ã‚’é¸ã¶ã“ã¨ãŒã§ãã¾ã™ã€‚ diff --git a/docs/manual/dso.html.tr.utf8 b/docs/manual/dso.html.tr.utf8 index fda45c5742..0fbb6aa6cc 100644 --- a/docs/manual/dso.html.tr.utf8 +++ b/docs/manual/dso.html.tr.utf8 @@ -24,6 +24,7 @@ ko | tr
+Apache HTTP Sunucusu modüler bir program olup, yönetici sadece bir grup modül seçerek sunucuya işlevsellik ekleyebilir. Modüller sunucunun diff --git a/docs/manual/install.html.fr b/docs/manual/install.html.fr index 8a5f75b39b..eab4f0938f 100644 --- a/docs/manual/install.html.fr +++ b/docs/manual/install.html.fr @@ -28,9 +28,10 @@ -
Ce document couvre l'installation et la compilation d'Apache +
Ce document couvre l'installation et la compilation du serveur + HTTP Apache sur les systèmes Unix et similaires seulement. Pour la compilation et - l'installation sous Windows, voir Utiliser Apache avec Microsoft + l'installation sous Windows, voir Utiliser le serveur HTTP Apache avec Microsoft Windows. Pour les autres plateformes, se référer à la documentation par plateforme.
@@ -54,7 +55,7 @@
Test
Mise à jourLes prérequis pour la construction d'Apache sont les suivants:
+Les prérequis pour la construction d'Apache httpd sont les suivants:
| Related Modules | Related Directives |
|---|---|
| Related Modules | Related Directives |
|---|---|
+ The Apache HTTP Server provides a variety of different mechanisms for + logging everything that happens on your server, from the initial + request, through the URL mapping process, to the final resolution of + the connection, including any errors that may have occurred in the + process. In addition to this, third-party modules may provide logging + capabilities, or inject entries into the existing log files, and + applications such as CGI programs, or PHP scripts, or other handlers, + may send messages to the server error log. +
+ ++ In this document we discuss the logging modules that are a standard + part of the http server. +
+| Related Modules | Related Directives |
|---|---|
| Related Modules | Related Directives |
|---|---|
The server error log, whose name and location is set by the
ErrorLog directive, is the
diff --git a/docs/manual/logs.html.fr b/docs/manual/logs.html.fr
index 9dba7d134f..f3ef40526a 100644
--- a/docs/manual/logs.html.fr
+++ b/docs/manual/logs.html.fr
@@ -24,6 +24,8 @@
ko |
tr
Pour véritablement gérer un serveur web, il est nécessaire de disposer d'un diff --git a/docs/manual/logs.html.tr.utf8 b/docs/manual/logs.html.tr.utf8 index d4a8c6c795..04c3a17dc9 100644 --- a/docs/manual/logs.html.tr.utf8 +++ b/docs/manual/logs.html.tr.utf8 @@ -24,6 +24,7 @@ ko | tr
Bir HTTP sunucusunu verimli şekilde yönetebilmek için oluşabilecek sorunlardan başka sunucunun başarımı ve etkinliği hakkında da bazı geri diff --git a/docs/manual/logs.xml.fr b/docs/manual/logs.xml.fr index 80d945341f..bc5ee583ae 100644 --- a/docs/manual/logs.xml.fr +++ b/docs/manual/logs.xml.fr @@ -3,7 +3,7 @@ - + + + + - + + + + + + diff --git a/docs/manual/vhosts/name-based.xml.ja b/docs/manual/vhosts/name-based.xml.ja index a8a9eb9f6a..16d2ebb55f 100644 --- a/docs/manual/vhosts/name-based.xml.ja +++ b/docs/manual/vhosts/name-based.xml.ja @@ -1,7 +1,7 @@ - + + +