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
|
||||
|
||||
$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ème de fichiers réseau (NFS)</title>
|
||||
|
||||
<indexterm><primary>NFS</primary></indexterm>
|
||||
<para>Parmi les différents systèmes de fichiers que
|
||||
&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
|
||||
partager des répertoires et des fichiers avec d'autres
|
||||
systèmes par l'intermédiaire d'un réseau. En
|
||||
|
@ -1305,7 +1305,7 @@ Exports list on foobar:
|
|||
</author>
|
||||
</authorgroup>
|
||||
</sect1info>
|
||||
<title>NIS/YP</title>
|
||||
<title>Services d'information ré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é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énéralité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é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">
|
||||
<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>
|
||||
|
||||
|
|
Loading…
Reference in a new issue