<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dab</id>
	<title>Lea Linux - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dab"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/documentations/Sp%C3%A9cial:Contributions/Dab"/>
	<updated>2026-05-11T15:11:21Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=D%C3%A9couvrir_Linux&amp;diff=9776</id>
		<title>Découvrir Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=D%C3%A9couvrir_Linux&amp;diff=9776"/>
		<updated>2005-10-24T23:42:51Z</updated>

		<summary type="html">&lt;p&gt;Dab : /* Remerciements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Introduction à Linux]]&lt;br /&gt;
== Découvrir Linux ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;leapar&amp;quot;&amp;gt;par [mailto:taz98@altern.org Jice] &amp;amp; [mailto:anne@lea-linux.org Anne]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leadesc&amp;quot;&amp;gt;Non, non, ce n&#039;est pas &amp;quot;Linux pour les nuls&amp;quot; !!! ;-) Mais un article avec des morceaux de copies d&#039;écran dedans.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble d&#039;articles ici présent a été rédigé dans le but de vous aider à découvrir concrètement &#039;&#039;&#039;GNU/Linux&#039;&#039;&#039;, à appréhender le monde du &#039;&#039;&#039;logiciel Libre&#039;&#039;&#039; et en comprendre ses concepts principaux et enfin à bien débuter sur Linux. Toutes les informations ne sont pas dans ces documents ; ils constituent plutôt une trame vous permettant d&#039;accéder à la documentation disponible sur Léa ou ailleurs.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nous vous conseillons, dans tous les articles de Léa, de cliquer sur les mots en vert foncé, qui renvoient à une définition des termes dans le glossaire de Léa.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vous venez d&#039;installer Linux, ou vous vous apprêtez à le faire ? Vous venez de démarrer votre Linux fraîchement installé et vous voulez quelques conseils pour vous aider à démarrer ? Ce qui suit vous renseignera sur les &#039;&#039;&#039;principaux concepts&#039;&#039;&#039; et sur l&#039;&#039;&#039;&#039;histoire de Linux&#039;&#039;&#039;, sur des termes comme &#039;&#039;&#039;GNU&#039;&#039;&#039; ou &#039;&#039;&#039;GPL&#039;&#039;&#039; ou encore &#039;&#039;&#039;distribution&#039;&#039;&#039;. Vous apprendrez aussi les rudiments de la &#039;&#039;&#039;ligne de commande&#039;&#039;&#039;, toujours indispensables en cas de pépin et nous vous présenterons les principaux programmes textes ou graphiques. Vous y verrez que Linux, au delà d&#039;une interface texte parfois austère, est aussi un formidable &#039;&#039;&#039;environnement graphique&#039;&#039;&#039; où vous pourrez travailler et jouer.&lt;br /&gt;
&lt;br /&gt;
== D&#039;abord, c&#039;est quoi, Linux ? ==&lt;br /&gt;
&lt;br /&gt;
GNU/Linux est un système d&#039;exploitation au même titre que MS Windows ou Mac OS. La différence essentielle est que ce système d&#039;exploitation est libre. Lorsque l&#039;on parle de Linux, on se réfère en fait très souvent à une distribution (ensemble de logiciels) utilisant Linux comme cœur du système d&#039;exploitation. Il existe (du fait de sa liberté) de multiples distributions (Debian, Mandrake, Red Hat, etc.) Linux est son noyau, la partie centrale et quasi invisible du système.&lt;br /&gt;
&lt;br /&gt;
[[Image:index-tux.jpg|right|Tux : la mascotte de Linux]]Linux n&#039;est sans doute pas le meilleur système d&#039;exploitation qui soit, mais il est vrai qu&#039;il est d&#039;une remarquable stabilité (il n&#039;est pas rare de rencontrer des gens qui n&#039;ont pas redémarré leur ordinateur fonctionnant sous Linux depuis de nombreux mois. Vous en connaissez qui prétendent la même chose avec Windows NT ou 2000 ?). De plus, Linux est un système multitâche : sous Linux vous pouvez formater une disquette, écouter un CD audio, graver un CD de sauvegarde, télécharger des fichiers sur internet, mettre à jour votre distribution, et taper le texte de votre monographie sur les amours des mouches en même temps ! &#039;&#039;&#039;Vraiment&#039;&#039;&#039; en même temps, et sans planter ! Essayez pour voir avec Windows ! &amp;lt;br /&amp;gt;De plus, Linux dispose d&#039;une logithèque très diversifiée (allez voir sur [[Logithèque:Index|la logithèque de Léa]] pour un échantillon).&lt;br /&gt;
&lt;br /&gt;
Linux fonctionne sur un nombre impressionnant d&#039;architectures (matériels si vous préférez) : processeurs Intel x86 (Pentiums et compagnie), Alpha, ARM, Power PC (Macintosh, etc.)... et même les &#039;&#039;mainframes&#039;&#039; IBM et certains assistants personnels (PDA). Il existe des distributions de Linux tenant sur une disquette, d&#039;autres sur deux DVD et d’autres sont embarquées dans des cartes dédiées ! Le fait que Linux ne soit qu&#039;un système d&#039;exploitation (pas une interface + un système d&#039;exploitation comme Windows ou Mac OS) fait que vous avez le choix entre nombre d&#039;interfaces graphiques.&lt;br /&gt;
&lt;br /&gt;
De plus, la mascotte de Linux est un manchot, et ça c&#039;est vraiment cool ;-)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voir aussi la page à propos de [http://fr.wikipedia.org/wiki/Linux Linux] sur Wikipedia.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Essayer Linux sans l&#039;installer ==&lt;br /&gt;
&lt;br /&gt;
Il est tout à fait possible d&#039;essayer Linux sans l&#039;installer, grace à un simple CD-ROM. C&#039;est précisément le but des distributions du style de Knoppix ou MandrivaMove. Ces distributions vous permettent de démarrer votre ordinateur depuis un CD et reconnaissent votre matériel ; elles ne touchent pas au disque dur et n&#039;altèrent donc en rien votre ordinateur, mais sont pleinement fonctionnelles et vous permettront d&#039;essayer Linux, de tester la compatibilité de votre matériel, tout en sachant qu&#039;un simple redémarrage vous ramènera à votre système habituel. Pour aller plus loin sur ce sujet :&lt;br /&gt;
* [http://kaella.linux-azur.org/ Kaella] : la Knoppix, en français&lt;br /&gt;
* [http://www.knoppix-fr.org/ Knoppix-fr.org] : communauté Knoppix francophone&lt;br /&gt;
* [http://frontal1.mandriva.com/fr/individuals/products/move Mandriva Move]&lt;br /&gt;
&lt;br /&gt;
== Installer Linux ==&lt;br /&gt;
&lt;br /&gt;
L&#039;installation de Linux fait l&#039;objet d&#039;un [[Install-index|article à part entière sur Léa]]. Consultez-le avant votre prochaine installation !&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure de votre prise d&#039;expérience dans le monde Linux, vous vous rendrez compte de la facilité à installer Linux. Non seulement les distributions évoluent vite en ce sens, mais aussi votre expérience vous aidera vite à trouver la voie ;)&lt;br /&gt;
&lt;br /&gt;
Par exemple, une installation de la distribution Mandrake 9.0 m&#039;a pris seulement 20 minutes, en mode recommandé et en prenant les réponses par défaut aux questions &amp;quot;compliquées&amp;quot; ;-) Le plus gros travail est de préparer ses disques durs pour recevoir Linux.&lt;br /&gt;
&lt;br /&gt;
== Suite... ==&lt;br /&gt;
&lt;br /&gt;
Les articles suivants vous permettront de mieux comprendre :&lt;br /&gt;
&lt;br /&gt;
* [[intro-linuxetgnu|Découvrir Linux - concepts et histoire]] : des infos sur l&#039;historique, les licenses utilisées, les différentes distributions dans lesquelles vous allez devoir faire un choix. &lt;br /&gt;
* [[intro-demarrage|Découvrir Linux - démarrage]] : c&#039;est le premier contact avec Linux, à savoir démarrage/arrêt de la machine, session graphique, premières astuces...&lt;br /&gt;
* [[intro-faqdeb|Découvrir Linux - les 1{{res}} questions]] : les questions et problèmes courants du débutant. D&#039;autres trucs pour vous en sortir (disquette, CDROM, utilisateurs...).&lt;br /&gt;
* [[intro-faqdeb2|Découvrir Linux - Aller plus loin]] : les connaissances à avoir pour se servir de Linux tous les jours : la ligne de commande, le multimédia, internet, la cohabitation avec d&#039;autres systèmes d&#039;exploitation, l&#039;administration de la machine, l&#039;installation de nouveau matériel...&lt;br /&gt;
* Puis [[intro-equivalents|Quels programmes utiliser...]] pour passer de Windows à Linux, nous avons répertorié les logiciels sous Linux avec leurs équivalents Windows.&lt;br /&gt;
* Vous sont aussi présentées [[intro-aide|les sources d&#039;aide essentielles]] à connaitre pour progresser sur votre OS préféré avant de solliciter les forums et l&#039;IRC.&lt;br /&gt;
* Enfin, deux articles vous aideront à mieux comprendre le monde du logiciel libre :&lt;br /&gt;
**[[intro-walkfree|Marcher en zone Libre]]&lt;br /&gt;
**[[intro-wannapenguin|Un pingouin sur ma machine]]&lt;br /&gt;
&lt;br /&gt;
== Remerciements ==&lt;br /&gt;
&lt;br /&gt;
À la vue de l&#039;étendue du travail concernant le sujet, l&#039;article sera en constante amélioration et développement. Nous tenons pourtant à remercier dès maintenant Marc et Jiel qui nous ont beaucoup aidé à relire, corriger et améliorer la structure de ces articles.&lt;br /&gt;
&lt;br /&gt;
{{Plan-intro}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &#039;pré-wiki&#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Jice et Anne le 01/12/2002.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Copy|01/12/2002|Anne et Jicé|CC-BY-NC-SA}}&lt;/div&gt;</summary>
		<author><name>Dab</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=D%C3%A9couvrir_Linux&amp;diff=9775</id>
		<title>Découvrir Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=D%C3%A9couvrir_Linux&amp;diff=9775"/>
		<updated>2005-10-24T23:40:30Z</updated>

		<summary type="html">&lt;p&gt;Dab : /* Essayer Linux sans l&amp;#039;installer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Introduction à Linux]]&lt;br /&gt;
== Découvrir Linux ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;leapar&amp;quot;&amp;gt;par [mailto:taz98@altern.org Jice] &amp;amp; [mailto:anne@lea-linux.org Anne]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leadesc&amp;quot;&amp;gt;Non, non, ce n&#039;est pas &amp;quot;Linux pour les nuls&amp;quot; !!! ;-) Mais un article avec des morceaux de copies d&#039;écran dedans.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble d&#039;articles ici présent a été rédigé dans le but de vous aider à découvrir concrètement &#039;&#039;&#039;GNU/Linux&#039;&#039;&#039;, à appréhender le monde du &#039;&#039;&#039;logiciel Libre&#039;&#039;&#039; et en comprendre ses concepts principaux et enfin à bien débuter sur Linux. Toutes les informations ne sont pas dans ces documents ; ils constituent plutôt une trame vous permettant d&#039;accéder à la documentation disponible sur Léa ou ailleurs.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nous vous conseillons, dans tous les articles de Léa, de cliquer sur les mots en vert foncé, qui renvoient à une définition des termes dans le glossaire de Léa.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vous venez d&#039;installer Linux, ou vous vous apprêtez à le faire ? Vous venez de démarrer votre Linux fraîchement installé et vous voulez quelques conseils pour vous aider à démarrer ? Ce qui suit vous renseignera sur les &#039;&#039;&#039;principaux concepts&#039;&#039;&#039; et sur l&#039;&#039;&#039;&#039;histoire de Linux&#039;&#039;&#039;, sur des termes comme &#039;&#039;&#039;GNU&#039;&#039;&#039; ou &#039;&#039;&#039;GPL&#039;&#039;&#039; ou encore &#039;&#039;&#039;distribution&#039;&#039;&#039;. Vous apprendrez aussi les rudiments de la &#039;&#039;&#039;ligne de commande&#039;&#039;&#039;, toujours indispensables en cas de pépin et nous vous présenterons les principaux programmes textes ou graphiques. Vous y verrez que Linux, au delà d&#039;une interface texte parfois austère, est aussi un formidable &#039;&#039;&#039;environnement graphique&#039;&#039;&#039; où vous pourrez travailler et jouer.&lt;br /&gt;
&lt;br /&gt;
== D&#039;abord, c&#039;est quoi, Linux ? ==&lt;br /&gt;
&lt;br /&gt;
GNU/Linux est un système d&#039;exploitation au même titre que MS Windows ou Mac OS. La différence essentielle est que ce système d&#039;exploitation est libre. Lorsque l&#039;on parle de Linux, on se réfère en fait très souvent à une distribution (ensemble de logiciels) utilisant Linux comme cœur du système d&#039;exploitation. Il existe (du fait de sa liberté) de multiples distributions (Debian, Mandrake, Red Hat, etc.) Linux est son noyau, la partie centrale et quasi invisible du système.&lt;br /&gt;
&lt;br /&gt;
[[Image:index-tux.jpg|right|Tux : la mascotte de Linux]]Linux n&#039;est sans doute pas le meilleur système d&#039;exploitation qui soit, mais il est vrai qu&#039;il est d&#039;une remarquable stabilité (il n&#039;est pas rare de rencontrer des gens qui n&#039;ont pas redémarré leur ordinateur fonctionnant sous Linux depuis de nombreux mois. Vous en connaissez qui prétendent la même chose avec Windows NT ou 2000 ?). De plus, Linux est un système multitâche : sous Linux vous pouvez formater une disquette, écouter un CD audio, graver un CD de sauvegarde, télécharger des fichiers sur internet, mettre à jour votre distribution, et taper le texte de votre monographie sur les amours des mouches en même temps ! &#039;&#039;&#039;Vraiment&#039;&#039;&#039; en même temps, et sans planter ! Essayez pour voir avec Windows ! &amp;lt;br /&amp;gt;De plus, Linux dispose d&#039;une logithèque très diversifiée (allez voir sur [[Logithèque:Index|la logithèque de Léa]] pour un échantillon).&lt;br /&gt;
&lt;br /&gt;
Linux fonctionne sur un nombre impressionnant d&#039;architectures (matériels si vous préférez) : processeurs Intel x86 (Pentiums et compagnie), Alpha, ARM, Power PC (Macintosh, etc.)... et même les &#039;&#039;mainframes&#039;&#039; IBM et certains assistants personnels (PDA). Il existe des distributions de Linux tenant sur une disquette, d&#039;autres sur deux DVD et d’autres sont embarquées dans des cartes dédiées ! Le fait que Linux ne soit qu&#039;un système d&#039;exploitation (pas une interface + un système d&#039;exploitation comme Windows ou Mac OS) fait que vous avez le choix entre nombre d&#039;interfaces graphiques.&lt;br /&gt;
&lt;br /&gt;
De plus, la mascotte de Linux est un manchot, et ça c&#039;est vraiment cool ;-)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voir aussi la page à propos de [http://fr.wikipedia.org/wiki/Linux Linux] sur Wikipedia.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Essayer Linux sans l&#039;installer ==&lt;br /&gt;
&lt;br /&gt;
Il est tout à fait possible d&#039;essayer Linux sans l&#039;installer, grace à un simple CD-ROM. C&#039;est précisément le but des distributions du style de Knoppix ou MandrivaMove. Ces distributions vous permettent de démarrer votre ordinateur depuis un CD et reconnaissent votre matériel ; elles ne touchent pas au disque dur et n&#039;altèrent donc en rien votre ordinateur, mais sont pleinement fonctionnelles et vous permettront d&#039;essayer Linux, de tester la compatibilité de votre matériel, tout en sachant qu&#039;un simple redémarrage vous ramènera à votre système habituel. Pour aller plus loin sur ce sujet :&lt;br /&gt;
* [http://kaella.linux-azur.org/ Kaella] : la Knoppix, en français&lt;br /&gt;
* [http://www.knoppix-fr.org/ Knoppix-fr.org] : communauté Knoppix francophone&lt;br /&gt;
* [http://frontal1.mandriva.com/fr/individuals/products/move Mandriva Move]&lt;br /&gt;
&lt;br /&gt;
== Installer Linux ==&lt;br /&gt;
&lt;br /&gt;
L&#039;installation de Linux fait l&#039;objet d&#039;un [[Install-index|article à part entière sur Léa]]. Consultez-le avant votre prochaine installation !&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure de votre prise d&#039;expérience dans le monde Linux, vous vous rendrez compte de la facilité à installer Linux. Non seulement les distributions évoluent vite en ce sens, mais aussi votre expérience vous aidera vite à trouver la voie ;)&lt;br /&gt;
&lt;br /&gt;
Par exemple, une installation de la distribution Mandrake 9.0 m&#039;a pris seulement 20 minutes, en mode recommandé et en prenant les réponses par défaut aux questions &amp;quot;compliquées&amp;quot; ;-) Le plus gros travail est de préparer ses disques durs pour recevoir Linux.&lt;br /&gt;
&lt;br /&gt;
== Suite... ==&lt;br /&gt;
&lt;br /&gt;
Les articles suivants vous permettront de mieux comprendre :&lt;br /&gt;
&lt;br /&gt;
* [[intro-linuxetgnu|Découvrir Linux - concepts et histoire]] : des infos sur l&#039;historique, les licenses utilisées, les différentes distributions dans lesquelles vous allez devoir faire un choix. &lt;br /&gt;
* [[intro-demarrage|Découvrir Linux - démarrage]] : c&#039;est le premier contact avec Linux, à savoir démarrage/arrêt de la machine, session graphique, premières astuces...&lt;br /&gt;
* [[intro-faqdeb|Découvrir Linux - les 1{{res}} questions]] : les questions et problèmes courants du débutant. D&#039;autres trucs pour vous en sortir (disquette, CDROM, utilisateurs...).&lt;br /&gt;
* [[intro-faqdeb2|Découvrir Linux - Aller plus loin]] : les connaissances à avoir pour se servir de Linux tous les jours : la ligne de commande, le multimédia, internet, la cohabitation avec d&#039;autres systèmes d&#039;exploitation, l&#039;administration de la machine, l&#039;installation de nouveau matériel...&lt;br /&gt;
* Puis [[intro-equivalents|Quels programmes utiliser...]] pour passer de Windows à Linux, nous avons répertorié les logiciels sous Linux avec leurs équivalents Windows.&lt;br /&gt;
* Vous sont aussi présentées [[intro-aide|les sources d&#039;aide essentielles]] à connaitre pour progresser sur votre OS préféré avant de solliciter les forums et l&#039;IRC.&lt;br /&gt;
* Enfin, deux articles vous aideront à mieux comprendre le monde du logiciel libre :&lt;br /&gt;
**[[intro-walkfree|Marcher en zone Libre]]&lt;br /&gt;
**[[intro-wannapenguin|Un pingouin sur ma machine]]&lt;br /&gt;
&lt;br /&gt;
== Remerciements ==&lt;br /&gt;
&lt;br /&gt;
À la vue de l&#039;étendue du travail concernant le sujet, l&#039;article sera en constante amélioration et développement. Nous tenons pourtant à remercier dès maintenant Marc et Jiel qui nous ont beaucoup aidés à relire, corriger et améliorer la structure de ces articles.&lt;br /&gt;
&lt;br /&gt;
{{Plan-intro}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &#039;pré-wiki&#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Jice et Anne le 01/12/2002.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Copy|01/12/2002|Anne et Jicé|CC-BY-NC-SA}}&lt;/div&gt;</summary>
		<author><name>Dab</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Configuration_d%27Apache_httpd.conf&amp;diff=9696</id>
		<title>Configuration d&#039;Apache httpd.conf</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Configuration_d%27Apache_httpd.conf&amp;diff=9696"/>
		<updated>2005-10-24T14:29:56Z</updated>

		<summary type="html">&lt;p&gt;Dab : ortho&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Services Web]]&lt;br /&gt;
= Configuration d&#039;apache: httpd.conf =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;leatitre&amp;quot;&amp;gt;Configuration d&#039;apache: httpd.conf&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leapar&amp;quot;&amp;gt;par [mailto:st@lea-linux.org serge]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leadesc&amp;quot;&amp;gt;Mettez un serveur Web dans votre LinBox.&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Apache est un serveur Web libre, c&#039;est le standard comme serveur Web sous linux, mais aussi le serveur Web le plus utilisé sur Internet avec plus de 60% des sites d&#039;Internet (contre environ 20% pour IIS). Donc cela ne peut que prouver sa stabilité et ses performances.&lt;br /&gt;
&lt;br /&gt;
S&#039;il est très souvent disponible en standard sur les distributions, on doit souvent le configurer pour ses propres besoins. &amp;lt;br /&amp;gt;Je vais donc essayer de vous détailler le fichier &#039;&#039;&#039;httpd.conf&#039;&#039;&#039;, fichier de configuration d&#039;apache.&lt;br /&gt;
&lt;br /&gt;
Attention: Utilisez une version récente d&#039;apache car: &amp;lt;br /&amp;gt;- De nombreux bugs de sécurité ont été corrigés&amp;lt;br /&amp;gt;- Cette documentation traite de la configuration des derniers serveurs apaches. Dans les anciennes versions, il y avait trois fichiers (&amp;lt;tt&amp;gt;httpd.conf&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;srm.conf&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;access.conf&amp;lt;/tt&amp;gt;) mais maitenant tous sont regroupés dans un même fichier: &amp;lt;tt&amp;gt;httpd.conf&amp;lt;/tt&amp;gt;. &amp;lt;br /&amp;gt;Même si la compatibilité avec les anciennes versions a été conservée (on peut toujours utiliser les anciens fichiers) je ne traite ici QUE du fichier &amp;lt;tt&amp;gt;httpd.conf&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De plus cette documentation n&#039;est pas encore tout à fait complète, il manque encore quelques options à expliquer, mais certaines me semblent obscures (je ne connais pas tout) ou difficiles à expliquer. J&#039;espère compléter ce document assez vite (de même si vous voulez ajouter vos connaissances à ce document, n&#039;hésitez pas à me [mailto:st@lea-linux.org mailer]&lt;br /&gt;
&lt;br /&gt;
Je ne traite pas de l&#039;installation d&#039;apache, car il est présent dans toutes les distributions. De plus son installation et sa compilation ne sont pas aisées du tout suivant le support que l&#039;on veut lui intégrer. Il existe en effet plusieurs dizaines de facons de le compiler suivant les options que l&#039;on veut lui passer. Mais dans la plupart des distributions, apache est configuré de telle facon que l&#039;on peut y inclure des fonctionalités facilement grâce à des modules &amp;quot;DSO&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Configuration du fichier httpd.conf ==&lt;br /&gt;
&lt;br /&gt;
Pour cela on va éditer le fichier &amp;lt;tt&amp;gt;/chemin_d&#039;install_apache/conf/httpd.conf&amp;lt;/tt&amp;gt;. Si ce fichier n&#039;existe pas vous devez alors avoir un fichier appelé &amp;lt;tt&amp;gt;httpd.conf-dist&amp;lt;/tt&amp;gt;. Copiez le en &amp;lt;tt&amp;gt;httpd.conf&amp;lt;/tt&amp;gt; et éditez-le. &amp;lt;br /&amp;gt;Détaillons ce fichier, en cherchant les lignes enoncées ci dessous (si une ou plusieurs de ces options ne vous servent pas, commentez-les avec un # devant la ligne) &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;ServerType         standalone&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cette ligne indique si apache se lance en &#039;&#039;&#039;autonome&#039;&#039;&#039; (&#039;&#039;&#039;standalone&#039;&#039;&#039;) ou via &#039;&#039;&#039;inetd&#039;&#039;&#039;. &amp;lt;br /&amp;gt;Pour la plupart des configurations, c&#039;est en standalone. Si vous ne l&#039;avez pas réinstallé, qu&#039;apache était déja installé, ne modifiez pas cette ligne. Ceux qui ont créé votre distrib ont bien configuré cette ligne normalement. Si vous n&#039;êtes pas sur, éditez le fichier &#039;&#039;&#039;/etc/inted.conf&#039;&#039;&#039; , si aucune ligne ne comporte &#039;&#039;&#039;httpd&#039;&#039;&#039; et que par contre vous avez un fichier du style &#039;&#039;&#039;rc.httpd&#039;&#039;&#039; ou &#039;&#039;&#039;Sxxhttpd &#039;&#039;&#039;ou &#039;&#039;&#039; Sxxapchectl&#039;&#039;&#039; dans un sous-répertoire de &#039;&#039;&#039;/etc/rc.d&#039;&#039;&#039; alors c&#039;est qu&#039;il se lance en autonome. Inversement si une ligne httpd existe dans &amp;lt;tt&amp;gt;/etc/inetd.conf&amp;lt;/tt&amp;gt;, alors il se lance en &#039;&#039;&#039;inetd&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;ServerRoot            &amp;quot;/var/lib/apache&amp;quot;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vous indiquez ici le répertoire d&#039;installation d&#039;apache. Normalement les scripts d&#039;installation ont bien renseigné cette ligne. Vérifiez quand même.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;LockFile            /var/run/httpd.lock&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Laissez cette ligne comme elle est , c&#039;est-à-dire commentée, pour 90% des cas (# devant).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;PidFile                 /var/run/httpd.pid&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vérifiez bien que cette ligne soit décommentée. Elle indique au script de démarrage d&#039;enregistrer le numéro de process d&#039;apache pour que, lors de l&#039;arrêt du sytème apache soit stoppé correctement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;ScoreBoardFile      /var/run/httpd.scoreboard&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Idem. Cette ligne doit exister, ce fichier stocke des informations pour le bon fonctionnement d&#039;apache-lui même.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;RessourceConfig    /conf/srm.conf&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;AcessConfig        /conf/acess.conf&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les anciens fichiers de configuration d&#039;apache, qui ne sont plus utilisés maitenant (en fait tout est maintenant intégré dans &amp;lt;tt&amp;gt;httpd.conf&amp;lt;/tt&amp;gt; pour simplifier). Ces options sont normalement commentées (# devant).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;Timeout     300&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Temps en millisecondes avant que le serveur n&#039;envoie ou recoive un &amp;quot;timeout&amp;quot;. &amp;lt;br /&amp;gt;En fait quand le serveur attend une réponse d&#039;un programme externe (parseur PHP, script CGI, etc..), si au bout de 3s il ne recoit pas cette réponse, il va envoyer un timeout au programme pour l&#039;arrêter et renvoyer un timeout à l&#039;utilisateur pour le prévenir d&#039;une erreur. Laissez cette valeur par défaut à moins que vous vous aperceviez que des traitements prennent plus de temps que 3s et que le serveur n&#039;attend pas assez longtemps. Ne montez pas trop haut cette valeur non plus car si le programme externe a &amp;quot;planté&amp;quot; ou si une erreur s&#039;est produite, vous risquez de rendre inacessible le serveur apache pour trop de temps (toujours désagréable d&#039;attendre 30s pour rien).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;KeepAlive on&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Autorise ou pas les connexions persistantes (plusieurs requêtes par connexion). En fait cela permet aux utilisateurs de votre serveur de lancer plusieurs requêtes à la fois. Cela permet d&#039;accélérer les réponses du serveur. Laissez cette valeur par défaut la plupart du temps. Mais dans un environement très sollicité (serveur Web trés fréquenté) cela peut rendre le serveur indisponible pour d&#039;autres utilisateurs ou faire monter le système en ressource. En gros pour de petits serveurs, laissez cette option sur &amp;quot;on&amp;quot;. Pour un serveur très sollicité dont le système ralenti énormément ou devient indisponible asez souvent, essayez avec la valeur &amp;quot;off&amp;quot;. Mais avant, essayez de baisser la valeur de l&#039;option suivante.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;MaxKeepAliveRequests    100&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
En combinaison avec l&#039;option précédente, indique le nombre de requêtes pour une connexion. Laissez cette valeur assez haute pour de très bonnes performances. Si vous mettez &#039;&#039;&#039;&#039;&#039;&#039; comme valeur, &#039;&#039;&#039;vous autorisez en fait un nombre illimité &#039;&#039;&#039;(attention donc). Laissez la valeur par défaut là aussi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;KeppAliveTimeout  15&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valeur en seconde d&#039;attente pour la requette suivante d&#039;un même client sur une même connexion avant de renvoyer un timeout. Là aussi, laissez la valeur par défaut.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;MinSpareServers    5&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;MaxSpareServer     10&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ces valeurs servent à l&#039;autorégulation de charge du serveur. &amp;lt;br /&amp;gt;En fait apache contrôle lui-même sa charge, suivant le nombre de clients qu&#039;il sert et le nombre de requêtes envoyées par chaque client. Il fait en sorte que tout le monde puisse être servi et ajoute tout seul un certain nombre d&#039;instances apaches pour servir de nouveaux clients qui se connecteraient. Si ce nombre est inférieur à &#039;&#039;&#039;MinSpareServers&#039;&#039;&#039;, il en ajoute un. Si ce nombre dépasse la valeur de &#039;&#039;&#039;MaxSpareServer&#039;&#039;&#039;, il en arrête. Ces valeurs par défaut conviennent à la plupart des sites.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;StartServers     5&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nombre de serveurs à démarrer au lancement d&#039;apache. &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;MaxClients     150&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Contrôle le nombre maximum de serveurs pouvant etre lancés simultanément. Laissez donc cette valeur assez haute. Toutefois attention à son niveau pour ne pas qu&#039;en cas de trop forte sollicitation, le serveur apache fasse &amp;quot;tomber&amp;quot; en ressource votre système. &#039;&#039;&#039;Cette valeur ne modifie pas la valeur de MaxKeepAliveRequests car ici Maxclients indique le nombre de clients maximum alors que MaxKeepAliveRequests indique le nombre de requêtes pour UN client&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;u&amp;gt;Remarque:&amp;lt;/u&amp;gt;&#039;&#039;&#039; Apache par défaut ne peut servir plus de 254 clients à la fois (c&#039;est a dire si au même moment 254 clients se connectent simultanément, le serveur sature et certains clients doivent attendre avant de pouvoir accéder à votre site), donc la valeur de cette directive ne peut excéder 254 (apache vous signale un warning à son démarrage si vous dépassez cette valeur). Pour pouvoir servir plus de 254 clients simultanément, il faut recompiler apache et modifier dans les sources d&#039;apache la valeur max de clients simultanés. Voir la documentation officielle d&#039;apache pour cela.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;Listen    3000&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;Listen    12.34.56.78&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Indique au serveur des ports ou des adresses où il doit &amp;quot;écouter&amp;quot; pour  des connexions &#039;&#039;&#039;EN PLUS &#039;&#039;&#039;de l&#039;adresse et port par défaut. Voir l&#039;option &amp;lt;tt&amp;gt;VirtualHost&amp;lt;/tt&amp;gt; plus loin. &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;BindAdress    *&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez ici inclure un hôte virtuel en indiquant une adresse, toutes les adresses (*) ou un nom de domaine où le serveur va attendre des connexions. Voir là aussi l&#039;option &amp;lt;tt&amp;gt;VirtualHost &amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;LoadModule    xxxxxx.mod libexec/yyyyyy.so&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;.....&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;AddModule  zzzz.c&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Support pour les modules DSO. Si vous devez ajouter des modules à prendre en compte (par exemple pour ceux qui installent PHP en module dynamique), attention à l&#039;ordre de chargement des modules qui a son importance car souvent un module dépend d&#039;un autre module. Voir les documentations des modules que vous souhaitez ajouter.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;ExtendedStatus on&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Indique si le serveur doit renvoyer des informations complètes de status (&#039;&#039;&#039;on&#039;&#039;&#039;) ou des informations réduites (&#039;&#039;&#039;off&#039;&#039;&#039;). &amp;lt;tt&amp;gt;off&amp;lt;/tt&amp;gt; par défaut. Laissez cette valeur par défaut sauf en cas de développement et de débuggage. &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;Port     80&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Port d&#039;écoute du serveur par défaut. Vous pouvez le changer si vous désirez mais attention les clients cherchent normalement sur le port 80.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;User nobody&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;Group nobody&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
User et group system avec lesquels le serveur est démarré. Pour des questions de sécurité laissez toujours ces options!&#039;&#039;&#039; Ne jamais spécifier root!&#039;&#039;&#039;&amp;lt;br /&amp;gt;En fait si quelqu&#039;un arrive à &amp;quot;exploiter&amp;quot; votre serveur (par exemple il arrive à faire exécuter du code par le serveur apache), il hérite des droits du serveur lui-même. Donc si c&#039;est &amp;quot;nobody&amp;quot;, il n&#039;a aucun droit spécifique. Si c&#039;est root ou un user réel, il aura alors les droits de ce user/group et pourra endommager grandement votre système.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;ServerAdmin   root@localhost.domainname&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adresse E-mail réelle de l&#039;administrateur du site. Cette adresse est affichée par le serveur en cas d&#039;erreur par exemple pour que les utilisateurs puissent en avertir l&#039;administrateur. Mettez votre E-mail donc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;ServerName    www.domainname&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adresse que le serveur va renvoyer au client Web. Il est astucieux de mettre www au lieu du nom de la machine réelle, comme cela les visiteurs ne voient pas le nom réel de votre machine (utile pour la sécurité aussi).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;DocumentRoot    &amp;quot;/var/lib/apache/htdocs&amp;quot;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Répertoire racine où se trouvent vos pages Web.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;Directory /&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;    Options FollowSymLinks&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;    AllowOverride None&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;/Directory&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour des questions de sécurité, laissez cela par défaut. Cela laisse les permissions de tous les répertoires par défaut et n&#039;autorise pas d&#039;accès spéciaux même si un .htaccess existe (AllowOverride None). De ce fait, personne ne peux modifier les droits que vous avez imposés sur les répertoires où apache a accès. Voir plus bas les explications de chaque option passée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;Directory &amp;quot;/var/lib/apache/htdocs&amp;quot;&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;  Options Indexes FollowSymlinks Multiviews&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;  AllowOverride None&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;  Order allow,deny&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;  allow from all&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;/Directory&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bon là, ce qu&#039;on a fait, c&#039;est qu&#039;on définit cette fois les règles pour le répertoire &amp;lt;tt&amp;gt;/var/lib/apache/htdocs&amp;lt;/tt&amp;gt; (pour notre exemple c&#039;est le repertoire racine des pages Web), on autorise le serveur apache à suivre les liens symboliques (FollowSymlinks) , on empêche quiconque de changer ces règles (AllowOverride None) , puis on définit dans quel ordre appliquer les règles d&#039;autorisation/refus de connexion (order allow,deny) et on autorise les connexions venant de n&#039;importe quel hôte (Allow from all).&lt;br /&gt;
&lt;br /&gt;
Bon détaillons un peu comment ça marche. On commence toujours par:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;Directory xx&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour définir sur quel répertoire (&#039;&#039;&#039;xx&#039;&#039;&#039;) on applique ces règles.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;Options&amp;lt;/tt&amp;gt;&#039;&#039;&#039; : on définit les options pour ce répertoire qui sont pour les plus importantes : &amp;lt;br /&amp;gt;  &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;60%&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| width=&amp;quot;30%&amp;quot; | None&lt;br /&gt;
| Désactive toutes les options.&lt;br /&gt;
|-&lt;br /&gt;
| All&lt;br /&gt;
| Active toutes les options SAUF Multiviews.&lt;br /&gt;
|-&lt;br /&gt;
| Indexes&lt;br /&gt;
| Permet aux utilisateurs d&#039;avoir des indexes générés par le serveur. C&#039;est à dire si l&#039;index du répertoire (index.htm le + souvent) est manquant, cela autorise le serveur à lister le contenu du répertoire (dangereux suivant les fichiers contenus dans ce répertoire).&lt;br /&gt;
|-&lt;br /&gt;
| FollowSymLinks&lt;br /&gt;
| Autorise à suivre les liens symboliques.&lt;br /&gt;
|-&lt;br /&gt;
| ExecCGI&lt;br /&gt;
| Autorise à exécuter des scripts CGI à partir de ce répertoire.&lt;br /&gt;
|-&lt;br /&gt;
| Includes&lt;br /&gt;
| Autorise des fichiers include pour le serveur.&lt;br /&gt;
|-&lt;br /&gt;
| IncludesNOEXEC&lt;br /&gt;
| Permet les includes mais empêche la commande EXEC (qui permet d&#039;exécuter du code).&lt;br /&gt;
|-&lt;br /&gt;
| Multiviews&lt;br /&gt;
| Autorise les vue multiples suivant un contexte. Cela permet par exemple d&#039;afficher les pages dans un language suivant la configuration du language du client.&lt;br /&gt;
|-&lt;br /&gt;
| SymLinksIfOwnerMatch&lt;br /&gt;
| Autorise à suivre les liens seulement si le user ID du fichier (ou répertoire) sur lequel le lien pointe est le même que celui du lien.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;AllowOverride&amp;lt;/tt&amp;gt;&#039;&#039;&#039; : définit comment sont gérés les fichiers .htaccess de ce répertoire: &amp;lt;br /&amp;gt;  &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;60%&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| width=&amp;quot;30%&amp;quot; | All&lt;br /&gt;
| Gère tout ce qui est dans .htaccess&lt;br /&gt;
|-&lt;br /&gt;
| AuthConfig&lt;br /&gt;
| Active les directives d&#039;autorisations AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType, &amp;lt;br /&amp;gt;       AuthUserFile, require&lt;br /&gt;
|-&lt;br /&gt;
| FileInfo&lt;br /&gt;
| Active les directives d&#039;autorisations  AddEncoding, AddLanguage, AddType, DefaultType, ErrorDocument, &amp;lt;br /&amp;gt;       LanguagePriority&lt;br /&gt;
|-&lt;br /&gt;
| Limit&lt;br /&gt;
| Active la directive d&#039;autorisation Limit&lt;br /&gt;
|-&lt;br /&gt;
| None&lt;br /&gt;
| Ne lit pas le fichier .htaccess et laisse les droits &amp;quot;Linux&amp;quot; de ce répertoire.&lt;br /&gt;
|-&lt;br /&gt;
| Options&lt;br /&gt;
| Active la directive Option&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;Order&amp;lt;/tt&amp;gt;&#039;&#039;&#039; : Donne l&#039;ordre d&#039;application des règles Allow Deny: &amp;lt;br /&amp;gt;  &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;60%&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| width=&amp;quot;30%&amp;quot; | deny,allow&lt;br /&gt;
| Applique les règles deny puis allow&lt;br /&gt;
|-&lt;br /&gt;
| allow,deny&lt;br /&gt;
| Applique les règles allow puis deny&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;Allow&amp;lt;/tt&amp;gt;&#039;&#039;&#039; (ou &#039;&#039;&#039;&amp;lt;tt&amp;gt;deny&amp;lt;/tt&amp;gt;&#039;&#039;&#039;): &amp;lt;br /&amp;gt;  &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;60%&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| width=&amp;quot;30%&amp;quot; | Nom d&#039;hôte&lt;br /&gt;
| Autorise les hôtes spécifié, les adresses IP, le nom de domaine, etc..(ou les refuse si la règle est deny)&lt;br /&gt;
|-&lt;br /&gt;
| All&lt;br /&gt;
| Autorise tout le monde (ou refuse)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;/Directory&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039; : Indique la fin des règles pour ce répertoire.&lt;br /&gt;
&lt;br /&gt;
A vous de placer vos règles suivant le contenu de vos répertoire accessibles par le Web. Il existe les mêmes règles pour les fichiers  &#039;&#039;&#039;(&amp;lt;Files&amp;gt; &amp;lt;/Files&amp;gt;)&#039;&#039;&#039; et les locations &#039;&#039;&#039;(&amp;lt;Location&amp;gt; &amp;lt;/Location&amp;gt;)&#039;&#039;&#039;. Voir un exemple pour les fichiers &#039;&#039;&#039;(file)&#039;&#039;&#039; plus bas. &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;AccesFileName    .htaccess&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nom du fichier des règles d&#039;accès pour les règles AllowOverride. &amp;lt;br /&amp;gt;Un conseil : placez comme vu précédemment une règle file du style:&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;Files ~ &amp;quot;^\.ht&amp;quot;&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;     Order allow,deny&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;      Deny from all&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;     &amp;lt;/Files&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
pour interdire aux visiteurs la possibilité voir le contenu des fichiers .ht qui contiennent les règles de sécurité.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;#CacheNegotiatedDocs&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Autorise ou pas les proxies à mettre en cache les documents (pour autoriser, enlevez le commentaire # en début de ligne)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;UseCanonicalName    On&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sur &#039;&#039;&#039;on&#039;&#039;&#039;, remet l&#039;url par rapport aux valeurs &amp;quot;Server&amp;quot; et &amp;quot;Port&amp;quot; spécifié plus haut dans le fichier &amp;lt;tt&amp;gt;httpd.conf&amp;lt;/tt&amp;gt;, sur &#039;&#039;&#039;off&#039;&#039;&#039; utilise l&#039;url que le client a utilisée. Attention , mettre sur &#039;&#039;on &#039;&#039;si vous utilisez des CGI avec des variables SERVER_NAME car si l&#039;url du client n&#039;est pas la même que celle du CGI, votre script CGI ne marchera pas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;DefaultType &amp;lt;/tt&amp;gt;&#039;&#039;&#039;      &#039;&#039;&#039;&amp;lt;tt&amp;gt;text/plain&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Type mime par défaut que le serveur renvoie aux clients. Convient dans la plupart des cas. Si par-contre votre serveur web envoie principalement des images, du streaming, etc... modifiez la valeur par &amp;lt;br /&amp;gt;&amp;quot;&#039;&#039;&#039;application/octet-stream&#039;&#039;&#039;&amp;quot; pour éviter  que les clients essaient de visualiser du binaire (ce qui va leur donner comme résultat des &amp;quot;&#039;&#039;&#039;ù*$kfdPmm%ù&#039;&#039;&#039;&amp;quot; au lieu d&#039;afficher une video par exemple. Le client doit pouvoir prendre en compte alors le fichier grâce à un plugin et il doit avoir ses types mimes configurés pour lancer l&#039;application associée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;HostNameLookups   off&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Indique si le serveur enregistre le nom (sur on) du client ou l&#039;adresse IP (sur off)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;ErrorLog    /var/log/error_log&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Chemin complet du fichier où les erreurs apaches seront enregistrées&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;LogLevel        warn&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  Niveau d&#039;enregistrement des erreurs avec comme valeurs possibles: &amp;lt;br /&amp;gt;  &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;60%&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| width=&amp;quot;30%&amp;quot; | emerg&lt;br /&gt;
| Enregistre seulement les erreurs qui rendent le serveur inutilisable&lt;br /&gt;
|-&lt;br /&gt;
| Alert&lt;br /&gt;
| &amp;quot;emerg&amp;quot; + erreurs nécessitant une intervention.&lt;br /&gt;
|-&lt;br /&gt;
| Crit&lt;br /&gt;
| &amp;quot;emerg&amp;quot; + &amp;quot;Alert&amp;quot; + erreurs critiques (accès réseau impossible par exemple)&lt;br /&gt;
|-&lt;br /&gt;
| error&lt;br /&gt;
| &amp;quot;ermerg&amp;quot; + &amp;quot;Alert&amp;quot; + &amp;quot;Crit&amp;quot; + erreurs dans les pages, les scripts&lt;br /&gt;
|-&lt;br /&gt;
| warn&lt;br /&gt;
| &amp;quot;ermerg&amp;quot; + &amp;quot;Alert&amp;quot; + &amp;quot;Crit&amp;quot; + &amp;quot;error&amp;quot; + erreurs non bloquantes (pages mal codées, scripts comportant des erreurs non bloquantes...)&lt;br /&gt;
|-&lt;br /&gt;
| info&lt;br /&gt;
| &amp;quot;ermerg&amp;quot; + &amp;quot;Alert&amp;quot; + &amp;quot;Crit&amp;quot; + &amp;quot;error&amp;quot; + &amp;quot;Warn&amp;quot; + toutes les informations générées&lt;br /&gt;
|-&lt;br /&gt;
| debug&lt;br /&gt;
| Enregistre TOUT ce qui peut se passer sur le serveur (un client demande une page: on enregistre)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, le niveau warn suffit (info et debug fournissent trop d&#039;informations) &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;ServerSignature    on&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Si on ajoute la signature (version, OS...) du serveur lorsqu&#039;il génère des pages lui même (index manquant, erreur de script, etc....) , off ne nontre que l&#039;erreur, et sur Email ajoute un lien vers l&#039;email définit plus haut dans ce fichier.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;Alias        faux_nom    nom_réel&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 permet de faire des alias de répertoires (des liens en quelque sorte)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;ScriptAlias    /cgi-bin/    chemin_complet_des_cgi&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alias pour les scripts CGI&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;AddType    type    extensions&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de définir des extensions de fichiers pour des applications (mime type). Si on veut ajouter le support PHP4, on doit ajouter ici:&lt;br /&gt;
&lt;br /&gt;
      &#039;&#039;&#039;&amp;lt;tt&amp;gt;AddType application/x-httpd-php .php&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;    AddType application/x-httpd-php-source .phps&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ou pour du PHP3:&lt;br /&gt;
&lt;br /&gt;
      &#039;&#039;&#039;&amp;lt;tt&amp;gt;AddType application/x-httpd-php3 .php3&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;    AddType application/x-httpd-php3-source .phps&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il faut en plus que vous ayez compiler PHP en module DSO (module dynaique) et ajouter les lignes &#039;&#039;&#039;&amp;lt;tt&amp;gt;modules &amp;lt;/tt&amp;gt;&#039;&#039;&#039;comme décrit plus haut pour activer le support PHP (voir la doc d&#039;installation de PHP). &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;  AddHandler cgi-script .cgi&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour utiliser les scripts CGI. &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Et enfin les définitions de &amp;quot;virtual host&amp;quot; pour faire des serveurs virtuels suivant des répertoires, etc...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;VirtualHost ip_ou_adresse_virtuelle&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;    ServerAdmin email_webmaster@hoste_virtuel&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;    DocumentRoot racine_hote_virtuel&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;    ServerName nom_server_virtuel&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt;    ErrorLog chmein_complet_errorlog&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&amp;lt;tt&amp;gt; &amp;lt;/VirtualHost&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&amp;lt;br /&amp;gt;  &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Explication sur les VirtualHost:&amp;lt;br /&amp;gt; Les virtualhosts permettent de mettre plus d&#039;un site web par IP, en les appelant par nom de domaine ou par IP. Ce qui permet d&#039;avoir des centaines de sites sur un serveur n&#039;ayant qu&#039;une seule IP (c&#039;est comme cela que font tous les hébergeurs, ils ne prennent pas une nouvelle IP pour chaque nouveau client hébergé).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Par exemple, votre serveur web héberge deux sites web d&#039;url: www.domaine1.com et www.domaine2.com, et a comme adresse IP: 80.10.20.30, voici comment définir les deux VirtualHost:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;tt&amp;gt; NameVirtualHost 80.10.20.30&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;VirtualHost 80.10.20.30&amp;gt;&amp;lt;br /&amp;gt; ServerAdmin webmaster@domain1.com&amp;lt;br /&amp;gt; DocumentRoot /home/domain1/www&amp;lt;br /&amp;gt; ServerName www.domain1.com&amp;lt;br /&amp;gt; ErrorLog /var/log/apache/domain1-error.log&amp;lt;br /&amp;gt; CustomLog /var/log/apache/domain1-access.log combined&amp;lt;br /&amp;gt; ServerAlias domain1.com&amp;lt;br /&amp;gt; &amp;lt;/Virtualhost&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;VirtualHost 80.10.20.30&amp;gt;&amp;lt;br /&amp;gt; ServerAdmin webmaster@domain2.com&amp;lt;br /&amp;gt; DocumentRoot /home/domain2/www&amp;lt;br /&amp;gt; ServerName www.domain2.com&amp;lt;br /&amp;gt; ErrorLog /var/log/apache/domain2-error.log&amp;lt;br /&amp;gt; CustomLog /var/log/apache/domain2-access.log combined&amp;lt;br /&amp;gt; ServerAlias domain2.com&amp;lt;br /&amp;gt; &amp;lt;/Virtualhost&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;NameServer&amp;lt;/tt&amp;gt; permet de définir sur quelle IP les virtualhosts sont définis.&amp;lt;br /&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;VirtualHost&amp;gt;&amp;lt;/tt&amp;gt; permet de définir un nouvel hôte virtuel apache, avec son adresse IP associée. En combinaison avec la directive &amp;lt;tt&amp;gt;ServerName&amp;lt;/tt&amp;gt; il définit aussi le nom avec lequel le serveur doit etre appelé. Cela signifie que si le serveur reçoit une requête sur son IP 80.10.20.30 avec le nom &amp;quot;www.domain1.com&amp;quot;, le serveur va donc fournir les pages webs contenues dans &amp;lt;tt&amp;gt;/home/domain1/www&amp;lt;/tt&amp;gt; (grâce à la directive &amp;lt;tt&amp;gt;DocumentRoot&amp;lt;/tt&amp;gt;).&amp;lt;br /&amp;gt;De la même facon, il va fournir les pages de &amp;lt;tt&amp;gt;/home/domain2/www&amp;lt;/tt&amp;gt; si on appelle celle-ci avec l&#039;url www.domain2.com.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Pour que cela fonctionne, il faut bien sur qu&#039;un serveur DNS soit configuré pour faire pointer www.domain1.com et www.domain2.com sur l&#039;IP 80.10.20.30.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Les directives &amp;lt;tt&amp;gt;ErrorLog&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;Customlog&amp;lt;/tt&amp;gt; permettent de définir les fichier logs de chaque hôte virtuel (autrement les logs s&#039;ajouteront aux logs principaux du serveur défini dans les directives en dehors de la directive &amp;lt;tt&amp;gt;&amp;lt;VirtualHost&amp;gt;&amp;lt;/tt&amp;gt;.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;tt&amp;gt;ServerAlias&amp;lt;/tt&amp;gt; permet d&#039;indiquer sous quel autre nom l&#039;hôte virtuel peut etre appelé (ici domainX.com en plus de www.domainX.com), bien sur là aussi le serveur DNS doit être configuré pour faire pointer domainX.com sur 80.10.20.30&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Une autre facon de faire des hôtes virtuels, si on n&#039;a pas plusieurs noms de domaine, est de la faire par IP ou par IP et Port.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Par IP, il suffit de faire des &amp;lt;tt&amp;gt;&amp;lt;VirtualHost ip1&amp;gt;&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;&amp;lt;VirtualHost ip2&amp;gt;&amp;lt;/tt&amp;gt; etc... , et par port il suffit de faire des &amp;lt;tt&amp;gt;&amp;lt;VirtualHost ip:port1&amp;gt;&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;&amp;lt;VirtualHost ip:port2&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Il faut aussi des directives de &amp;lt;tt&amp;gt;Bind&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;Listen&amp;lt;/tt&amp;gt; sur chaque IP et port supplémentaire (voir les directives Listen et Bind plus haut dans ce document).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Dans chaque virtualhost, vous pouvez aussi ajouter d&#039;autres directives, comme les directives de &amp;lt;tt&amp;gt;ScriptAlias&amp;lt;/tt&amp;gt; (pour l&#039;exécution de cgi), de &amp;lt;tt&amp;gt;Directory&amp;lt;/tt&amp;gt; (option des répertoires du site), ... En gros, toutes les directives peuvent être redéfinies dans chaque VirtualHost pour configurer le site web virtuel. Voir pour cela la documentation officielle d&#039;apache. Pour chaque directive, il est spécifié si elle peut être utilisé dans un contexte de VirtualHost ou pas.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Voilà donc pour les principales directives utilisées dans &amp;lt;tt&amp;gt;httpd.conf&amp;lt;/tt&amp;gt;. D&#039;autre directives existent (voir la doc officielle), et les modules chargés par apache ajoutent eux aussi des directives spécifiques (voir la documentation du module ajouté).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &#039;pré-wiki&#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Serge Tchesmeli le 15/10/1999.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Copyright =&lt;br /&gt;
Copyright &amp;amp;copy; 15/10/1999, Serge Tchesmeli&lt;br /&gt;
{{LDL}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Autres ressources=&lt;br /&gt;
 &lt;br /&gt;
* [http://www.apache.org/ Site officiel Apache]&lt;/div&gt;</summary>
		<author><name>Dab</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=L%C3%A9aLinux:Accueil&amp;diff=9691</id>
		<title>LéaLinux:Accueil</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=L%C3%A9aLinux:Accueil&amp;diff=9691"/>
		<updated>2005-10-24T14:15:36Z</updated>

		<summary type="html">&lt;p&gt;Dab : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Bienvenue sur Léa =&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
== Léa passe au Wiki ==&lt;br /&gt;
Les contributeurs de Léa sont très nombreux, mais contribuer à Léa a toujours été problématique. L&#039;histoire de Léa est longue et lourde. Je veux dire par là que pendant très longtemps les évolutions de Léa ont été suspendues aux bonnes volontés du tout petit groupe d&#039;administrateurs. &lt;br /&gt;
&lt;br /&gt;
Il fallait que ça change. Tout d&#039;abord les administrateurs se trouvent crouler (pleurez avec nous) sous la charge de travail. Ensuite les contributeurs ont l&#039;impression que nous n&#039;apprécions pas leur travail puisque nous ne le mettons pas en ligne. Enfin, rien n&#039;était &#039;&#039;user friendly&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
C&#039;est pourquoi Léa a décidé de changer presque complètement : elle passe au Wiki. C&#039;est à dire que tout le monde peut proposer des modifications pour toutes les pages. Seulement, pour que ces modifications restent un minimum vérifiées, à la différence d&#039;un wiki classique, celui de Léa sera modéré a priori. C&#039;est à dire que les modifications n&#039;apparaîtront de suite, elles devront être validées par les modérateurs.&lt;br /&gt;
&lt;br /&gt;
Pour éviter un minimum les robots et autres spammeurs en puissance, nous avons aussi décidé qu&#039;il faudrait être enregistré pour pouvoir éditer une page. Ceci dit, la création d&#039;un compte sera simple, et ne nécessitera pas notre approbation.&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
== Utilisateurs ==&lt;br /&gt;
&lt;br /&gt;
Léa aura aussi besoin de 2 nouvelles catégories d&#039;utilisateurs : les &#039;&#039;&#039;éditeurs&#039;&#039;&#039; et les &#039;&#039;&#039;modérateurs&#039;&#039;&#039;, les premiers seront des utilisateurs pouvant voir et modifier l&#039;intégralité du wiki de Léa et en modifier les pages (enfin pour les modifications, certaines parties du site resteront en accès administrateur uniquement). Les seconds auront les mêmes droits, plus celui de valider les modifications d&#039;une page pour affichage sur la partie publique du site.&lt;br /&gt;
&lt;br /&gt;
Les adhérents de l&#039;association Léa pourront demander un droit d&#039;accès éditeurs. Les modérateurs seront recrutés parmi l&#039;ensemble des utilisateurs habituels de Léa par les administrateurs du site.&lt;br /&gt;
&lt;br /&gt;
Il est prévu d&#039;unifier les identifications au forum et mediawiki par l&#039;intermédiaire d&#039;un &#039;&#039;plugin&#039;&#039; d&#039;authentification à mediawiki. Pour l&#039;instant ce &#039;&#039;plugin&#039;&#039; est à l&#039;étude.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Choix du Wiki ==&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi comme  wiki pour Léa : [http://mediawiki.org mediawiki], il est bien maintenu et dispose d&#039;une grande base d&#039;utilisateurs.  Comme mediawiki ne permet pas la modération à priori des articles nous avons donc du développer une interface de modération ainsi qu&#039;un cache statique (ie: une page du wiki ne générera en général qu&#039;un seul appel à PHP, elle sera ensuite sauvée sous son nom dans l&#039;arborescence  de Léa évitant à la demande suivante un appel à php, et donc limitera la charge du serveur). De plus nous avons installé TurckMMCache sur le serveur de Léa puisque mediawiki sait le gérer. &lt;br /&gt;
&lt;br /&gt;
PS: Il semblerait que TurckMMCache occasionne des plantages d&#039;apache. Nous ne savons donc pas encore s&#039;il va rester en place.&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Transition ==&lt;br /&gt;
Il a fallu transformer la plupart des pages de Léa au format Wiki, cette transformation n&#039;a pas été faite à la main ! Nous ne sommes pas des bêtes de somme ! Le revers de la médaille c&#039;est que certaines pages ont été mal converties. Nous allons donc faire appel à vous et au fait que Léa est maintenant un wiki pour régler ce problème. Pas la peine de nous consulter : &#039;&#039;&#039;éditez vous même !&#039;&#039;&#039; Vous verrez c&#039;est facile. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;P.S. :&#039;&#039;&#039; normalement, toutes les anciennes pages de Léa restent accessibles, soit qu&#039;elles aient été traduites en wiki, soit que les répertoires en question restent inchangés. Si une page a disparu :  [[LéaLinux:BugReport|faites un rapport de bug]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ceci dit, il y a aussi des bugs ! Vous serez gentils de bien vouloir les signaler sur cette page : [[LéaLinux:BugReport]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;newbox&amp;gt;Un premier travail collectif&amp;lt;/newbox&amp;gt;&lt;br /&gt;
Comme premier travail collectif, nous vous demandons de concevoir le contenu de la page d&#039;accueil. Pour cela nous n&#039;allons pas travailler sur cette page ci, mais sur la page : [[LéaLinux:Accueil]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;newbox&amp;gt;Les nouvelles du libre (en direct des flux RSS)&amp;lt;/newbox&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot;  |&amp;lt;rss&amp;gt;http://www.agendadulibre.org/rss.php?region=all|short|max=5&amp;lt;/rss&amp;gt;&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot;  |&amp;lt;rss&amp;gt;http://linuxfr.org/backend/news/rss20.rss|short|max=5&amp;lt;/rss&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;newbox&amp;gt;Les pages d&#039;introduction à Linux&amp;lt;/newbox&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot; | Les pages suivantes constituent le point d&#039;entrée obligatoire à Léa.&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot; | Les pages suivantes sont des fiches spéciales débutant&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &amp;lt;DPL&amp;gt;category=Introduction à Linux&amp;lt;/DPL&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&amp;lt;DPL&amp;gt;category=Fiches pratiques&amp;lt;/DPL&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DP}}&lt;/div&gt;</summary>
		<author><name>Dab</name></author>
	</entry>
</feed>