MFen 1.5 --> 1.7
This commit is contained in:
parent
8b77891939
commit
2f9bce82af
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=21860
1 changed files with 343 additions and 7 deletions
|
@ -3,7 +3,7 @@
|
||||||
The FreeBSD French Documentation Project
|
The FreeBSD French Documentation Project
|
||||||
|
|
||||||
$FreeBSD$
|
$FreeBSD$
|
||||||
Original revision: 1.5
|
Original revision: 1.7
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<chapter id="network-servers">
|
<chapter id="network-servers">
|
||||||
|
@ -639,12 +639,12 @@ arguments-du-programme-serveur</programlisting>
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
</sect1info>
|
</sect1info>
|
||||||
<title>NFS</title>
|
<title>Système de fichiers réseau (NFS)</title>
|
||||||
|
|
||||||
<indexterm><primary>NFS</primary></indexterm>
|
<indexterm><primary>NFS</primary></indexterm>
|
||||||
<para>Parmi les différents systèmes de fichiers que
|
<para>Parmi les différents systèmes de fichiers que
|
||||||
&os; supporte se trouve le système de fichiers
|
&os; supporte se trouve le système de fichiers
|
||||||
réseaux, connu sous le nom de <acronym>NFS</acronym>.
|
réseau, connu sous le nom de <acronym>NFS</acronym>.
|
||||||
<acronym>NFS</acronym> permet à un système de
|
<acronym>NFS</acronym> permet à un système de
|
||||||
partager des répertoires et des fichiers avec d'autres
|
partager des répertoires et des fichiers avec d'autres
|
||||||
systèmes par l'intermédiaire d'un réseau. En
|
systèmes par l'intermédiaire d'un réseau. En
|
||||||
|
@ -1305,7 +1305,7 @@ Exports list on foobar:
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
</sect1info>
|
</sect1info>
|
||||||
<title>NIS/YP</title>
|
<title>Services d'information réseau (NIS/YP)</title>
|
||||||
|
|
||||||
<sect2>
|
<sect2>
|
||||||
<title>Qu'est-ce que c'est?</title>
|
<title>Qu'est-ce que c'est?</title>
|
||||||
|
@ -2901,7 +2901,7 @@ nis_client_flags="-S <replaceable>NIS domain</replaceable>,<replaceable>server</
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
</sect1info>
|
</sect1info>
|
||||||
<title>DHCP</title>
|
<title>Configuration réseau automatique (DHCP)</title>
|
||||||
|
|
||||||
<sect2>
|
<sect2>
|
||||||
<title>Qu'est-ce que DHCP?</title>
|
<title>Qu'est-ce que DHCP?</title>
|
||||||
|
@ -3386,7 +3386,7 @@ host mailhost {
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
</sect1info>
|
</sect1info>
|
||||||
<title>DNS</title>
|
<title>Serveurs de noms (DNS)</title>
|
||||||
|
|
||||||
<sect2>
|
<sect2>
|
||||||
<title>Généralités</title>
|
<title>Généralités</title>
|
||||||
|
@ -4579,6 +4579,342 @@ zone "10.168.192.in-addr.arpa" in {
|
||||||
</sect2>
|
</sect2>
|
||||||
</sect1>
|
</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énéralités</title>
|
||||||
|
|
||||||
|
<para>&os; est utilisé pour faire tourner certains des
|
||||||
|
sites les plus chargés au monde. La majorité
|
||||||
|
des serveurs web sur l'Internet utilisent le serveur HTTP
|
||||||
|
<application>Apache</application>. Les versions
|
||||||
|
pré-compilées
|
||||||
|
d'<application>Apache</application> devraient se trouver sur
|
||||||
|
le support d'installation de &os; que vous avez
|
||||||
|
utilisé. Si vous n'avez pas installé
|
||||||
|
<application>Apache</application> à l'installation de
|
||||||
|
&os;, alors vous pouvez installer le serveur à partir
|
||||||
|
du logiciel porté <filename
|
||||||
|
role="package">www/apache13</filename> ou <filename
|
||||||
|
role="package">www/apache2</filename>.</para>
|
||||||
|
|
||||||
|
<para>Une fois qu'<application>Apache</application> a
|
||||||
|
été installé avec succès, il doit
|
||||||
|
être configuré.</para>
|
||||||
|
|
||||||
|
<note>
|
||||||
|
<para>Cette section traite de la version 1.3.X du serveur
|
||||||
|
HTTP <application>Apache</application> étant
|
||||||
|
donné que c'est la version la plus largement
|
||||||
|
utilisée sous &os;.
|
||||||
|
<application>Apache 2.X</application> introduit de
|
||||||
|
nombreuses nouvelles technologies mais elles ne sont pas
|
||||||
|
abordées ici. Pour plus d'informations concernant
|
||||||
|
<application>Apache 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ébutant par un
|
||||||
|
caractère <literal>#</literal>. Une description
|
||||||
|
complète de toutes les options de configuration
|
||||||
|
possibles dépasse le cadre de cet ouvrage, aussi seules
|
||||||
|
les directives les plus fréquemment modifiées
|
||||||
|
seront décrites ici.</para>
|
||||||
|
|
||||||
|
<variablelist>
|
||||||
|
<varlistentry>
|
||||||
|
<term><literal>ServerRoot "/usr/local"</literal></term>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Indique le répertoire d'installation par
|
||||||
|
défaut pour l'arborescence
|
||||||
|
<application>Apache</application>. Les binaires sont
|
||||||
|
stockés dans les sous-ré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 électronique à laquelle tous
|
||||||
|
les problèmes concernant le serveur doivent
|
||||||
|
être rapportés. Cette adresse apparaît
|
||||||
|
sur certaines pages généré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é
|
||||||
|
aux clients de votre serveur si le nom est
|
||||||
|
différent de celui de la machine (i.e, utilisez
|
||||||
|
<hostid>www</hostid> à la place du vé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épertoire où se trouvent les documents que
|
||||||
|
votre serveur diffusera. Par défaut, toutes les
|
||||||
|
requêtes sont prises en compte par rapport à
|
||||||
|
ce répertoire, mais des liens symboliques et des
|
||||||
|
alias peuvent être utilisés pour pointer vers
|
||||||
|
d'autres emplacements.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
</variablelist>
|
||||||
|
|
||||||
|
<para>C'est toujours une bonne idé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 êtes satisfait avec
|
||||||
|
votre configuration, vous êtes prêt à
|
||||||
|
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écuter <application>Apache</application></title>
|
||||||
|
|
||||||
|
<indexterm><primary>Apache</primary>
|
||||||
|
<secondary>démarrage ou
|
||||||
|
arrêt</secondary></indexterm>
|
||||||
|
|
||||||
|
<para><application>Apache</application> n'est pas lancé
|
||||||
|
à partir du “super-serveur”
|
||||||
|
<application>inetd</application> comme pour beaucoup d'autres
|
||||||
|
serveurs réseau. Il est configuré pour tourner
|
||||||
|
de façon autonome pour de meilleures performances
|
||||||
|
à la réception des requêtes HTTP des
|
||||||
|
navigateurs web. Une procédure est fournie pour rendre
|
||||||
|
le démarrage, l'arrêt, et le redémarrage
|
||||||
|
du serveur aussi simple que possible. Pour démarrer
|
||||||
|
<application>Apache</application> pour la première
|
||||||
|
fois, exécutez:</para>
|
||||||
|
|
||||||
|
<screen>&prompt.root; <userinput>/usr/local/sbin/apachectl start</userinput></screen>
|
||||||
|
|
||||||
|
<para>Vous pouvez arrêter le serveur à tout moment
|
||||||
|
en tapant:</para>
|
||||||
|
|
||||||
|
<screen>&prompt.root; <userinput>/usr/local/sbin/apachectl stop</userinput></screen>
|
||||||
|
|
||||||
|
<para>Après avoir effectué des modifications dans
|
||||||
|
le fichier de configuration, vous devez redémarrer le
|
||||||
|
serveur:</para>
|
||||||
|
|
||||||
|
<screen>&prompt.root; <userinput>/usr/local/sbin/apachectl restart</userinput></screen>
|
||||||
|
|
||||||
|
<para>Pour lancer <application>Apache</application> au
|
||||||
|
démarrage du système, ajoutez la ligne suivante
|
||||||
|
au fichier <filename>/etc/rc.conf</filename>:</para>
|
||||||
|
|
||||||
|
<programlisting>apache_enable="YES"</programlisting>
|
||||||
|
|
||||||
|
<para>Si vous désirez passer des options en ligne de
|
||||||
|
commande supplémentaires au programme
|
||||||
|
<command>httpd</command> d'<application>Apache</application>
|
||||||
|
lancé au démarrage du système, vous
|
||||||
|
pouvez les spécifier à 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ée par dé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érents de serveurs virtuels. Le premier type est
|
||||||
|
celui des serveurs virtuels basés sur les noms. Ce
|
||||||
|
type de serveurs virtuels utilise les entêtes HTTP/1.1
|
||||||
|
pour déterminer le nom de la machine. Cela autorise le
|
||||||
|
partage de la même adresse IP entre plusieurs domaines
|
||||||
|
différents.</para>
|
||||||
|
|
||||||
|
<para>Pour configurer <application>Apache</application> à
|
||||||
|
l'utilisation de serveurs virtuels basés sur les noms,
|
||||||
|
ajoutez une entrée comme la suivante à votre
|
||||||
|
fichier <filename>httpd.conf</filename>:</para>
|
||||||
|
|
||||||
|
<programlisting>NameVirtualHost *</programlisting>
|
||||||
|
|
||||||
|
<para>Si votre serveur web est appelé <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ées suivantes au fichier
|
||||||
|
<filename>httpd.conf</filename>:</para>
|
||||||
|
|
||||||
|
<screen><VirtualHost *>
|
||||||
|
ServerName www.domain.tld
|
||||||
|
DocumentRoot /www/domain.tld
|
||||||
|
<VirtualHost>
|
||||||
|
|
||||||
|
<VirtualHost *>
|
||||||
|
ServerName www.someotherdomain.tld
|
||||||
|
DocumentRoot /www/someotherdomain.tld
|
||||||
|
</VirtualHost></screen>
|
||||||
|
|
||||||
|
<para>Remplacez les addresses avec celles que vous
|
||||||
|
désirez utiliser et le chemin d'accè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> à 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és au serveur de base. Le catalogue
|
||||||
|
des logiciels portés offre une mé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écurisé</secondary></indexterm>
|
||||||
|
<indexterm><primary>SSL</primary></indexterm>
|
||||||
|
<indexterm><primary>chiffrement</primary></indexterm>
|
||||||
|
|
||||||
|
<para>Le module <application>mod_ssl</application> utilise la
|
||||||
|
bibliothèque OpenSSL pour offrir un chiffrement
|
||||||
|
solide à l'aide des protocoles “Secure Sockets
|
||||||
|
Layer” (SSL v2/v3) et “Transport Layer
|
||||||
|
Security”. Ce module fourni tout ce qui est
|
||||||
|
nécessaire à la demande de certificats
|
||||||
|
signés auprès d'une autorité de
|
||||||
|
certification connue de façon à pouvoir faire
|
||||||
|
tourner un serveur web sécurisé sous
|
||||||
|
&os;.</para>
|
||||||
|
|
||||||
|
<para>Si vous n'avez pas déjà installé
|
||||||
|
<application>Apache</application>, alors une version
|
||||||
|
d'<application>Apache</application> comprenant
|
||||||
|
<application>mod_ssl</application> peut être
|
||||||
|
installée à l'aide du logiciel porté
|
||||||
|
<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égration
|
||||||
|
<application>Apache</application>/Perl ré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'écrire des modules
|
||||||
|
<application>Apache</application> entièrement en
|
||||||
|
Perl. De plus, la présence d'un interpréteur
|
||||||
|
intégré au serveur évite la surcharge
|
||||||
|
due au lancement d'un interpréteur externe et le
|
||||||
|
délai pénalisant du démarrage de
|
||||||
|
Perl.</para>
|
||||||
|
|
||||||
|
<para>Si vous n'avez pas encore installé
|
||||||
|
<application>Apache</application>, une version
|
||||||
|
d'<application>Apache</application> comprenant le module
|
||||||
|
<application>mod_perl</application> peut être
|
||||||
|
installée avec le logiciel porté <filename
|
||||||
|
role="package">www/apache13-modperl</filename>.</para>
|
||||||
|
</sect3>
|
||||||
|
|
||||||
|
<sect3>
|
||||||
|
<title>PHP</title>
|
||||||
|
|
||||||
|
<indexterm><primary>PHP</primary></indexterm>
|
||||||
|
|
||||||
|
<para>PHP, qui signifie “PHP: Hypertext
|
||||||
|
Preprocessor” est un langage de script “Open
|
||||||
|
Source” très utilisé qui est tout
|
||||||
|
particulièrement adapté au
|
||||||
|
développement Web et peut être
|
||||||
|
intégré à du HTML. Sa syntaxe est
|
||||||
|
dérivée du C, du &java; et du Perl, et est
|
||||||
|
facile à apprendre. L'objectif principal de ce
|
||||||
|
langage est de permettre aux développeurs Web
|
||||||
|
d'écrire rapidement des pages au contenu
|
||||||
|
généré dynamiquement, mais vous pouvez
|
||||||
|
faire bien plus avec PHP.</para>
|
||||||
|
|
||||||
|
<para>PHP peut être installé à partir du
|
||||||
|
logiciel porté <filename
|
||||||
|
role="package">lang/php5</filename>.</para>
|
||||||
|
</sect3>
|
||||||
|
</sect2>
|
||||||
|
</sect1>
|
||||||
|
|
||||||
<sect1 id="network-ntp">
|
<sect1 id="network-ntp">
|
||||||
<sect1info>
|
<sect1info>
|
||||||
<authorgroup>
|
<authorgroup>
|
||||||
|
@ -4589,7 +4925,7 @@ zone "10.168.192.in-addr.arpa" in {
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
</sect1info>
|
</sect1info>
|
||||||
<title>NTP</title>
|
<title>Synchronisation de l'horloge avec NTP</title>
|
||||||
|
|
||||||
<indexterm><primary>NTP</primary></indexterm>
|
<indexterm><primary>NTP</primary></indexterm>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue