cholet 01/02/18 05:18:40
Added: htdocs/manual invoking.html.fr server-wide.html.fr Log: new French translations Submitted by: Herve Dumont <[EMAIL PROTECTED]> Reviewed by: Eric Cholet <[EMAIL PROTECTED]> Revision Changes Path 1.1 httpd-docs-1.3/htdocs/manual/invoking.html.fr Index: invoking.html.fr =================================================================== <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <!--English revision 1.34 --> <HTML> <HEAD> <TITLE>Démarrage d'Apache</TITLE> </HEAD> <!-- Background white, links blue (unvisited), navy (visited), red (active) --> <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#000080" ALINK="#FF0000" > <!--#include virtual="header.html" --> <H1 ALIGN="CENTER">Démarrage d'Apache</H1> <ul> <li><a href="#windows">Démarrage d'Apache sur Windows</a></li> <li><a href="#unix">Démarrage d'Apache sur Unix</a> <ul> <li><a href="#errors">Erreurs durant l'initialisation</a></li> <li><a href="#boot">Démarrage à l'initialisation du système</a></li> <li><a href="#info">Informations complémentaires</a></li> </ul> </li> </ul> <hr> <h2><a name="windows">Démarrage d'Apache sur Windows</h2> <p>Sur Windows, Apache est normalement lancé en tant que service sur Windows NT, ou en tant qu'application en mode console sur Windows 95. Pour plus de détails, voir <A HREF="windows.html#run">lancer Apache pour Windows</A>.</p> <h2>Démarrage d'Apache sur Unix</h2> <p>Sur Unix, le programme <code>httpd</code> est lancé en tant que démon qui s'exécute en tâche de fond pour traiter les requêtes. Il est possible d'invoquer Apache par le démon Internet <CODE>inetd</CODE> à chaque fois qu'une connexion au service HTTP est faite (if faut pour cela utiliser la directive <A HREF="mod/core.html#servertype">ServerType</A>) mais cela n'est pas recommandé.</p> <p>Si le <a href="mod/core.html#port">Port</a> spécifié dans le fichier de configuration est le port par défaut 80 (ou tout autre port inérieur à 1024), il est alors nécessaire d'avoir les privilèges root pour lancer Apache. Une fois que l'initialisation du serveur s'est achevée ainsi que quelques activités préliminaires telles que l'ouverture des fichiers de trace, le serveur lance un certain nombre de processus <em>fils</em> ayant pour rôle d'attendre et de répondre aux requêtes des clients. Le processus père <code>httpd</code> continue à s'exécuter avec les privilèges root, mais les processus fils s'exécute sous un utilisateur avec moins de privilèges. Ceci est contrôlé par les directives de création de <a href="server-wide.html#process">processus</a></p> <p>La première chose qu'<code>httpd</code> fait lorsqu'il est appelé est de chercher et lire le <a href="configuring.html">fichier de configuration</a> <code>httpd.conf</code>. L'emplacement de ce fichier est défini à la compilation, mais il est possible de spécifier son emplacement à l'exécution en utilisant l'option <code>-f</code>. Exemple : <blockquote><code> /usr/local/apache/bin/httpd -f /usr/local/apache/conf/httpd.conf </code></blockquote> <p>Comme alternative à l'appel direct de l'exécutable <code>httpd</code> un script appelé <a href="programs/apachectl.html">apachectl</a> est fourni qui permet de contrôler le processus démon avec des commandes simples telles que <code>apachectl start</code> ou <code>apachectl stop</code>.</p> <p>Si tout ce passe correctement durant l'initialisation, le serveur se détache du terminal et l'invite de commande réapparaît presque immédiatement. Ceci indique que le serveur est actif et s'exécute. Vous pouvez utiliser un navigateur pour vous connecter au serveur et voir la page de test située dans le répertoire <a href="mod/core.html#documentroot">DocumentRoot</a> ainsi qu'une copie locale de la documentation à partir d'un lien de cette page. <h3><a name="errors">Erreurs durant l'initialisation</a></h3> <p>Si Apache rencontre un problème fatal durant l'initialisation, il écrira, avant de se terminer, un message décrivant le problème, soit sur la console, soit dans le fichier <a href="mod/core.html#errorlog">ErrorLog</a>. Un des messages les plus courants est "<code>Unable to bind to Port ...</code>". Ce message est généralement dû à <ul> <li>une tentative de lancer le serveur sur un port privilégié alors que vous n'êtes pas connecté comme utilisateur root, ou à</li> <li>une tentative de lancer le serveur alors qu'une autre instance d'Apache ou d'un autre serveur web est déjà connectée à ce port.</li> </ul> <p>Pour plus d'informations sur la correction des problèmes, consultez la <a href="misc/FAQ.html">FAQ</a> d'Apache.</p> <h3><a name="boot">Démarrage à l'initialisation du système</a></h3> <p>Si vous souhaitez que votre serveur continue à s'exécuter après une relance du système, vous devez ajouter un appel à <code>httpd</code> ou <code>apachectl</code> dans votre fichier de lancement du système (généralement <code>rc.local</code> ou un fichier dans un répertoire <code>rc.N</code>). Ceci lancera Apache sous l'utilisateur root. Avant de le faire, vérifiez que votre serveur est correctement configuré en termes de sécurité et de restrictions d'accès. Le script <code>apachectl</code> est conçu de manière à ce qu'il soit directement lié comme script d'initialisation, mais assurez vous qu'il correspond aux besoins précis de votre système.</p> <h3><a name="info">Informations complémentaires</a></h3> <p>Des informations complémentaires sur les options en ligne de commande d'<a href="programs/httpd.html">httpd</a> et d'<a href="programs/apachectl.html">apachectl</a> ainsi que des autres programmes d'assistance inclus avec le serveur, sont disponibles à la page <a href="programs/">Serveur et programmes d'assistance</a>. Il existe également une documentation de tous les <a href="mod/">modules</a> inclus dans la distribution Apache ainsi que les <a href="mod/directives.html">directives</a> qu'ils fournissent.</p> <!--#include virtual="footer.html" --> </BODY> </HTML> 1.1 httpd-docs-1.3/htdocs/manual/server-wide.html.fr Index: server-wide.html.fr =================================================================== <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <!--English revision 1.7 --> <HTML> <HEAD> <TITLE>Configuration globale du serveur</TITLE> </HEAD> <!-- Background white, links blue (unvisited), navy (visited), red (active) --> <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#000080" ALINK="#FF0000" > <!--#include virtual="header.html" --> <h1 align="center">Configuration globale du serveur</h1> <p>Ce document décrit certaines directives traitées par le <a href="mod/core.html">noyau</A> du serveur qui sont utilisées pour configurer les opérations de base du serveur.</p> <ul> <li><a href="#identification">Identification du serveur</a></li> <li><a href="#locations">Emplacement des fichiers</a></li> <li><a href="#process">Création des processus</a></li> <li><a href="#network">Configuration réseau</a></li> <li><a href="#resource">Limitation de l'utilisation des ressources</a></li> </ul> <hr> <h2><a name="identification">Identification du serveur</a></h2> <table border="1"> <tr><td valign="top"> <strong>Directives associées</strong><br><br> <A HREF="mod/core.html#servername">ServerName</A><br> <A HREF="mod/core.html#serveradmin">ServerAdmin</A><br> <A HREF="mod/core.html#serversignature">ServerSignature</A><br> <A HREF="mod/core.html#servertokens">ServerTokens</A><br> <A HREF="mod/core.html#usecanonicalname">UseCanonicalName</A><br> </td></tr></table> <p>Les directives <code>ServerAdmin</code> and <code>ServerTokens</code> contrôlent quelles informations du serveur seront présentées dans les pages générées par le serveur telles que les messages d'erreur. La directive <code>ServerTokens</code> assigne la valeur du champ serveur dans les en-têtes de réponse HTTP.</p> <p>Les directives <code>ServerName</code> and <code>UseCanonicalName</code> sont utilisées pour déterminer comment former les URLs s'auto référençant. Par exemple, quand un client requiert un répertoire, mais n'inclut pas de barre oblique finale dans le nom du répertoire, Apache doit rediriger le client vers le nom complet, incluant la barre oblique finale permettant ainsi au client de résoudre correctement les références relatives contenues dans le document.</p> <hr> <h2><a name="locations">Emplacement des fichiers</a></h2> <table border="1"> <tr><td valign="top"> <strong>Directives associées</strong><br><br> <a href="mod/core.html#coredumpdirectory">CoreDumpDirectory</a><br> <a href="mod/core.html#documentroot">DocumentRoot</a><br> <a href="mod/core.html#errorlog">ErrorLog</a><br> <a href="mod/core.html#lockfile">Lockfile</a><br> <a href="mod/core.html#pidfile">PidFile</a><br> <a href="mod/core.html#scoreboardfile">ScoreBoardFile</a><br> <a href="mod/core.html#serverroot">ServerRoot</a><br> </td></tr></table> <p>Ces directives contrôlent les emplacements des différents fichiers qu'Apache a besoin pour ses propres besoins. Quand le chemin employé ne commence pas par une barre oblique, les fichiers sont localisés relativement à <code>ServerRoot</code>. Soyez attentifs à placer ces fichiers dans des chemins qui sont autorisés en écriture aux utilisateurs autres que root. Voir les <a href="misc/security_tips.html">trucs sur la sécurité</a> pour plus de détails.</p> <hr> <h2><a name="process">Création des processus</a></h2> <table border="1"> <tr><td valign="top"> <strong>Directives associées</strong><br><br> <a href="mod/core.html#bs2000account">BS2000Account</a><br> <a href="mod/core.html#group">Group</a><br> <a href="mod/core.html#maxclients">MaxClients</a><br> <a href="mod/core.html#maxrequestsperchild">MaxRequestsPerChild</a><br> <a href="mod/core.html#maxspareservers">MaxSpareServers</a><br> <a href="mod/core.html#minspareservers">MinSpareServers</a><br> <a href="mod/core.html#servertype">ServerType</a><br> <a href="mod/core.html#startservers">StartServers</a><br> <a href="mod/core.html#threadsperchild">ThreadsPerChild</a><br> <a href="mod/core.html#user">User</a><br> </td></tr></table> <p>Si la directive <code>ServerType</code> est définie avec la valeur recommandée de <code>Standalone</code>, Apache 1.3 sur Unix est basé sur modèle de prélancement des processus. Un unique processus de contrôle est responsable de lancer des processus fils qui écoutent les connexions et les traitent à leur arrivée. Apache essaye de maintenir un certain nombre processus en réserve ou inactifs, qui restent toujours prêts à traiter les requêtes arrivantes. De cette manière, les clients n'ont pas à attendre que de nouveaux processus fils soient lancés avant que leurs requêtes soient traitées.</p> <p>Les directives <code>StartServers</code>, <code>MinSpareServers</code>, <code>MaxSpareServers</code>, and <code>MaxServers</code> régissent comment le processus père crée les processus fils pour traiter les requêtes. En général Apache se régit seul correctement, et la plupart des sites n'ont pas besoin d'ajuster la valeur de ces directives. Les sites qui veulent servir plus de 256 requêtes simultanées doivent augmenter la valeur de <code>MaxClients</code>, tandis que les sites tournant sur des machines limitées en mémoire doivent réduire la valeur de <code>MaxClients</code> afin d'éviter d'utiliser le fichier d'échange. Plus d'informations sur le paramétrage de la création des processus se trouvent dans la documentation <a href="misc/perf-tuning.html">Aide sur les performances générales</a>.</p> <p>Tandis que le processus père est généralement lancé en tant que root sous Unix pour se connecter sur le port 80, les processus fils sont lancés sous un utilisateur moins privilégié. Les directives <code>User</code> et <code>Group</code> servent à définir les privilèges des processus fils. Les processus fils doivent être capable de lire le contenu devant être servi, mais doivent avoir le minimum de privilèges possibles. De plus, à moins que <a href="suexec.html">suexec</a> soit utilisé, ces directives définissent également les droits qui seront hérités par les scripts CGI.</p> <p><code>MaxRequestsPerChild</code> contrôle la fréquence de rénovation des processus, en supprimant les anciens et en lançant de nouveaux.</p> <p>Sous Windows, Apache lance un processus père et un processus fils. Le processus fils crée un ensemble de threads pour traiter les requêtes. Le nombre de threads est contrôlé par la directive <code>ThreadsPerChild</code>.</p> <hr> <h2><a name="network">Configuration réseau</a></h2> <table border="1"> <tr><td valign="top"> <strong>Directives associées</strong><br><br> <a href="mod/core.html#bindaddress">BindAddress</a><br> <a href="mod/core.html#keepalive">KeepAlive</a><br> <a href="mod/core.html#keepalivetimeout">KeepAliveTimeout</a><br> <a href="mod/core.html#listen">Listen</a><br> <a href="mod/core.html#listenbacklog">ListenBackLog</a><br> <a href="mod/core.html#maxkeepaliverequests">MaxKeepAliveRequests</a><br> <a href="mod/core.html#port">Port</a><br> <a href="mod/core.html#sendbuffersize">SendBufferSize</a><br> <a href="mod/core.html#timeout">TimeOut</a><br> </td></tr></table> <p>Au démarrage d'Apache, celui ci se connecte à un port et une adresse donnés sur la machine locale et attend l'arrivée de requêtes. Par défaut, il écoute sur toutes les adresses, et sur le port défini par la directive <code>Port</code>. Toutefois, on peut lui indiquer d'écouter sur plus d'un port, de n'écouter qu'à partir d'une seule adresse, ou une combinaison des deux. Ceci est généralement combiné avec la fonction d' <a href="vhosts/">hôte virtuel</a> qui détermine comment Apache répond de différentes adresses IP, de noms d'hôtes et de ports.</p> <p>Il y a deux directives qui permettent de restreindre ou de spécifier quelles adresses et quels ports Apache doit écouter. La directive <code>BindAddress</code> restreint le serveur à n'écouter qu'une seule adresse IP. La directive <code>Listen</code> peut être utilisée pour spécifier un ensemble d'adresses et de ports qu'Apache doit écouter.</p> <p>Les directives <code>ListenBackLog</code>, <code>SendBufferSize</code>, and <code>TimeOut</code> permettent d'adjuster comment Apache interagit avec le réseau.</p> <p>Les directives <code>KeepAlive</code>, <code>KeepAliveTimeout</code>, and <code>MaxKeepAliveRequests</code> définissent comment Apache gère les connexions persistantes.</p> <hr> <h2><a name="resource">Limitation de l'utilisation des Ressources</a></h2> <table border="1"> <tr><td valign="top"> <strong>Directives associées</strong><br><br> <a href="mod/core.html#limitrequestbody">LimitRequestBody</a><br> <a href="mod/core.html#limitrequestfields">LimitRequestFields</a><br> <a href="mod/core.html#limitrequestfieldsize">LimitRequestFieldsize</a><br> <a href="mod/core.html#limitrequestline">LimitRequestLine</a><br> <a href="mod/core.html#rlimitcpu">RLimitCPU</a><br> <a href="mod/core.html#rlimitmem">RLimitMEM</a><br> <a href="mod/core.html#rlimitnproc">RLimitNPROC</a><br> <a href="mod/core.html#threadstacksize">ThreadStackSize</a><br> </td></tr></table> <p>Les directives commençant par <code>LimitRequest</code> sont employées pour fixer des limites sur la quantité de ressources qui seront utilisées pendant la lecture des requêtes clientes. En limitant ces valeurs, certains types de déni de service peuvent être atténués.</p> <p>Les directives commençant par <code>RLimit</code> sont employées pour fixer des limites sur la quantité de ressources qu'utiliseront les processus lancés par les processus enfants Apache. En particulier, elles contrôle les ressources utilisées par les scripts CGI et les commandes exec SSI.</p> <p>La directive <code>ThreadStackSize</code> est utilisée seulement sur Netware pour contrôler la taille de la pile.</p> <!--#include virtual="footer.html" --> </BODY> </HTML>