MFen 1.5 --> 1.7

This commit is contained in:
Marc Fonvieille 2004-08-08 08:18:58 +00:00
parent 8b77891939
commit 2f9bce82af
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=21860

View file

@ -3,7 +3,7 @@
The FreeBSD French Documentation Project
$FreeBSD$
Original revision: 1.5
Original revision: 1.7
-->
<chapter id="network-servers">
@ -639,12 +639,12 @@ arguments-du-programme-serveur</programlisting>
</author>
</authorgroup>
</sect1info>
<title>NFS</title>
<title>Syst&egrave;me de fichiers r&eacute;seau (NFS)</title>
<indexterm><primary>NFS</primary></indexterm>
<para>Parmi les diff&eacute;rents syst&egrave;mes de fichiers que
&os; supporte se trouve le syst&egrave;me de fichiers
r&eacute;seaux, connu sous le nom de <acronym>NFS</acronym>.
r&eacute;seau, connu sous le nom de <acronym>NFS</acronym>.
<acronym>NFS</acronym> permet &agrave; un syst&egrave;me de
partager des r&eacute;pertoires et des fichiers avec d'autres
syst&egrave;mes par l'interm&eacute;diaire d'un r&eacute;seau. En
@ -1305,7 +1305,7 @@ Exports list on foobar:
</author>
</authorgroup>
</sect1info>
<title>NIS/YP</title>
<title>Services d'information r&eacute;seau (NIS/YP)</title>
<sect2>
<title>Qu'est-ce que c'est?</title>
@ -2901,7 +2901,7 @@ nis_client_flags="-S <replaceable>NIS domain</replaceable>,<replaceable>server</
</author>
</authorgroup>
</sect1info>
<title>DHCP</title>
<title>Configuration r&eacute;seau automatique (DHCP)</title>
<sect2>
<title>Qu'est-ce que DHCP?</title>
@ -3386,7 +3386,7 @@ host mailhost {
</author>
</authorgroup>
</sect1info>
<title>DNS</title>
<title>Serveurs de noms (DNS)</title>
<sect2>
<title>G&eacute;n&eacute;ralit&eacute;s</title>
@ -4579,6 +4579,342 @@ zone "10.168.192.in-addr.arpa" in {
</sect2>
</sect1>
<sect1 id="network-apache">
<sect1info>
<authorgroup>
<author>
<firstname>Murray</firstname>
<surname>Stokely</surname>
<contrib>Contribution de </contrib>
</author>
</authorgroup>
</sect1info>
<title>Serveur HTTP Apache</title>
<indexterm><primary>serveur web</primary>
<secondary>configuration</secondary></indexterm>
<indexterm><primary>Apache</primary></indexterm>
<sect2>
<title>G&eacute;n&eacute;ralit&eacute;s</title>
<para>&os; est utilis&eacute; pour faire tourner certains des
sites les plus charg&eacute;s au monde. La majorit&eacute;
des serveurs web sur l'Internet utilisent le serveur HTTP
<application>Apache</application>. Les versions
pr&eacute;-compil&eacute;es
d'<application>Apache</application> devraient se trouver sur
le support d'installation de &os; que vous avez
utilis&eacute;. Si vous n'avez pas install&eacute;
<application>Apache</application> &agrave; l'installation de
&os;, alors vous pouvez installer le serveur &agrave; partir
du logiciel port&eacute; <filename
role="package">www/apache13</filename> ou <filename
role="package">www/apache2</filename>.</para>
<para>Une fois qu'<application>Apache</application> a
&eacute;t&eacute; install&eacute; avec succ&egrave;s, il doit
&ecirc;tre configur&eacute;.</para>
<note>
<para>Cette section traite de la version 1.3.X du serveur
HTTP <application>Apache</application> &eacute;tant
donn&eacute; que c'est la version la plus largement
utilis&eacute;e sous &os;.
<application>Apache&nbsp;2.X</application> introduit de
nombreuses nouvelles technologies mais elles ne sont pas
abord&eacute;es ici. Pour plus d'informations concernant
<application>Apache&nbsp;2.X</application> veuillez
consulter <ulink
url="http://httpd.apache.org/"></ulink>.</para>
</note>
</sect2>
<sect2>
<title>Configuration</title>
<indexterm><primary>Apache</primary>
<secondary>fichier de configuration</secondary></indexterm>
<para>Le fichier principal de configuration du serveur HTTP
<application>Apache</application> est, sous &os;, le fichier
<filename>/usr/local/etc/apache/httpd.conf</filename>. Ce
fichier est un fichier texte de configuration &unix; typique
avec des lignes de commentaires d&eacute;butant par un
caract&egrave;re <literal>#</literal>. Une description
compl&egrave;te de toutes les options de configuration
possibles d&eacute;passe le cadre de cet ouvrage, aussi seules
les directives les plus fr&eacute;quemment modifi&eacute;es
seront d&eacute;crites ici.</para>
<variablelist>
<varlistentry>
<term><literal>ServerRoot "/usr/local"</literal></term>
<listitem>
<para>Indique le r&eacute;pertoire d'installation par
d&eacute;faut pour l'arborescence
<application>Apache</application>. Les binaires sont
stock&eacute;s dans les sous-r&eacute;pertoires <filename
role="directory">bin</filename> et <filename
role="directory">sbin</filename> de la racine du serveur,
et les fichiers de configuration dans <filename
role="directory">etc/apache</filename>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>ServerAdmin you@your.address</literal></term>
<listitem>
<para>L'adresse &eacute;lectronique &agrave; laquelle tous
les probl&egrave;mes concernant le serveur doivent
&ecirc;tre rapport&eacute;s. Cette adresse appara&icirc;t
sur certaines pages g&eacute;n&eacute;r&eacute;es par le
serveur, comme des pages d'erreur.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>ServerName www.example.com</literal></term>
<listitem>
<para>La directive <literal>ServerName</literal> vous
permet de fixer un nom de machine qui est renvoy&eacute;
aux clients de votre serveur si le nom est
diff&eacute;rent de celui de la machine (i.e, utilisez
<hostid>www</hostid> &agrave; la place du v&eacute;ritable
nom de la machine).</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>DocumentRoot "/usr/local/www/data"</literal></term>
<listitem>
<para><literal>DocumentRoot</literal> est le
r&eacute;pertoire o&ugrave; se trouvent les documents que
votre serveur diffusera. Par d&eacute;faut, toutes les
requ&ecirc;tes sont prises en compte par rapport &agrave;
ce r&eacute;pertoire, mais des liens symboliques et des
alias peuvent &ecirc;tre utilis&eacute;s pour pointer vers
d'autres emplacements.</para>
</listitem>
</varlistentry>
</variablelist>
<para>C'est toujours une bonne id&eacute;e de faire des copies
de sauvegarde de votre fichier de configuration
d'<application>Apache</application> avant de faire des
modifications. Une fois que vous &ecirc;tes satisfait avec
votre configuration, vous &ecirc;tes pr&ecirc;t &agrave;
lancer <application>Apache</application>.</para>
<!-- sect3 for performance tuning directives? maxservers minservers -->
<!-- etc..?? -->
<!-- Advanced configuration section.
Performance tuning directives.
Log file format -->
</sect2>
<sect2>
<title>Ex&eacute;cuter <application>Apache</application></title>
<indexterm><primary>Apache</primary>
<secondary>d&eacute;marrage ou
arr&ecirc;t</secondary></indexterm>
<para><application>Apache</application> n'est pas lanc&eacute;
&agrave; partir du &ldquo;super-serveur&rdquo;
<application>inetd</application> comme pour beaucoup d'autres
serveurs r&eacute;seau. Il est configur&eacute; pour tourner
de fa&ccedil;on autonome pour de meilleures performances
&agrave; la r&eacute;ception des requ&ecirc;tes HTTP des
navigateurs web. Une proc&eacute;dure est fournie pour rendre
le d&eacute;marrage, l'arr&ecirc;t, et le red&eacute;marrage
du serveur aussi simple que possible. Pour d&eacute;marrer
<application>Apache</application> pour la premi&egrave;re
fois, ex&eacute;cutez:</para>
<screen>&prompt.root; <userinput>/usr/local/sbin/apachectl start</userinput></screen>
<para>Vous pouvez arr&ecirc;ter le serveur &agrave; tout moment
en tapant:</para>
<screen>&prompt.root; <userinput>/usr/local/sbin/apachectl stop</userinput></screen>
<para>Apr&egrave;s avoir effectu&eacute; des modifications dans
le fichier de configuration, vous devez red&eacute;marrer le
serveur:</para>
<screen>&prompt.root; <userinput>/usr/local/sbin/apachectl restart</userinput></screen>
<para>Pour lancer <application>Apache</application> au
d&eacute;marrage du syst&egrave;me, ajoutez la ligne suivante
au fichier <filename>/etc/rc.conf</filename>:</para>
<programlisting>apache_enable="YES"</programlisting>
<para>Si vous d&eacute;sirez passer des options en ligne de
commande suppl&eacute;mentaires au programme
<command>httpd</command> d'<application>Apache</application>
lanc&eacute; au d&eacute;marrage du syst&egrave;me, vous
pouvez les sp&eacute;cifier &agrave; l'aide d'une ligne dans
<filename>rc.conf</filename>:</para>
<programlisting>apache_flags=""</programlisting>
<para>Maintenant que le serveur web tourne, vous pouvez voir
votre site web en pointant votre navigateur sur
<literal>http://localhost/</literal>. La page web
affich&eacute;e par d&eacute;faut est
<filename>/usr/local/www/data/index.html</filename>.</para>
</sect2>
<sect2>
<title>Serveurs virtuels</title>
<para><application>Apache</application> supporte deux types
diff&eacute;rents de serveurs virtuels. Le premier type est
celui des serveurs virtuels bas&eacute;s sur les noms. Ce
type de serveurs virtuels utilise les ent&ecirc;tes HTTP/1.1
pour d&eacute;terminer le nom de la machine. Cela autorise le
partage de la m&ecirc;me adresse IP entre plusieurs domaines
diff&eacute;rents.</para>
<para>Pour configurer <application>Apache</application> &agrave;
l'utilisation de serveurs virtuels bas&eacute;s sur les noms,
ajoutez une entr&eacute;e comme la suivante &agrave; votre
fichier <filename>httpd.conf</filename>:</para>
<programlisting>NameVirtualHost *</programlisting>
<para>Si votre serveur web est appel&eacute; <hostid
role="fqdn">www.domain.tld</hostid> et que vous voulez mettre
en place un domain virtuel pour <hostid
role="fqdn">www.someotherdomain.tld</hostid> alors vous
ajouterez les entr&eacute;es suivantes au fichier
<filename>httpd.conf</filename>:</para>
<screen>&lt;VirtualHost *&gt;
ServerName www.domain.tld
DocumentRoot /www/domain.tld
&lt;VirtualHost&gt;
&lt;VirtualHost *&gt;
ServerName www.someotherdomain.tld
DocumentRoot /www/someotherdomain.tld
&lt;/VirtualHost&gt;</screen>
<para>Remplacez les addresses avec celles que vous
d&eacute;sirez utiliser et le chemin d'acc&egrave;s des
documents avec celui que vous utilisez.</para>
<para>Pour plus d'informations sur la mise en place de serveurs
virtuels, veuillez consulter la documentation officielle
d'<application>Apache</application> &agrave; l'adresse <ulink
url="http://httpd.apache.org/docs/vhosts/"></ulink></para>
</sect2>
<sect2>
<title>Modules Apache</title>
<indexterm><primary>Apache</primary>
<secondary>modules</secondary></indexterm>
<para>Il existe de nombreux modules
<application>Apache</application> disponibles en vue d'ajouter
des fonctionnalit&eacute;s au serveur de base. Le catalogue
des logiciels port&eacute;s offre une m&eacute;thode simple
d'installation d'<application>Apache</application> avec
certains des modules les plus populaires.</para>
<sect3>
<title>mod_ssl</title>
<indexterm><primary>serveur web</primary>
<secondary>s&eacute;curis&eacute;</secondary></indexterm>
<indexterm><primary>SSL</primary></indexterm>
<indexterm><primary>chiffrement</primary></indexterm>
<para>Le module <application>mod_ssl</application> utilise la
biblioth&egrave;que OpenSSL pour offrir un chiffrement
solide &agrave; l'aide des protocoles &ldquo;Secure Sockets
Layer&rdquo; (SSL v2/v3) et &ldquo;Transport Layer
Security&rdquo;. Ce module fourni tout ce qui est
n&eacute;cessaire &agrave; la demande de certificats
sign&eacute;s aupr&egrave;s d'une autorit&eacute; de
certification connue de fa&ccedil;on &agrave; pouvoir faire
tourner un serveur web s&eacute;curis&eacute; sous
&os;.</para>
<para>Si vous n'avez pas d&eacute;j&agrave; install&eacute;
<application>Apache</application>, alors une version
d'<application>Apache</application> comprenant
<application>mod_ssl</application> peut &ecirc;tre
install&eacute;e &agrave; l'aide du logiciel port&eacute;
<filename
role="package">www/apache13-modssl</filename>.</para>
<!-- XXX add more information about configuring mod_ssl here. -->
<!-- Generating keys, getting the key signed, setting up your secure -->
<!-- web server! -->
</sect3>
<sect3>
<title>mod_perl</title>
<indexterm><primary>Perl</primary></indexterm>
<para>Le projet d'int&eacute;gration
<application>Apache</application>/Perl r&eacute;uni la
puissance du langage de programmation Perl et le serveur
HTTP <application>Apache</application>. Avec le module
<application>mod_perl</application> il est alors possible
d'&eacute;crire des modules
<application>Apache</application> enti&egrave;rement en
Perl. De plus, la pr&eacute;sence d'un interpr&eacute;teur
int&eacute;gr&eacute; au serveur &eacute;vite la surcharge
due au lancement d'un interpr&eacute;teur externe et le
d&eacute;lai p&eacute;nalisant du d&eacute;marrage de
Perl.</para>
<para>Si vous n'avez pas encore install&eacute;
<application>Apache</application>, une version
d'<application>Apache</application> comprenant le module
<application>mod_perl</application> peut &ecirc;tre
install&eacute;e avec le logiciel port&eacute; <filename
role="package">www/apache13-modperl</filename>.</para>
</sect3>
<sect3>
<title>PHP</title>
<indexterm><primary>PHP</primary></indexterm>
<para>PHP, qui signifie &ldquo;PHP: Hypertext
Preprocessor&rdquo; est un langage de script &ldquo;Open
Source&rdquo; tr&egrave;s utilis&eacute; qui est tout
particuli&egrave;rement adapt&eacute; au
d&eacute;veloppement Web et peut &ecirc;tre
int&eacute;gr&eacute; &agrave; du HTML. Sa syntaxe est
d&eacute;riv&eacute;e du C, du &java; et du Perl, et est
facile &agrave; apprendre. L'objectif principal de ce
langage est de permettre aux d&eacute;veloppeurs Web
d'&eacute;crire rapidement des pages au contenu
g&eacute;n&eacute;r&eacute; dynamiquement, mais vous pouvez
faire bien plus avec PHP.</para>
<para>PHP peut &ecirc;tre install&eacute; &agrave; partir du
logiciel port&eacute; <filename
role="package">lang/php5</filename>.</para>
</sect3>
</sect2>
</sect1>
<sect1 id="network-ntp">
<sect1info>
<authorgroup>
@ -4589,7 +4925,7 @@ zone "10.168.192.in-addr.arpa" in {
</author>
</authorgroup>
</sect1info>
<title>NTP</title>
<title>Synchronisation de l'horloge avec NTP</title>
<indexterm><primary>NTP</primary></indexterm>