MFen 1.23 --> 1.54
This commit is contained in:
parent
ee2a355569
commit
c350a0585e
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=23487
1 changed files with 333 additions and 101 deletions
|
|
@ -3,7 +3,7 @@
|
||||||
The FreeBSD French Documentation Project
|
The FreeBSD French Documentation Project
|
||||||
|
|
||||||
$FreeBSD$
|
$FreeBSD$
|
||||||
Original revision: 1.23
|
Original revision: 1.54
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<chapter id="network-servers">
|
<chapter id="network-servers">
|
||||||
|
|
@ -123,16 +123,14 @@
|
||||||
<para>On fait souvent référence à
|
<para>On fait souvent référence à
|
||||||
&man.inetd.8; comme étant le “super-serveur
|
&man.inetd.8; comme étant le “super-serveur
|
||||||
Internet” parce qu'il gére les connexions pour
|
Internet” parce qu'il gére les connexions pour
|
||||||
plusieurs “daemons”. Les programmes assurant des
|
plusieurs services.
|
||||||
services réseau sont généralement connus
|
|
||||||
sous le nom de “daemon”.
|
|
||||||
<application>inetd</application> joue le rôle de serveur
|
|
||||||
de régulateur pour les autres “daemon”s.
|
|
||||||
Quand une connexion est reçue par
|
Quand une connexion est reçue par
|
||||||
<application>inetd</application>, ce dernier détermine
|
<application>inetd</application>, ce dernier détermine
|
||||||
à quel “daemon” la connexion est
|
à quel programme la connexion est
|
||||||
destinée, invoque le “daemon” en question
|
destinée, invoque le processus en question
|
||||||
et lui délègue la “socket”.
|
et lui délègue la “socket” (le
|
||||||
|
programme est invoqué avec la “socket” service
|
||||||
|
comme entrée standard, sortie et descripteurs d'erreur).
|
||||||
Exécuter une instance
|
Exécuter une instance
|
||||||
d'<application>inetd</application> réduit la charge
|
d'<application>inetd</application> réduit la charge
|
||||||
système globale par rapport à l'exécution
|
système globale par rapport à l'exécution
|
||||||
|
|
@ -398,7 +396,7 @@ arguments-du-programme-serveur</programlisting>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Un des suivants:</para>
|
<para>Un des suivants:</para>
|
||||||
|
|
||||||
<informaltable frame="none">
|
<informaltable frame="none" pgwide="1">
|
||||||
<tgroup cols="2">
|
<tgroup cols="2">
|
||||||
<thead>
|
<thead>
|
||||||
<row>
|
<row>
|
||||||
|
|
@ -676,7 +674,7 @@ arguments-du-programme-serveur</programlisting>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Les périphériques de stockage comme les
|
<para>Les périphériques de stockage comme les
|
||||||
lecteurs de disquettes, de CDROM, de disquettes ZIP peuvent
|
lecteurs de disquettes, de CDROM, de disquettes &iomegazip; peuvent
|
||||||
être utilisés par d'autres machines sur le
|
être utilisés par d'autres machines sur le
|
||||||
réseau. Cela pourra réduire le nombre de
|
réseau. Cela pourra réduire le nombre de
|
||||||
lecteurs de medias amovibles sur le réseau.</para>
|
lecteurs de medias amovibles sur le réseau.</para>
|
||||||
|
|
@ -694,12 +692,12 @@ arguments-du-programme-serveur</programlisting>
|
||||||
doivent être configurés et en
|
doivent être configurés et en
|
||||||
fonctionnement.</para>
|
fonctionnement.</para>
|
||||||
|
|
||||||
<note><para>Avec &os; 5.X, l'utilitaire
|
<note><para>Sous &os; 4.X, l'utilitaire
|
||||||
<application>portmap</application> a été
|
<application>portmap</application> est utilisé
|
||||||
remplacé par <application>rpcbind</application>. Aussi
|
à la place de <application>rpcbind</application>. Aussi
|
||||||
sous &os; 5.X l'utilisateur doit remplacer chaque
|
sous &os; 4.X l'utilisateur doit remplacer chaque
|
||||||
instance de <application>portmap</application> avec
|
instance de <application>rpcbind</application> avec
|
||||||
<application>rpcbind</application> dans les exemples qui
|
<application>portmap</application> dans les exemples qui
|
||||||
suivent.</para></note>
|
suivent.</para></note>
|
||||||
|
|
||||||
<para>Sur le serveur, les “daemons” suivants
|
<para>Sur le serveur, les “daemons” suivants
|
||||||
|
|
@ -708,6 +706,9 @@ arguments-du-programme-serveur</programlisting>
|
||||||
<primary>NFS</primary>
|
<primary>NFS</primary>
|
||||||
<secondary>serveur</secondary>
|
<secondary>serveur</secondary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
|
<indexterm>
|
||||||
|
<primary><application>rpcbind</application></primary>
|
||||||
|
</indexterm>
|
||||||
<indexterm>
|
<indexterm>
|
||||||
<primary><application>portmap</application></primary>
|
<primary><application>portmap</application></primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
|
|
@ -718,7 +719,7 @@ arguments-du-programme-serveur</programlisting>
|
||||||
<primary><application>nfsd</application></primary>
|
<primary><application>nfsd</application></primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
|
|
||||||
<informaltable frame="none">
|
<informaltable frame="none" pgwide="1">
|
||||||
<tgroup cols="2">
|
<tgroup cols="2">
|
||||||
<colspec colwidth="1*">
|
<colspec colwidth="1*">
|
||||||
<colspec colwidth="3*">
|
<colspec colwidth="3*">
|
||||||
|
|
@ -743,8 +744,8 @@ arguments-du-programme-serveur</programlisting>
|
||||||
lui passe &man.nfsd.8;.</entry>
|
lui passe &man.nfsd.8;.</entry>
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<entry><application>portmap</application></entry>
|
<entry><application>rpcbind</application></entry>
|
||||||
<entry>Le “daemon portmapper” permet aux
|
<entry>Ce <quote>daemon</quote> permet aux
|
||||||
clients <acronym>NFS</acronym> de trouver le port que
|
clients <acronym>NFS</acronym> de trouver le port que
|
||||||
le serveur <acronym>NFS</acronym> utilise.</entry>
|
le serveur <acronym>NFS</acronym> utilise.</entry>
|
||||||
</row>
|
</row>
|
||||||
|
|
@ -780,7 +781,7 @@ arguments-du-programme-serveur</programlisting>
|
||||||
les options suivantes sont configurées dans le fichier
|
les options suivantes sont configurées dans le fichier
|
||||||
<filename>/etc/rc.conf</filename>:</para>
|
<filename>/etc/rc.conf</filename>:</para>
|
||||||
|
|
||||||
<programlisting>portmap_enable="YES"
|
<programlisting>rpcbind_enable="YES"
|
||||||
nfs_server_enable="YES"
|
nfs_server_enable="YES"
|
||||||
mountd_flags="-r"</programlisting>
|
mountd_flags="-r"</programlisting>
|
||||||
|
|
||||||
|
|
@ -821,7 +822,7 @@ mountd_flags="-r"</programlisting>
|
||||||
paramètres peuvent être différents en
|
paramètres peuvent être différents en
|
||||||
fonction de votre environnement et votre configuration
|
fonction de votre environnement et votre configuration
|
||||||
réseau. Par exemple, pour exporter le
|
réseau. Par exemple, pour exporter le
|
||||||
répertoire <filename role="directory">/cdrom</filename>
|
répertoire <filename class="directory">/cdrom</filename>
|
||||||
pour les trois machines d'exemple qui appartiennent au
|
pour les trois machines d'exemple qui appartiennent au
|
||||||
même domaine que le serveur (d'où l'absence du
|
même domaine que le serveur (d'où l'absence du
|
||||||
nom de domaine pour chacune d'entre elles) ou qui ont une
|
nom de domaine pour chacune d'entre elles) ou qui ont une
|
||||||
|
|
@ -836,7 +837,7 @@ mountd_flags="-r"</programlisting>
|
||||||
<programlisting>/cdrom -ro host1 host2 host3</programlisting>
|
<programlisting>/cdrom -ro host1 host2 host3</programlisting>
|
||||||
|
|
||||||
<para>La ligne suivante exporte <filename
|
<para>La ligne suivante exporte <filename
|
||||||
role="directory">/home</filename> pour les trois machines en
|
class="directory">/home</filename> pour les trois machines en
|
||||||
utilisant les adresses IP. C'est une configuration utile si
|
utilisant les adresses IP. C'est une configuration utile si
|
||||||
vous disposez d'un réseau privé sans serveur
|
vous disposez d'un réseau privé sans serveur
|
||||||
<acronym>DNS</acronym> configuré. Le fichier
|
<acronym>DNS</acronym> configuré. Le fichier
|
||||||
|
|
@ -853,7 +854,7 @@ mountd_flags="-r"</programlisting>
|
||||||
<programlisting>/home -alldirs 10.0.0.2 10.0.0.3 10.0.0.4</programlisting>
|
<programlisting>/home -alldirs 10.0.0.2 10.0.0.3 10.0.0.4</programlisting>
|
||||||
|
|
||||||
<para>La ligne suivante exporte <filename
|
<para>La ligne suivante exporte <filename
|
||||||
role="directory">/a</filename> pour que deux clients d'un
|
class="directory">/a</filename> pour que deux clients d'un
|
||||||
domaine différent puissent y accéder. Le
|
domaine différent puissent y accéder. Le
|
||||||
paramètre <option>-maproot=root</option> autorise
|
paramètre <option>-maproot=root</option> autorise
|
||||||
l'utilisateur <username>root</username> du système
|
l'utilisateur <username>root</username> du système
|
||||||
|
|
@ -880,16 +881,17 @@ mountd_flags="-r"</programlisting>
|
||||||
distante ne peut être spécifiée qu'une
|
distante ne peut être spécifiée qu'une
|
||||||
fois par système de fichiers, et ne devrait avoir
|
fois par système de fichiers, et ne devrait avoir
|
||||||
qu'une seule entrée par défaut. Par exemple,
|
qu'une seule entrée par défaut. Par exemple,
|
||||||
supposons que <filename role="directory">/usr</filename> soit
|
supposons que <filename class="directory">/usr</filename> soit
|
||||||
un seul système de fichiers. Le fichier
|
un seul système de fichiers. Le fichier
|
||||||
<filename>/etc/exports</filename> suivant serait
|
<filename>/etc/exports</filename> suivant serait
|
||||||
invalide:</para>
|
invalide:</para>
|
||||||
|
|
||||||
<programlisting>/usr/src client
|
<programlisting># Invalide quand /usr est un système de fichiers
|
||||||
|
/usr/src client
|
||||||
/usr/ports client</programlisting>
|
/usr/ports client</programlisting>
|
||||||
|
|
||||||
<para>Un système de fichiers,
|
<para>Un système de fichiers,
|
||||||
<filename role="directory">/usr</filename>, a deux lignes
|
<filename class="directory">/usr</filename>, a deux lignes
|
||||||
précisant des exportations vers la même machine,
|
précisant des exportations vers la même machine,
|
||||||
<hostid>client</hostid>. Le format correct pour une telle
|
<hostid>client</hostid>. Le format correct pour une telle
|
||||||
situation est:</para>
|
situation est:</para>
|
||||||
|
|
@ -906,8 +908,8 @@ mountd_flags="-r"</programlisting>
|
||||||
|
|
||||||
<para>Ce qui suit est un exemple de liste d'exportation valide,
|
<para>Ce qui suit est un exemple de liste d'exportation valide,
|
||||||
où les répertoires <filename
|
où les répertoires <filename
|
||||||
role="directory">/usr</filename> et <filename
|
class="directory">/usr</filename> et <filename
|
||||||
role="directory">/exports</filename> sont des systèmes
|
class="directory">/exports</filename> sont des systèmes
|
||||||
de fichiers locaux:</para>
|
de fichiers locaux:</para>
|
||||||
|
|
||||||
<programlisting># Exporte src et ports vers client01 et client02, mais seul
|
<programlisting># Exporte src et ports vers client01 et client02, mais seul
|
||||||
|
|
@ -937,7 +939,7 @@ mountd_flags="-r"</programlisting>
|
||||||
|
|
||||||
<para>Sur le serveur <acronym>NFS</acronym>:</para>
|
<para>Sur le serveur <acronym>NFS</acronym>:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>portmap</userinput>
|
<screen>&prompt.root; <userinput>rpcbind</userinput>
|
||||||
&prompt.root; <userinput>nfsd -u -t -n 4</userinput>
|
&prompt.root; <userinput>nfsd -u -t -n 4</userinput>
|
||||||
&prompt.root; <userinput>mountd -r</userinput></screen>
|
&prompt.root; <userinput>mountd -r</userinput></screen>
|
||||||
|
|
||||||
|
|
@ -961,11 +963,11 @@ mountd_flags="-r"</programlisting>
|
||||||
<screen>&prompt.root; <userinput>mount serveur:/home /mnt</userinput></screen>
|
<screen>&prompt.root; <userinput>mount serveur:/home /mnt</userinput></screen>
|
||||||
|
|
||||||
<para>Cela montera le répertoire <filename
|
<para>Cela montera le répertoire <filename
|
||||||
role="directory">/home</filename> situé sur le serveur
|
class="directory">/home</filename> situé sur le serveur
|
||||||
au point <filename role="directory">/mnt</filename> sur le
|
au point <filename class="directory">/mnt</filename> sur le
|
||||||
client. Si tout est correctement configuré vous
|
client. Si tout est correctement configuré vous
|
||||||
devriez être en mesure d'entrer dans le
|
devriez être en mesure d'entrer dans le
|
||||||
répertoire <filename role="directory">/mnt</filename>
|
répertoire <filename class="directory">/mnt</filename>
|
||||||
sur le client et de voir tous les fichiers qui sont sur le
|
sur le client et de voir tous les fichiers qui sont sur le
|
||||||
serveur.</para>
|
serveur.</para>
|
||||||
|
|
||||||
|
|
@ -1015,7 +1017,7 @@ mountd_flags="-r"</programlisting>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Plusieurs machines pourront avoir un répertoire
|
<para>Plusieurs machines pourront avoir un répertoire
|
||||||
<filename role="directory">/usr/ports/distfiles</filename>
|
<filename class="directory">/usr/ports/distfiles</filename>
|
||||||
commun. De cette manière, quand vous avez besoin
|
commun. De cette manière, quand vous avez besoin
|
||||||
d'installer un logiciel porté sur plusieurs machines,
|
d'installer un logiciel porté sur plusieurs machines,
|
||||||
vous pouvez accéder rapidement aux sources sans les
|
vous pouvez accéder rapidement aux sources sans les
|
||||||
|
|
@ -1063,22 +1065,22 @@ mountd_flags="-r"</programlisting>
|
||||||
|
|
||||||
<para><application>amd</application> opère en s'attachant
|
<para><application>amd</application> opère en s'attachant
|
||||||
comme un serveur NFS aux répertoires <filename
|
comme un serveur NFS aux répertoires <filename
|
||||||
role="directory">/host</filename> et <filename
|
class="directory">/host</filename> et <filename
|
||||||
role="directory">/net</filename>. Quand on accède
|
class="directory">/net</filename>. Quand on accède
|
||||||
à un fichier à l'intérieur de ces
|
à un fichier à l'intérieur de ces
|
||||||
répertoires, <application>amd</application> recherche
|
répertoires, <application>amd</application> recherche
|
||||||
le montage distant correspondant et le monte automatiquement.
|
le montage distant correspondant et le monte automatiquement.
|
||||||
<filename role="directory">/net</filename> est utilisé
|
<filename class="directory">/net</filename> est utilisé
|
||||||
pour monter un système de fichiers exporté
|
pour monter un système de fichiers exporté
|
||||||
à partir d'une adresse IP, alors que <filename
|
à partir d'une adresse IP, alors que <filename
|
||||||
role="directory">/host</filename> est utilisé pour
|
class="directory">/host</filename> est utilisé pour
|
||||||
monter un système de fichiers exporté à
|
monter un système de fichiers exporté à
|
||||||
partir d'un nom de machine distant.</para>
|
partir d'un nom de machine distant.</para>
|
||||||
|
|
||||||
<para>Un accès à un fichier dans <filename
|
<para>Un accès à un fichier dans <filename
|
||||||
role="directory">/host/foobar/usr</filename> demandera
|
class="directory">/host/foobar/usr</filename> demandera
|
||||||
à <application>amd</application> de tenter de monter
|
à <application>amd</application> de tenter de monter
|
||||||
l'export <filename role="directory">/usr</filename> sur la
|
l'export <filename class="directory">/usr</filename> sur la
|
||||||
machine <hostid>foobar</hostid>.</para>
|
machine <hostid>foobar</hostid>.</para>
|
||||||
|
|
||||||
<example>
|
<example>
|
||||||
|
|
@ -1101,7 +1103,7 @@ Exports list on foobar:
|
||||||
|
|
||||||
<para>Comme on le voit dans l'exemple,
|
<para>Comme on le voit dans l'exemple,
|
||||||
<command>showmount</command> liste <filename
|
<command>showmount</command> liste <filename
|
||||||
role="directory">/usr</filename> comme une exportation. Quand
|
class="directory">/usr</filename> comme une exportation. Quand
|
||||||
on change de répertoire pour
|
on change de répertoire pour
|
||||||
<filename>/host/foobar/usr</filename>,
|
<filename>/host/foobar/usr</filename>,
|
||||||
<application>amd</application> tente de résoudre le nom
|
<application>amd</application> tente de résoudre le nom
|
||||||
|
|
@ -1201,10 +1203,10 @@ Exports list on foobar:
|
||||||
nom de la station de travail (interface) performante, et
|
nom de la station de travail (interface) performante, et
|
||||||
<hostid>freebox</hostid> celui d'une machine (interface) &os;
|
<hostid>freebox</hostid> celui d'une machine (interface) &os;
|
||||||
avec une carte Ethernet moins performante. <filename
|
avec une carte Ethernet moins performante. <filename
|
||||||
role="directory">/sharedfs</filename> est le système de
|
class="directory">/sharedfs</filename> est le système de
|
||||||
fichiers NFS qui sera exporté (consulter la page de
|
fichiers NFS qui sera exporté (consulter la page de
|
||||||
manuel &man.exports.5;), et <filename
|
manuel &man.exports.5;), et <filename
|
||||||
role="directory">/project</filename> sera le point de montage
|
class="directory">/project</filename> sera le point de montage
|
||||||
sur le client pour le système de fichiers
|
sur le client pour le système de fichiers
|
||||||
exporté. Dans tous les cas, des options
|
exporté. Dans tous les cas, des options
|
||||||
supplémentaires, telles que <option>hard</option>
|
supplémentaires, telles que <option>hard</option>
|
||||||
|
|
@ -1359,11 +1361,14 @@ Exports list on foobar:
|
||||||
que vous vouliez mettre en place un serveur NIS ou un client
|
que vous vouliez mettre en place un serveur NIS ou un client
|
||||||
NIS:</para>
|
NIS:</para>
|
||||||
|
|
||||||
|
<indexterm>
|
||||||
|
<primary><application>rpcbind</application></primary>
|
||||||
|
</indexterm>
|
||||||
<indexterm>
|
<indexterm>
|
||||||
<primary><application>portmap</application></primary>
|
<primary><application>portmap</application></primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
|
|
||||||
<informaltable frame="none">
|
<informaltable frame="none" pgwide="1">
|
||||||
<tgroup cols="2">
|
<tgroup cols="2">
|
||||||
<colspec colwidth="1*">
|
<colspec colwidth="1*">
|
||||||
<colspec colwidth="3*">
|
<colspec colwidth="3*">
|
||||||
|
|
@ -1384,13 +1389,16 @@ Exports list on foobar:
|
||||||
système DNS.</entry>
|
système DNS.</entry>
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<entry><application>portmap</application></entry>
|
<entry><application>rpcbind</application></entry>
|
||||||
<entry>Doit tourner afin d'activer les RPC (Remote
|
<entry>Doit tourner afin d'activer les RPC (Remote
|
||||||
Procedure Call, appel de procédures distantes, un
|
Procedure Call, appel de procédures distantes, un
|
||||||
protocole réseau utilisé par NIS). Si
|
protocole réseau utilisé par NIS). Si
|
||||||
<application>portmap</application> ne tourne pas, il
|
<application>rpcbind</application> ne tourne pas, il
|
||||||
sera impossible de faire fonctionner un serveur NIS, ou
|
sera impossible de faire fonctionner un serveur NIS, ou
|
||||||
jouer le rôle d'un client NIS.</entry>
|
jouer le rôle d'un client NIS (sous
|
||||||
|
&os; 4.X <application>portmap</application> est
|
||||||
|
utilisé à la place de
|
||||||
|
<application>rpcbind</application>).</entry>
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<entry><application>ypbind</application></entry>
|
<entry><application>ypbind</application></entry>
|
||||||
|
|
@ -1553,7 +1561,7 @@ Exports list on foobar:
|
||||||
<para>La configuration du laboratoire ressemble à
|
<para>La configuration du laboratoire ressemble à
|
||||||
quelque chose comme:</para>
|
quelque chose comme:</para>
|
||||||
|
|
||||||
<informaltable frame="none">
|
<informaltable frame="none" pgwide="1">
|
||||||
<tgroup cols="3">
|
<tgroup cols="3">
|
||||||
<thead>
|
<thead>
|
||||||
<row>
|
<row>
|
||||||
|
|
@ -1754,10 +1762,10 @@ Exports list on foobar:
|
||||||
<para>Les <emphasis>tables NIS</emphasis> sont des fichiers
|
<para>Les <emphasis>tables NIS</emphasis> sont des fichiers
|
||||||
de base de données, qui sont conservés dans le
|
de base de données, qui sont conservés dans le
|
||||||
répertoire <filename
|
répertoire <filename
|
||||||
role="directory">/var/yp</filename>. Elles sont
|
class="directory">/var/yp</filename>. Elles sont
|
||||||
générées à partir des fichiers
|
générées à partir des fichiers
|
||||||
de configuration du répertoire <filename
|
de configuration du répertoire <filename
|
||||||
role="directory">/etc</filename> du serveur NIS
|
class="directory">/etc</filename> du serveur NIS
|
||||||
maître, avec une exception: le fichier
|
maître, avec une exception: le fichier
|
||||||
<filename>/etc/master.passwd</filename>. Et cela pour une
|
<filename>/etc/master.passwd</filename>. Et cela pour une
|
||||||
bonne raison, vous ne voulez pas divulguer les mots de passe
|
bonne raison, vous ne voulez pas divulguer les mots de passe
|
||||||
|
|
@ -2269,7 +2277,7 @@ basie&prompt.root;</screen>
|
||||||
les noms des nouveaux utilisateurs et des nouvelles machines
|
les noms des nouveaux utilisateurs et des nouvelles machines
|
||||||
ainsi qu'une courte description de chacuns.</para>
|
ainsi qu'une courte description de chacuns.</para>
|
||||||
|
|
||||||
<informaltable frame="none">
|
<informaltable frame="none" pgwide="1">
|
||||||
<tgroup cols="2">
|
<tgroup cols="2">
|
||||||
<thead>
|
<thead>
|
||||||
<row>
|
<row>
|
||||||
|
|
@ -2307,7 +2315,7 @@ basie&prompt.root;</screen>
|
||||||
</tgroup>
|
</tgroup>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
|
|
||||||
<informaltable frame="none">
|
<informaltable frame="none" pgwide="1">
|
||||||
<tgroup cols="2">
|
<tgroup cols="2">
|
||||||
<thead>
|
<thead>
|
||||||
<row>
|
<row>
|
||||||
|
|
@ -2984,9 +2992,9 @@ nis_client_flags="-S <replaceable>NIS domain</replaceable>,<replaceable>server</
|
||||||
<para>DHCP est supporté par
|
<para>DHCP est supporté par
|
||||||
<application>sysinstall</application>. Quand on configure une
|
<application>sysinstall</application>. Quand on configure une
|
||||||
interface réseau sous
|
interface réseau sous
|
||||||
<application>sysinstall</application>, la première
|
<application>sysinstall</application>, la deuxième
|
||||||
question posée est: “Voulez-vous tenter la
|
question posée est: “Voulez-vous tenter la
|
||||||
configuration DHCP de cette interface?”.
|
configuration DHCP de l'interface?”.
|
||||||
Répondre par l'affirmative à cette question
|
Répondre par l'affirmative à cette question
|
||||||
lancera <command>dhclient</command>, et en cas de
|
lancera <command>dhclient</command>, et en cas de
|
||||||
succès, complètera automatiquement les
|
succès, complètera automatiquement les
|
||||||
|
|
@ -3089,7 +3097,7 @@ dhcp_flags=""</programlisting>
|
||||||
<listitem><para><filename>/sbin/dhclient</filename></para>
|
<listitem><para><filename>/sbin/dhclient</filename></para>
|
||||||
<para><command>dhclient</command> est lié
|
<para><command>dhclient</command> est lié
|
||||||
statiquement et réside dans le répertoire
|
statiquement et réside dans le répertoire
|
||||||
<filename role="directory">/sbin</filename>. La page de
|
<filename class="directory">/sbin</filename>. La page de
|
||||||
manuel &man.dhclient.8; donne beaucoup plus d'informations
|
manuel &man.dhclient.8; donne beaucoup plus d'informations
|
||||||
au sujet de <command>dhclient</command>.</para>
|
au sujet de <command>dhclient</command>.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
@ -3119,7 +3127,7 @@ dhcp_flags=""</programlisting>
|
||||||
dans la <ulink url="http://www.freesoft.org/CIE/RFC/2131/">RFC
|
dans la <ulink url="http://www.freesoft.org/CIE/RFC/2131/">RFC
|
||||||
2131</ulink>. Des informations sont également
|
2131</ulink>. Des informations sont également
|
||||||
disponibles à l'adresse <ulink
|
disponibles à l'adresse <ulink
|
||||||
url="http://www.dhcp.org/">dhcp.org</ulink>.</para>
|
url="http://www.dhcp.org/"></ulink>.</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 id="network-dhcp-server">
|
<sect2 id="network-dhcp-server">
|
||||||
|
|
@ -3137,7 +3145,7 @@ dhcp_flags=""</programlisting>
|
||||||
<para>La partie serveur n'est pas fournie dans le
|
<para>La partie serveur n'est pas fournie dans le
|
||||||
système de base de &os;, et vous devrez installer
|
système de base de &os;, et vous devrez installer
|
||||||
le logiciel porté <filename
|
le logiciel porté <filename
|
||||||
role="package">net/isc-dhcp3-server</filename> pour
|
role="package">net/isc-dhcp3-relay</filename> pour
|
||||||
bénéficier de ce service. Lisez le <xref
|
bénéficier de ce service. Lisez le <xref
|
||||||
linkend="ports"> pour plus d'information sur l'utilisation
|
linkend="ports"> pour plus d'information sur l'utilisation
|
||||||
du catalogue des logiciels portés.</para>
|
du catalogue des logiciels portés.</para>
|
||||||
|
|
@ -3329,7 +3337,7 @@ host mailhost {
|
||||||
<listitem><para><filename>/usr/local/sbin/dhcpd</filename></para>
|
<listitem><para><filename>/usr/local/sbin/dhcpd</filename></para>
|
||||||
<para><application>dhcpd</application> est lié
|
<para><application>dhcpd</application> est lié
|
||||||
statiquement et réside dans le répertoire
|
statiquement et réside dans le répertoire
|
||||||
<filename role="directory">/usr/local/sbin</filename>.
|
<filename class="directory">/usr/local/sbin</filename>.
|
||||||
La page de manuel &man.dhcpd.8; installée avec le
|
La page de manuel &man.dhcpd.8; installée avec le
|
||||||
logiciel porté donne beaucoup plus d'informations
|
logiciel porté donne beaucoup plus d'informations
|
||||||
au sujet de <application>dhcpd</application>.</para>
|
au sujet de <application>dhcpd</application>.</para>
|
||||||
|
|
@ -3424,9 +3432,8 @@ host mailhost {
|
||||||
<para>Les RFC1034 et RFC1035 régissent le protocole
|
<para>Les RFC1034 et RFC1035 régissent le protocole
|
||||||
DNS.</para>
|
DNS.</para>
|
||||||
|
|
||||||
<para>Actuellement, BIND est maintenu par l'<ulink
|
<para>Actuellement, BIND est maintenu par l'Internet Software
|
||||||
url="http://www.isc.org/">Internet Software Consortium
|
Consortium <ulink url="http://www.isc.org/"></ulink>.</para>
|
||||||
(www.isc.org)</ulink>.</para>
|
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2>
|
<sect2>
|
||||||
|
|
@ -3435,6 +3442,9 @@ host mailhost {
|
||||||
<para>Pour comprendre ce document, certains termes relatifs
|
<para>Pour comprendre ce document, certains termes relatifs
|
||||||
au DNS doivent être maîtrisés.</para>
|
au DNS doivent être maîtrisés.</para>
|
||||||
|
|
||||||
|
<indexterm><primary>résolveur</primary></indexterm>
|
||||||
|
<indexterm><primary>DNS inverse</primary></indexterm>
|
||||||
|
<indexterm><primary>zone racine</primary></indexterm>
|
||||||
<informaltable frame="none">
|
<informaltable frame="none">
|
||||||
<tgroup cols="2">
|
<tgroup cols="2">
|
||||||
<colspec colwidth="1*">
|
<colspec colwidth="1*">
|
||||||
|
|
@ -3467,7 +3477,6 @@ host mailhost {
|
||||||
&os;</entry>
|
&os;</entry>
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
<indexterm><primary>resolveur</primary></indexterm>
|
|
||||||
<row>
|
<row>
|
||||||
<entry>Resolveur</entry>
|
<entry>Resolveur</entry>
|
||||||
<entry>Un processus système par
|
<entry>Un processus système par
|
||||||
|
|
@ -3476,7 +3485,6 @@ host mailhost {
|
||||||
zone.</entry>
|
zone.</entry>
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
<indexterm><primary>DNS inverse</primary></indexterm>
|
|
||||||
<row>
|
<row>
|
||||||
<entry>DNS inverse</entry>
|
<entry>DNS inverse</entry>
|
||||||
<entry>C'est l'inverse du DNS “classique”
|
<entry>C'est l'inverse du DNS “classique”
|
||||||
|
|
@ -3484,7 +3492,6 @@ host mailhost {
|
||||||
adresses IP vers noms de machine.</entry>
|
adresses IP vers noms de machine.</entry>
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
<indexterm><primary>zone racine</primary></indexterm>
|
|
||||||
<row>
|
<row>
|
||||||
<entry>Zone racine</entry>
|
<entry>Zone racine</entry>
|
||||||
|
|
||||||
|
|
@ -3521,7 +3528,7 @@ host mailhost {
|
||||||
zone racine</para>
|
zone racine</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para><hostid role="domainname">example.org</hostid> est une
|
<para><hostid role="domainname">example.org.</hostid> est une
|
||||||
zone sous la zone <hostid>org.</hostid></para>
|
zone sous la zone <hostid>org.</hostid></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
|
@ -3546,7 +3553,7 @@ host mailhost {
|
||||||
spécifique que la zone racine. La constitution de
|
spécifique que la zone racine. La constitution de
|
||||||
chaque partie d'un nom de machine est proche de celle d'un
|
chaque partie d'un nom de machine est proche de celle d'un
|
||||||
système de fichiers: le répertoire <filename
|
système de fichiers: le répertoire <filename
|
||||||
role="directory">/dev</filename> se trouve sous la racine, et
|
class="directory">/dev</filename> se trouve sous la racine, et
|
||||||
ainsi de suite.</para>
|
ainsi de suite.</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
|
|
@ -3622,7 +3629,7 @@ host mailhost {
|
||||||
<application>named</application> pour des raisons
|
<application>named</application> pour des raisons
|
||||||
évidentes.</para>
|
évidentes.</para>
|
||||||
|
|
||||||
<informaltable frame="none">
|
<informaltable frame="none" pgwide="1">
|
||||||
<tgroup cols="2">
|
<tgroup cols="2">
|
||||||
<thead>
|
<thead>
|
||||||
<row>
|
<row>
|
||||||
|
|
@ -3645,7 +3652,7 @@ host mailhost {
|
||||||
|
|
||||||
<row>
|
<row>
|
||||||
<entry><filename
|
<entry><filename
|
||||||
role="directory">/etc/namedb</filename></entry>
|
class="directory">/etc/namedb</filename></entry>
|
||||||
<entry>répertoire où se trouvent les
|
<entry>répertoire où se trouvent les
|
||||||
informations sur les zones de BIND</entry>
|
informations sur les zones de BIND</entry>
|
||||||
</row>
|
</row>
|
||||||
|
|
@ -3661,7 +3668,7 @@ host mailhost {
|
||||||
|
|
||||||
<para>Les fichiers de zone sont généralement
|
<para>Les fichiers de zone sont généralement
|
||||||
stockés dans le répertoire <filename
|
stockés dans le répertoire <filename
|
||||||
role="directory">/etc/namedb</filename>, et contiennent les
|
class="directory">/etc/namedb</filename>, et contiennent les
|
||||||
informations concernant les zones DNS gérées par
|
informations concernant les zones DNS gérées par
|
||||||
le serveur de noms.</para>
|
le serveur de noms.</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
@ -4227,7 +4234,7 @@ www IN CNAME @</programlisting>
|
||||||
à <application>named</application> un fonctionnement
|
à <application>named</application> un fonctionnement
|
||||||
correct. Dans la liste d'opérations qui suit, on
|
correct. Dans la liste d'opérations qui suit, on
|
||||||
suppose que l'emplacement du “sandbox” est
|
suppose que l'emplacement du “sandbox” est
|
||||||
<filename role="directory">/etc/namedb</filename> et que vous
|
<filename class="directory">/etc/namedb</filename> et que vous
|
||||||
n'avez pas précédemment modifié le
|
n'avez pas précédemment modifié le
|
||||||
contenu de ce répertoire. Effectuez les étapes
|
contenu de ce répertoire. Effectuez les étapes
|
||||||
suivantes en tant que <username>root</username>:</para>
|
suivantes en tant que <username>root</username>:</para>
|
||||||
|
|
@ -4323,7 +4330,7 @@ $TTL 6h
|
||||||
<screen>&prompt.root; <userinput>cd /usr/src && make cleandir && make cleandir</userinput></screen>
|
<screen>&prompt.root; <userinput>cd /usr/src && make cleandir && make cleandir</userinput></screen>
|
||||||
|
|
||||||
<para>et effacez votre arborescence
|
<para>et effacez votre arborescence
|
||||||
<filename role="directory">/usr/obj</filename>:</para>
|
<filename class="directory">/usr/obj</filename>:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>rm -fr /usr/obj && mkdir /usr/obj</userinput></screen>
|
<screen>&prompt.root; <userinput>rm -fr /usr/obj && mkdir /usr/obj</userinput></screen>
|
||||||
|
|
||||||
|
|
@ -4339,7 +4346,7 @@ $TTL 6h
|
||||||
suivante, alors la version de
|
suivante, alors la version de
|
||||||
<command>named-xfer</command> se trouvant dans le
|
<command>named-xfer</command> se trouvant dans le
|
||||||
répertoire <filename
|
répertoire <filename
|
||||||
role="directory">/usr/libexec</filename> est liée
|
class="directory">/usr/libexec</filename> est liée
|
||||||
en statique par défaut, et vous pouvez tout
|
en statique par défaut, et vous pouvez tout
|
||||||
simplement utiliser la commande &man.cp.1; pour la copier
|
simplement utiliser la commande &man.cp.1; pour la copier
|
||||||
dans l'environnement “sandbox”.</para>
|
dans l'environnement “sandbox”.</para>
|
||||||
|
|
@ -4347,7 +4354,7 @@ $TTL 6h
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Créer un fichier spécial de
|
<para>Créer un fichier spécial de
|
||||||
périphérique <devicename>dev/null</devicename>
|
périphérique <filename>dev/null</filename>
|
||||||
dans lequel <application>named</application> peut lire et
|
dans lequel <application>named</application> peut lire et
|
||||||
écrire:</para>
|
écrire:</para>
|
||||||
|
|
||||||
|
|
@ -4367,14 +4374,12 @@ $TTL 6h
|
||||||
spécifier l'option <option>-c</option> à
|
spécifier l'option <option>-c</option> à
|
||||||
&man.ndc.8; à chaque fois que vous
|
&man.ndc.8; à chaque fois que vous
|
||||||
l'exécutez. Comme le contenu du répertoire
|
l'exécutez. Comme le contenu du répertoire
|
||||||
<filename role="directory">/var/run</filename> est
|
<filename class="directory">/var/run</filename> est
|
||||||
effacé au démarrage, si vous trouvez cela
|
effacé au démarrage, il peut être
|
||||||
utile vous pouvez vouloir ajouter cette commande dans le
|
utile d'ajouter cette commande dans le fichier
|
||||||
fichier <filename>crontab</filename> de l'utilisateur
|
&man.crontab.5; de l'utilisateur
|
||||||
<username>root</username>, en utilisant l'option
|
<username>root</username> en utilisant l'option
|
||||||
<option>@reboot</option>. Consultez la page de manuel
|
<option>@reboot</option>.</para>
|
||||||
&man.crontab.5; pour plus d'informations à ce
|
|
||||||
sujet.</para>
|
|
||||||
</note>
|
</note>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
|
@ -4474,7 +4479,7 @@ zone "10.168.192.in-addr.arpa" in {
|
||||||
<calloutlist>
|
<calloutlist>
|
||||||
<callout arearefs="directory">
|
<callout arearefs="directory">
|
||||||
<para>L'option <literal>directory</literal> est
|
<para>L'option <literal>directory</literal> est
|
||||||
définie par <filename role="directory">/</filename>,
|
définie par <filename class="directory">/</filename>,
|
||||||
puisque tous les fichiers dont
|
puisque tous les fichiers dont
|
||||||
<application>named</application> a besoin sont dans ce
|
<application>named</application> a besoin sont dans ce
|
||||||
répertoire (ceci est équivalent au fichier
|
répertoire (ceci est équivalent au fichier
|
||||||
|
|
@ -4491,7 +4496,7 @@ zone "10.168.192.in-addr.arpa" in {
|
||||||
est compilé pour chercher
|
est compilé pour chercher
|
||||||
<command>named-xfer</command> par défaut dans le
|
<command>named-xfer</command> par défaut dans le
|
||||||
répertoire <filename
|
répertoire <filename
|
||||||
role="directory">/usr/libexec</filename>.</para>
|
class="directory">/usr/libexec</filename>.</para>
|
||||||
</callout>
|
</callout>
|
||||||
<callout arearefs="master">
|
<callout arearefs="master">
|
||||||
<para>Indique le nom de fichier (relatif à la valeur
|
<para>Indique le nom de fichier (relatif à la valeur
|
||||||
|
|
@ -4508,7 +4513,7 @@ zone "10.168.192.in-addr.arpa" in {
|
||||||
du serveur maître. C'est pourquoi nous avons eu
|
du serveur maître. C'est pourquoi nous avons eu
|
||||||
besoin de changer le propriétaire du
|
besoin de changer le propriétaire du
|
||||||
répertoire <filename
|
répertoire <filename
|
||||||
role="directory">slave</filename> pour
|
class="directory">slave</filename> pour
|
||||||
<groupname>bind</groupname> dans les étapes de
|
<groupname>bind</groupname> dans les étapes de
|
||||||
configuration précédentes.</para>
|
configuration précédentes.</para>
|
||||||
</callout>
|
</callout>
|
||||||
|
|
@ -4589,6 +4594,221 @@ zone "10.168.192.in-addr.arpa" in {
|
||||||
</sect2>
|
</sect2>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
|
<sect1 id="network-bind9">
|
||||||
|
<sect1info>
|
||||||
|
<authorgroup>
|
||||||
|
<author>
|
||||||
|
<firstname>Tom</firstname>
|
||||||
|
<surname>Rhodes</surname>
|
||||||
|
<contrib>Ecrit par </contrib>
|
||||||
|
</author>
|
||||||
|
</authorgroup>
|
||||||
|
</sect1info>
|
||||||
|
<title><acronym>BIND</acronym>9 et &os;</title>
|
||||||
|
|
||||||
|
<!-- This section is here to get users up with BIND9 configurations! It
|
||||||
|
does not cover the terminology, theoretical discussion (why run a name
|
||||||
|
server) or the further reading which is still in the previous section.
|
||||||
|
I did things this way to avoid repetition of content and obviously we
|
||||||
|
cannot just remove the previous section since other supported releases
|
||||||
|
use it. When the previous section is removed then those comments
|
||||||
|
should be moved here. // Tom Rhodes -->
|
||||||
|
|
||||||
|
<indexterm><primary>bind9</primary>
|
||||||
|
<secondary>configuration</secondary></indexterm>
|
||||||
|
|
||||||
|
<para>L'arrivée de &os; 5.3 a apporté le
|
||||||
|
serveur <acronym>DNS</acronym> <acronym>BIND</acronym>9 dans la
|
||||||
|
distribution. De nouvelles fonctionnalités concernant la
|
||||||
|
sécurité, une nouvelle organisation des fichiers,
|
||||||
|
une configuration &man.chroot.8; automatisée, font partie
|
||||||
|
des nouveautés. Cette section est divisée en deux
|
||||||
|
parties, la première abordera les nouvelles
|
||||||
|
fonctionnalités et leur configuration, la seconde
|
||||||
|
traitera des mises à jours en vue d'aider la migration
|
||||||
|
vers &os; 5.3. A partir de cet instant, il sera fait
|
||||||
|
référence au serveur à l'aide du nom
|
||||||
|
&man.named.8; à la place de <acronym>BIND</acronym>.
|
||||||
|
Cette section fait l'impasse sur la terminologie
|
||||||
|
présentée dans la section précédente
|
||||||
|
tout comme sur une partie de la théorie, par
|
||||||
|
conséquent il est recommandé de consulter la
|
||||||
|
section précédente avant d'aller plus loin.</para>
|
||||||
|
|
||||||
|
<para>Les fichiers de configuration pour
|
||||||
|
<application>named</application> se trouvent dans le
|
||||||
|
répertoire <filename
|
||||||
|
class="directory">/var/named/etc/namedb/</filename> et devront
|
||||||
|
être adaptés avant toute utilisation. C'est
|
||||||
|
là où la majeure partie de la configuration se
|
||||||
|
fera.</para>
|
||||||
|
|
||||||
|
<sect2>
|
||||||
|
<title>Configuration d'une zone maître</title>
|
||||||
|
|
||||||
|
<para>Pour configurer une zone maître, il faut se rendre
|
||||||
|
dans le répertoire <filename
|
||||||
|
class="directory">/var/named/etc/namedb/</filename> et
|
||||||
|
exécuter la commande suivante:</para>
|
||||||
|
|
||||||
|
<screen>&prompt.root; <userinput>sh make-localhost</userinput></screen>
|
||||||
|
|
||||||
|
<para>Si tout s'est bien passé, un nouveau fichier
|
||||||
|
devrait apparaître dans le répertoire <filename
|
||||||
|
class="directory">master</filename>. Le nom du fichier
|
||||||
|
devrait être <filename>localhost.rev</filename> pour le
|
||||||
|
nom de domaine local et <filename>localhost-v6.rev</filename>
|
||||||
|
pour les configurations <acronym>IPv6</acronym>. Tout comme
|
||||||
|
le fichier de configuration par défaut, une
|
||||||
|
configuration pour son utilisation sera déjà
|
||||||
|
présente dans le fichier
|
||||||
|
<filename>named.conf</filename>.</para>
|
||||||
|
</sect2>
|
||||||
|
|
||||||
|
<sect2>
|
||||||
|
<title>Configuration d'une zone esclave</title>
|
||||||
|
|
||||||
|
<para>La configuration de domaines supplémentaires ou de
|
||||||
|
sous-domaines peut être faite sous la forme d'une zone
|
||||||
|
esclave. Dans la plupart des cas, le fichier
|
||||||
|
<filename>master/localhost.rev</filename> peut être
|
||||||
|
directement copié dans le répertoire <filename
|
||||||
|
class="directory">slave</filename> et y être
|
||||||
|
modifié. Une fois complétés, les
|
||||||
|
fichiers doivent être ajoutés dans le fichier
|
||||||
|
<filename>named.conf</filename> comme dans la configuration
|
||||||
|
suivante pour <hostid
|
||||||
|
role="domainname">example.com</hostid>:</para>
|
||||||
|
|
||||||
|
<programlisting>zone "example.com" {
|
||||||
|
type slave;
|
||||||
|
file "slave/example.com";
|
||||||
|
masters {
|
||||||
|
10.0.0.1;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
zone "0.168.192.in-addr.arpa" {
|
||||||
|
type slave;
|
||||||
|
file "slave/0.168.192.in-addr.arpa";
|
||||||
|
masters {
|
||||||
|
10.0.0.1;
|
||||||
|
};
|
||||||
|
};</programlisting>
|
||||||
|
|
||||||
|
<para>Notez que dans cet exemple, l'adresse
|
||||||
|
<acronym>IP</acronym> du maître est celle du serveur
|
||||||
|
primaire du domaine à partir duquel les zones sont
|
||||||
|
transférées; il ne joue pas
|
||||||
|
nécessairement le rôle de serveur
|
||||||
|
<acronym>DNS</acronym> en tant que tel.</para>
|
||||||
|
</sect2>
|
||||||
|
|
||||||
|
<sect2>
|
||||||
|
<title>Configuration de l'initialisation du
|
||||||
|
système</title>
|
||||||
|
|
||||||
|
<para>Afin de lancer le <quote>daemon</quote>
|
||||||
|
<application>named</application> au démarrage du
|
||||||
|
système, l'option suivante doit être
|
||||||
|
présente dans le fichier
|
||||||
|
<filename>rc.conf</filename>:</para>
|
||||||
|
|
||||||
|
<programlisting>named_enable="YES"</programlisting>
|
||||||
|
|
||||||
|
<para>Alors que d'autres options existent, cela
|
||||||
|
représente le minimum nécessaire. Consultez la
|
||||||
|
page de manuel de &man.rc.conf.5; pour une liste des autres
|
||||||
|
options disponibles. Si rien n'est présent dans le
|
||||||
|
fichier <filename>rc.conf</filename> alors
|
||||||
|
<application>named</application> peut être
|
||||||
|
exécuté à partir de la ligne de commande
|
||||||
|
en invoquant:</para>
|
||||||
|
|
||||||
|
<screen>&prompt.root; <userinput>/etc/rc.d/named start</userinput></screen>
|
||||||
|
</sect2>
|
||||||
|
|
||||||
|
<sect2>
|
||||||
|
<title>La sécurité et
|
||||||
|
<acronym>BIND</acronym>9</title>
|
||||||
|
|
||||||
|
<para>Bien que &os; enferme automatique
|
||||||
|
<application>named</application> dans un environnement
|
||||||
|
&man.chroot.8;, il exite plusieurs autres mécanismes de
|
||||||
|
sécurité présents qui pourraient aider
|
||||||
|
à se prémunir contre de possibles attaques
|
||||||
|
<acronym>DNS</acronym>.</para>
|
||||||
|
|
||||||
|
<sect3>
|
||||||
|
<title>Listes de contrôle d'accès des
|
||||||
|
requêtes</title>
|
||||||
|
|
||||||
|
<para>Une liste de contrôle d'accès des
|
||||||
|
requêtes peut être employée pour
|
||||||
|
restreindre les requêtes sur certaines zones. La
|
||||||
|
configuration de cette liste fonctionne en
|
||||||
|
définissant le réseau concerné à
|
||||||
|
l'intérieur d'une directive <literal>acl</literal>
|
||||||
|
puis en listant les adresses <acronym>IP</acronym> dans la
|
||||||
|
configuration de zone. Pour autoriser des domaines à
|
||||||
|
envoyer des requêtes à la machine
|
||||||
|
utilisée en exemple, effectuez la définition
|
||||||
|
suivante:</para>
|
||||||
|
|
||||||
|
<programlisting>acl "example.com" {
|
||||||
|
192.168.0.0/24;
|
||||||
|
};
|
||||||
|
|
||||||
|
zone "example.com" {
|
||||||
|
type slave;
|
||||||
|
file "slave/example.com";
|
||||||
|
masters {
|
||||||
|
10.0.0.1;
|
||||||
|
};
|
||||||
|
allow-query { example.com; };
|
||||||
|
};
|
||||||
|
|
||||||
|
zone "0.168.192.in-addr.arpa" {
|
||||||
|
type slave;
|
||||||
|
file "slave/0.168.192.in-addr.arpa";
|
||||||
|
masters {
|
||||||
|
10.0.0.1;
|
||||||
|
};
|
||||||
|
allow-query { example.com; };
|
||||||
|
};</programlisting>
|
||||||
|
</sect3>
|
||||||
|
|
||||||
|
<sect3>
|
||||||
|
<title>Restreindre l'accès au numéro de
|
||||||
|
version</title>
|
||||||
|
|
||||||
|
<para>Autoriser les requêtes sur le numéro de
|
||||||
|
version du serveur <acronym>DNS</acronym> peut ouvrir les
|
||||||
|
portes à un agresseur. Un utilisateur malveillant
|
||||||
|
peut utiliser cette information pour rechercher les exploits
|
||||||
|
connus ou les bogues à utiliser contre la machine.
|
||||||
|
Une fausse chaîne de caractères de version peut
|
||||||
|
être placée dans la section
|
||||||
|
<literal>options</literal> du fichier
|
||||||
|
<filename>named.conf</filename>:</para>
|
||||||
|
|
||||||
|
<programlisting>options {
|
||||||
|
directory "/etc/namedb";
|
||||||
|
pid-file "/var/run/named/pid";
|
||||||
|
dump-file "/var/dump/named_dump.db";
|
||||||
|
statistics-file "/var/stats/named.stats";
|
||||||
|
version "None of your business";</programlisting>
|
||||||
|
</sect3>
|
||||||
|
<!-- Here is where I stopped for now
|
||||||
|
<sect3>
|
||||||
|
<title>Authentication</title>
|
||||||
|
|
||||||
|
<para> ... </para>
|
||||||
|
|
||||||
|
-->
|
||||||
|
</sect2>
|
||||||
|
</sect1>
|
||||||
|
|
||||||
<sect1 id="network-apache">
|
<sect1 id="network-apache">
|
||||||
<sect1info>
|
<sect1info>
|
||||||
<authorgroup>
|
<authorgroup>
|
||||||
|
|
@ -4666,10 +4886,10 @@ zone "10.168.192.in-addr.arpa" in {
|
||||||
défaut pour l'arborescence
|
défaut pour l'arborescence
|
||||||
<application>Apache</application>. Les binaires sont
|
<application>Apache</application>. Les binaires sont
|
||||||
stockés dans les sous-répertoires <filename
|
stockés dans les sous-répertoires <filename
|
||||||
role="directory">bin</filename> et <filename
|
class="directory">bin</filename> et <filename
|
||||||
role="directory">sbin</filename> de la racine du serveur,
|
class="directory">sbin</filename> de la racine du serveur,
|
||||||
et les fichiers de configuration dans <filename
|
et les fichiers de configuration dans <filename
|
||||||
role="directory">etc/apache</filename>.</para>
|
class="directory">etc/apache</filename>.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
|
@ -4762,6 +4982,15 @@ Log file format -->
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>/usr/local/sbin/apachectl restart</userinput></screen>
|
<screen>&prompt.root; <userinput>/usr/local/sbin/apachectl restart</userinput></screen>
|
||||||
|
|
||||||
|
<para>Pour redémarrer <application>Apache</application>
|
||||||
|
sans faire échouer les connexions en cours,
|
||||||
|
exécutez:</para>
|
||||||
|
|
||||||
|
<screen>&prompt.root; <userinput>/usr/local/sbin/apachectl graceful</userinput></screen>
|
||||||
|
|
||||||
|
<para>Des informations supplémentaires sont disponibles
|
||||||
|
dans la page de manuel d'&man.apachectl.8;.</para>
|
||||||
|
|
||||||
<para>Pour lancer <application>Apache</application> au
|
<para>Pour lancer <application>Apache</application> au
|
||||||
démarrage du système, ajoutez la ligne suivante
|
démarrage du système, ajoutez la ligne suivante
|
||||||
au fichier <filename>/etc/rc.conf</filename>:</para>
|
au fichier <filename>/etc/rc.conf</filename>:</para>
|
||||||
|
|
@ -4863,11 +5092,16 @@ DocumentRoot /www/someotherdomain.tld
|
||||||
|
|
||||||
<para>Si vous n'avez pas déjà installé
|
<para>Si vous n'avez pas déjà installé
|
||||||
<application>Apache</application>, alors une version
|
<application>Apache</application>, alors une version
|
||||||
d'<application>Apache</application> comprenant
|
d'<application>Apache</application> 1.3.X comprenant
|
||||||
<application>mod_ssl</application> peut être
|
<application>mod_ssl</application> peut être
|
||||||
installée à l'aide du logiciel porté
|
installée à l'aide du logiciel porté
|
||||||
<filename
|
<filename
|
||||||
role="package">www/apache13-modssl</filename>.</para>
|
role="package">www/apache13-modssl</filename>. Le support
|
||||||
|
SSL est également disponible pour
|
||||||
|
<application>Apache 2.X</application> avec le logiciel
|
||||||
|
porté <filename
|
||||||
|
role="package">www/apache2</filename>, où il est
|
||||||
|
activé par défaut.</para>
|
||||||
|
|
||||||
<!-- XXX add more information about configuring mod_ssl here. -->
|
<!-- XXX add more information about configuring mod_ssl here. -->
|
||||||
<!-- Generating keys, getting the key signed, setting up your secure -->
|
<!-- Generating keys, getting the key signed, setting up your secure -->
|
||||||
|
|
@ -5287,7 +5521,7 @@ DocumentRoot /www/someotherdomain.tld
|
||||||
comptes utilisateur &unix; à partir de clients
|
comptes utilisateur &unix; à partir de clients
|
||||||
&windows;, utilisez la commande suivante:</para>
|
&windows;, utilisez la commande suivante:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>cat /etc/passwd | grep -v "^#" | make_smbpasswd > /usr/local/private/smbpasswd</userinput>
|
<screen>&prompt.root; <userinput>grep -v "^#" /etc/passwd | make_smbpasswd > /usr/local/private/smbpasswd</userinput>
|
||||||
&prompt.root; <userinput>chmod 600 /usr/local/private/smbpasswd</userinput></screen>
|
&prompt.root; <userinput>chmod 600 /usr/local/private/smbpasswd</userinput></screen>
|
||||||
|
|
||||||
<para>Veuillez consulter la documentation de
|
<para>Veuillez consulter la documentation de
|
||||||
|
|
@ -5404,7 +5638,7 @@ Starting smbd.</screen>
|
||||||
ou votre FAI peuvent avoir mis en place un serveur NTP dans
|
ou votre FAI peuvent avoir mis en place un serveur NTP dans
|
||||||
cet objectif—consultez leur documentation pour voir si
|
cet objectif—consultez leur documentation pour voir si
|
||||||
c'est le cas. Il existe une <ulink
|
c'est le cas. Il existe une <ulink
|
||||||
url="http://www.eecis.udel.edu/~mills/ntp/servers.html">liste
|
url="http://ntp.isc.org/bin/view/Servers/WebHome">liste
|
||||||
en ligne de serveurs NTP accessibles par le public</ulink> que
|
en ligne de serveurs NTP accessibles par le public</ulink> que
|
||||||
vous pouvez utiliser pour trouver un serveur NTP proche de
|
vous pouvez utiliser pour trouver un serveur NTP proche de
|
||||||
vous. Assurez-vous d'avoir pris connaissance de la politique
|
vous. Assurez-vous d'avoir pris connaissance de la politique
|
||||||
|
|
@ -5539,7 +5773,7 @@ driftfile /var/db/ntp.drift</programlisting>
|
||||||
être utilisées comme point de de
|
être utilisées comme point de de
|
||||||
synchronisation, ajoutez:</para>
|
synchronisation, ajoutez:</para>
|
||||||
|
|
||||||
<programlisting>restrict 192.168.1.0 mask 255.255.255.0 notrust nomodify notrap</programlisting>
|
<programlisting>restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap</programlisting>
|
||||||
|
|
||||||
<para>à la place, où <hostid
|
<para>à la place, où <hostid
|
||||||
role="ipaddr">192.168.1.0</hostid> est une adresse IP de
|
role="ipaddr">192.168.1.0</hostid> est une adresse IP de
|
||||||
|
|
@ -5560,27 +5794,25 @@ driftfile /var/db/ntp.drift</programlisting>
|
||||||
|
|
||||||
<para>Pour s'assurer que le serveur NTP est lancé au
|
<para>Pour s'assurer que le serveur NTP est lancé au
|
||||||
démarrage, ajoutez la ligne
|
démarrage, ajoutez la ligne
|
||||||
<literal>xntpd_enable="YES"</literal> dans le fichier
|
<literal>ntpd_enable="YES"</literal> dans le fichier
|
||||||
<filename>/etc/rc.conf</filename>. Si vous désirez
|
<filename>/etc/rc.conf</filename>. Si vous désirez
|
||||||
passer des indicateurs supplémentaires à
|
passer des indicateurs supplémentaires à
|
||||||
&man.ntpd.8;, éditez les paramètres de l'option
|
&man.ntpd.8;, éditez les paramètres de l'option
|
||||||
<varname>xntpd_flags</varname> dans
|
<varname>ntpd_flags</varname> dans
|
||||||
<filename>/etc/rc.conf</filename>.</para>
|
<filename>/etc/rc.conf</filename>.</para>
|
||||||
|
|
||||||
<para>Pour lancer le serveur sans redémarrer votre
|
<para>Pour lancer le serveur sans redémarrer votre
|
||||||
machine, exécutez <command>ntpd</command> en
|
machine, exécutez <command>ntpd</command> en
|
||||||
étant sûr de préciser tout
|
étant sûr de préciser tout
|
||||||
paramètre supplémentaire de
|
paramètre supplémentaire de
|
||||||
<varname>xntpd_flags</varname> dans
|
<varname>ntpd_flags</varname> dans
|
||||||
<filename>/etc/rc.conf</filename>. Par exemple:</para>
|
<filename>/etc/rc.conf</filename>. Par exemple:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>ntpd -p /var/run/ntpd.pid</userinput></screen>
|
<screen>&prompt.root; <userinput>ntpd -p /var/run/ntpd.pid</userinput></screen>
|
||||||
|
|
||||||
<note>
|
<note>
|
||||||
<para>Sous &os; 5.X, diverses options du fichier
|
<para>Sous &os; 4.X, vous devez remplacer chaque
|
||||||
<filename>/etc/rc.conf</filename> ont été
|
<literal>ntpd</literal> par <literal>xntpd</literal> dans les
|
||||||
renommées. Ainsi, vous devez remplacer chaque
|
|
||||||
<literal>xntpd</literal> par <literal>ntpd</literal> dans les
|
|
||||||
options ci-dessus.</para></note>
|
options ci-dessus.</para></note>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
|
|
@ -5612,7 +5844,7 @@ driftfile /var/db/ntp.drift</programlisting>
|
||||||
<para>Pour plus de détails lisez la section
|
<para>Pour plus de détails lisez la section
|
||||||
<literal>PACKET FILTERING</literal> de la page de manuel
|
<literal>PACKET FILTERING</literal> de la page de manuel
|
||||||
&man.ppp.8; et les exemples du répertoire <filename
|
&man.ppp.8; et les exemples du répertoire <filename
|
||||||
role="directory">/usr/share/examples/ppp/</filename>.</para>
|
class="directory">/usr/share/examples/ppp/</filename>.</para>
|
||||||
|
|
||||||
<note>
|
<note>
|
||||||
<para>Certains fournisseurs d'accès Internet bloquent
|
<para>Certains fournisseurs d'accès Internet bloquent
|
||||||
|
|
@ -5627,7 +5859,7 @@ driftfile /var/db/ntp.drift</programlisting>
|
||||||
|
|
||||||
<para>La documentation pour le serveur NTP peut être
|
<para>La documentation pour le serveur NTP peut être
|
||||||
trouvé dans le répertoire <filename
|
trouvé dans le répertoire <filename
|
||||||
role="directory">/usr/share/doc/ntp/</filename> sous le format
|
class="directory">/usr/share/doc/ntp/</filename> sous le format
|
||||||
HTML.</para>
|
HTML.</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue