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