cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<?xml version="1.0"?>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<?xml-stylesheet type="text/xsl" href="/style/manual.fr.xsl"?>
0a05fab9aadd37834734ffe106fc8ad4488fb3e3rbowen<!-- English Revision: 1535125:1673947 (outdated) -->
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<!-- French translation : Lucien GENTIS -->
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<!-- Reviewed by : Vincent Deffontaines -->
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<!--
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor Licensed to the Apache Software Foundation (ASF) under one or more
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor contributor license agreements. See the NOTICE file distributed with
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor this work for additional information regarding copyright ownership.
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor The ASF licenses this file to You under the Apache License, Version 2.0
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor (the "License"); you may not use this file except in compliance with
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor the License. You may obtain a copy of the License at
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor http://www.apache.org/licenses/LICENSE-2.0
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor Unless required by applicable law or agreed to in writing, software
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor distributed under the License is distributed on an "AS IS" BASIS,
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor See the License for the specific language governing permissions and
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor limitations under the License.
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor-->
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<modulesynopsis metafile="mod_cgid.xml.meta">
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<name>mod_cgid</name>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<description>Ex&eacute;cution des scripts CGI par l'interm&eacute;diaire d'un d&eacute;mon
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzorCGI externe</description>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<status>Base</status>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<sourcefile>mod_cgid.c</sourcefile>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<identifier>cgid_module</identifier>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<compatibility>Uniquement compatible avec les MPMs Unix
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzorthread&eacute;s</compatibility>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<summary>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <p>Except&eacute;es les optimisations et la directive additionnelle
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <directive module="mod_cgid">ScriptSock</directive> d&eacute;crite
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor ci-dessous, <module>mod_cgid</module> a un comportement similaire &agrave;
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor celui de <module>mod_cgi</module>. <strong>Voir le r&eacute;sum&eacute; de
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <module>mod_cgi</module> pour plus de d&eacute;tails &agrave; propos d'Apache et
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor CGI.</strong></p>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <p>Sur certains syst&egrave;mes d'exploitation de type unix, le branchement
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor (forking) d'un processus depuis un serveur multi-thread&eacute; est une
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor op&eacute;ration tr&egrave;s lourde car le nouveau processus va r&eacute;pliquer tous les
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor threads du processus parent. Pour &eacute;viter cette d&eacute;pense de ressouces
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor pour chaque invocation d'un programme CGI, <module>mod_cgid</module>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor cr&eacute;e un d&eacute;mon externe qui est responsable du branchement de
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor processus enfants destin&eacute;s au lancement de scripts CGI. Le serveur
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor principal communique avec ce d&eacute;mon par l'interm&eacute;diaire d'un socket
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor de domaine unix.</p>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <p>Si un MPM multi-thread&eacute; a &eacute;t&eacute; s&eacute;lectionn&eacute; lors du processus de
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor compilation, c'est ce module qui est utilis&eacute; par d&eacute;faut &agrave; la place
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor de <module>mod_cgi</module>. Du point de vue de l'utilisateur, ce
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor module est identique &agrave; <module>mod_cgi</module> quant &agrave; sa
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor configuration et son utilisation. La seule diff&eacute;rence est la
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor directive additionnelle <code>ScriptSock</code> qui permet de
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor d&eacute;finir le nom du socket &agrave; utiliser pour la communication avec le
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor d&eacute;mon CGI.</p>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</summary>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<seealso><module>mod_cgi</module></seealso>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<seealso><a href="/suexec.html">Ex&eacute;cution de programmes CGI sous des
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzorutilisateurs diff&eacute;rents</a></seealso>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<directivesynopsis location="mod_cgi">
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<name>ScriptLog</name>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</directivesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<directivesynopsis location="mod_cgi">
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<name>ScriptLogLength</name>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</directivesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<directivesynopsis location="mod_cgi">
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<name>ScriptLogBuffer</name>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</directivesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<directivesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<name>ScriptSock</name>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<description>Le pr&eacute;fixe du nom de fichier du socket &agrave; utiliser pour
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzorcommuniquer avec le d&eacute;mon CGI</description>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<syntax>ScriptSock <var>chemin fichier</var></syntax>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<default>ScriptSock cgisock</default>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<contextlist><context>server config</context></contextlist>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<usage>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <p>Cette directive permet de d&eacute;finir le pr&eacute;fixe du nom de fichier du
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor socket &agrave; utiliser pour communiquer avec le d&eacute;mon CGI, pr&eacute;fixe auquel
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor sera ajout&eacute; une extension correspondant &agrave; l'identifiant processus du
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor serveur. Le socket sera ouvert avec les permissions de l'utilisateur
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor qui a d&eacute;marr&eacute; Apache (en g&eacute;n&eacute;ral root). Afin de pr&eacute;server la
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor s&eacute;curit&eacute; des communications avec les scripts CGI, il est imp&eacute;ratif
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor de n'accorder &agrave; aucun autre utilisateur la permission d'&eacute;crire dans
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor le r&eacute;pertoire o&ugrave; se trouve le socket.</p>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <p>Si <var>chemin fichier</var> n'est pas un chemin absolu, il est
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor relatif au chemin d&eacute;fini par la directive <directive
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor module="core">DefaultRuntimeDir</directive>.</p>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <example><title>Exemple</title>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <highlight language="config">
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor ScriptSock /var/run/cgid.sock
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor </highlight>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor </example>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</usage>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</directivesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<directivesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<name>CGIDScriptTimeout</name>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<description>Dur&eacute;e maximale d'attente de la prochaine sortie du
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzorprogramme CGI</description>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<syntax>CGIDScriptTimeout <var>time</var>[s|ms]</syntax>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<default>Valeur de la directive <directive module="core">Timeout</directive></default>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<contextlist><context>server config</context>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<context>virtual host</context><context>directory</context>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<context>.htaccess</context></contextlist>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<compatibility>La valeur de CGIDScriptTimeout est 0 dans les versions
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor2.4 et ant&eacute;rieures
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</compatibility>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<usage>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <p>Cette directive permet de limiter la dur&eacute;e d'attente avant les prochaines donn&eacute;es
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor re&ccedil;ues en sortie du programme CGI. Si ce temps est d&eacute;pass&eacute;, la requ&ecirc;te et le
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor programme CGI se terminent.</p>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <example><title>Exemple</title>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <highlight language="config">
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor CGIDScriptTimeout 20
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor </highlight>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor </example>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</usage>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</directivesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</modulesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor