Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 464 → Rev 465

/trunk/blfs/server/other/openssh/openssh-config.xml
1,5 → 1,5
<sect2>
<title>Configurer <application>OpenSSH</application></title>
<title>Configurer <application>Open<acronym>SSH</acronym></application></title>
 
<sect3><title>Fichiers de configuration</title>
 
9,18 → 9,20
<para>Il n'y a pas de modifications requises dans ces fichiers. Néanmoins, vous
pouvez souhaiter les visualiser pour effectuer des changements en rapport avec
votre système. Des informations de configuration peuvent être trouvées dans les
pages man pour sshd, ssh et ssh-agent.</para>
pages man pour <command>sshd</command>, <command>ssh</command> et
<command>ssh-agent</command>.</para>
</sect3>
 
<sect3><title>Script init.d sshd</title>
 
<para>Notez que vous voulez seulement lancer le serveur sshd si vous voulez être
capable de se connecter par ssh sur votre machine. Le client ssh n'a pas besoin
de ce script pour être utilisé. Ceci dit, si vous voulez lancer le démon ssh,
le script init.d sshd doit être créé en utilisant les commandes suivantes:
</para>
<para>Notez que vous voulez seulement lancer le serveur <command>sshd</command>
si vous voulez être capable de se connecter par <command>ssh</command> sur
votre machine. Le client <command>ssh</command> n'a pas besoin de ce script pour
être utilisé. Ceci dit, si vous voulez lancer le démon <command>sshd</command>,
le script de démarrage d'<application>Open<acronym>SSH</acronym></application>
doit être créé en utilisant les commandes suivantes:</para>
 
<para><screen><userinput><command>cat &gt; /etc/rc.d/init.d/sshd &lt;&lt; "EOF"</command>
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/sshd &lt;&lt; "EOF"</command>
#!/bin/sh
# Début $rc_base/init.d/sshd
 
64,10 → 66,11
 
# Fin $rc_base/init.d/sshd
<command>EOF
chmod 755 /etc/rc.d/init.d/sshd</command></userinput></screen></para>
chmod 755 /etc/rc.d/init.d/sshd</command></userinput></screen>
 
<para>Créez les liens symboliques vers ce fichier dans le répertoire
<filename class="directory">rc.d</filename> avec les commandes suivantes:
<filename class="directory">rc.d</filename> avec les commandes
suivantes:</para>
<screen><userinput><command>cd /etc/rc.d/init.d &amp;&amp;
ln -sf ../init.d/sshd ../rc0.d/K30sshd &amp;&amp;
ln -sf ../init.d/sshd ../rc1.d/K30sshd &amp;&amp;
75,7 → 78,7
ln -sf ../init.d/sshd ../rc3.d/S30sshd &amp;&amp;
ln -sf ../init.d/sshd ../rc4.d/S30sshd &amp;&amp;
ln -sf ../init.d/sshd ../rc5.d/S30sshd &amp;&amp;
ln -sf ../init.d/sshd ../rc6.d/K30sshd</command></userinput></screen></para>
ln -sf ../init.d/sshd ../rc6.d/K30sshd</command></userinput></screen>
 
</sect3>
 
/trunk/blfs/server/other/openssh/openssh.ent
2,11 → 2,11
<!ENTITY openssh-intro SYSTEM "openssh-intro.xml">
<!ENTITY openssh-inst SYSTEM "openssh-inst.xml">
<!ENTITY openssh-exp SYSTEM "openssh-exp.xml">
<!ENTITY openssh-config SYSTEM "openssh-config.xml">
<!ENTITY openssh-desc SYSTEM "openssh-desc.xml">
<!ENTITY openssh-config SYSTEM "openssh-config.xml">
<!ENTITY openssh-buildsize "27,6 Mo">
<!ENTITY openssh-version "3.6.1p2">
<!ENTITY openssh-download-http "http://sunsite.ualberta.ca/pub/OpenBSD/OpenSSH/portable/openssh-3.6.1p2.tar.gz">
<!ENTITY openssh-download-ftp "ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-3.6.1p2.tar.gz">
<!ENTITY openssh-size "864 Ko">
<!ENTITY openssh-time "0.71">
<!ENTITY openssh-version "3.7.1p2">
<!ENTITY openssh-download-http "http://sunsite.ualberta.ca/pub/OpenBSD/OpenSSH/portable/openssh-&openssh-version;.tar.gz">
<!ENTITY openssh-download-ftp "ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-&openssh-version;.tar.gz">
<!ENTITY openssh-size "780 Ko">
<!ENTITY openssh-buildsize "28,6 Mo">
<!ENTITY openssh-time "0,32 SBU">
/trunk/blfs/server/other/openssh/openssh-intro.xml
1,8 → 1,9
<sect2>
<title>Introduction à OpenSSH</title>
<title>Introduction à <application>Open<acronym>SSH</acronym></application></title>
 
<para>Le package <application>OpenSSH</application> contient les clients ssh et
le démon sshd. Ceci est utile pour crypter tout trafic sur un réseau.</para>
<para>Le package <application>Open<acronym>SSH</acronym></application> contient
le client <command>ssh</command> et le démon <command>sshd</command>. Ceci est
utile pour crypter tout trafic sur un réseau.</para>
 
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
13,7 → 14,7
<listitem><para>Estimation du temps de construction: &openssh-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Dépendances d'<application>OpenSSH</application></title>
<sect3><title>Dépendances d'<application>Open<acronym>SSH</acronym></application></title>
<sect4><title>Requis</title>
<para><xref linkend="openssl"/></para></sect4>
<sect4><title>Optionnel</title>
/trunk/blfs/server/other/openssh/openssh-exp.xml
1,21 → 1,22
<sect2>
<title>Explications des commandes</title>
 
<para><command>--sysconfigdir=/etc/ssh</command> : Ceci empêche les fichiers
de configuration d'aller sous <filename>/usr/etc</filename>.</para>
<para><parameter>--sysconfigdir=/etc/ssh</parameter> : Ceci empêche les fichiers
de configuration d'aller sous <filename class="directory">/usr/etc</filename>.</para>
 
<para><command>--with-md5-passwords</command> : C'est requis si vous avez
fait les changements recommandés par l'astuce lfs shadowpasswd_plus sur votre
serveur ssh lors de l'installation de la Shadow Password Suite ou si vous
accédez un serveur ssh qui authentifie les mots de passe utilisateurs
encryptés avec md5.</para>
<para><parameter>--with-md5-passwords</parameter> : C'est requis si vous avez
fait les changements recommandés par l'astuce <acronym>LFS</acronym>
shadowpasswd_plus sur votre serveur <acronym>SSH</acronym> lors de l'installation
de la Shadow Password Suite ou si vous accédez un serveur <acronym>SSH</acronym>
qui authentifie les mots de passe utilisateurs encryptés avec md5.</para>
 
<para><command>--libexecdir=/usr/sbin</command> :
<application>OpenSSH</application> met les
<para><parameter>--libexecdir=/usr/sbin</parameter> :
<application>Open<acronym>SSH</acronym></application> met les
programmes appelés par des programmes dans <filename
class="directory">/usr/libexec</filename>. sftp-server est un
utilitaire sshd et ssh-askpass est un utilitaire ssh-add qui est installé comme
lien avec X11-ssh-askpass. Les deux doivent aller dans <filename
class="directory">/usr/libexec</filename>. <command>sftp-server</command> est un
utilitaire <command>sshd</command> et <command>ssh-askpass</command> est un
utilitaire <command>ssh-add</command> qui est installé comme lien avec
<command>X11-ssh-askpass</command>. Les deux doivent aller dans <filename
class="directory">/usr/sbin</filename> et non pas <filename
class="directory">/usr/libexec</filename>.</para>
 
/trunk/blfs/server/other/openssh/openssh-inst.xml
1,24 → 1,25
<sect2>
<title>Installation de <application>OpenSSH</application></title>
<title>Installation de <application>Open<acronym>SSH</acronym></application></title>
 
<para><application>OpenSSH</application> runs as two processes when connecting to other
computers. The first process is a priviledged process and controls the
issuance of privileges as necessary. The second process communicates
with the network. Additional installation steps are necessary to set up
the proper environment which are performed by the following
commands:</para>
<para><application>Open<acronym>SSH</acronym></application> fonctionne avec deux
processus lors d'une connextion vers d'autres ordinateurs. Le premier processus
est un processus privilégié et contrôle le problème des privilèges si
nécessaire. Le second processus communique avec le réseau. Des étapes
supplémentaires d'installation sont nécessaires pour configurer un bon
environnement avec les commandes suivantes:</para>
 
<para><screen><userinput><command>mkdir /var/empty &amp;&amp;
<screen><userinput><command>mkdir /var/empty &amp;&amp;
chown root:sys /var/empty &amp;&amp;
groupadd sshd &amp;&amp;
useradd -g sshd sshd</command></userinput></screen></para>
useradd -c 'sshd privsep' -d /var/empty -g sshd -s /bin/false sshd</command></userinput></screen>
 
<para>Installez OpenSSH en lançant les commandes suivantes:</para>
<para>Installez <application>Open<acronym>SSH</acronym></application> en lançant
les commandes suivantes:</para>
 
<para><screen><userinput><command>./configure --prefix=/usr --sysconfdir=/etc/ssh \
<screen><userinput><command>./configure --prefix=/usr --sysconfdir=/etc/ssh \
&nbsp;&nbsp;&nbsp;--libexecdir=/usr/sbin --with-md5-passwords &amp;&amp;
make &amp;&amp;
make install </command></userinput></screen></para>
make install </command></userinput></screen>
 
</sect2>
 
/trunk/blfs/server/other/openssh/openssh-desc.xml
1,7 → 1,7
<sect2>
<title>Contenu</title>
 
<para>Le package <application>OpenSSH</application> contient
<para>Le package <application>Open<acronym>SSH</acronym></application> contient
<command>ssh</command>, <command>sshd</command>,
<command>ssh-agent</command>, <command>ssh-add</command>,
<command>sftp</command>, <command>scp</command>,
22,10 → 22,11
<para>Un agent d'authentication qui stocke les clés privées.</para></sect3>
 
<sect3><title>ssh-add</title>
<para>Outil qui ajoute les clés avec ssh-agent.</para></sect3>
<para>Outil qui ajoute les clés avec <command>ssh-agent</command>.</para></sect3>
 
<sect3><title>sftp</title>
<para>Programme style FTP fonctionnant sous les protocoles SSH1 et SSH2.</para></sect3>
<para>Programme style FTP fonctionnant sous les protocoles
<acronym>SSH</acronym>1 et <acronym>SSH</acronym>2.</para></sect3>
 
<sect3><title>scp</title>
<para>Programme de copie de fichiers, agissant comme rcp.</para></sect3>
34,7 → 35,7
<para>Outil de génération de clés.</para></sect3>
 
<sect3><title>sftp-server</title>
<para>Sous-système du serveur SFTP.</para></sect3>
<para>Sous-système du serveur <acronym>SFTP</acronym>.</para></sect3>
 
<sect3><title>ssh-keyscan</title>
<para>Utilitaire pour récupérer les clés publics d'un certain nombre d'hôtes.</para></sect3>
/trunk/blfs/server/other/other.xml
2,6 → 2,13
<?dbhtml filename="other.html" dir="server"?>
<title>Autres logiciels serveurs</title>
 
<para>Ici vous trouverez plusieurs façons de partager votre machine avec le
reste du monde ou avec votre réseau local. Avant d'installer tout package dans
ce chapitre, vous aurez besoin de vous assurer de bien comprendre ce que fait le
package et comment le configurer correctement. Il pourrait aussi être utile pour
apprendre les conséquences d'une configuration incorrecte de façon à analyser
les risques.</para>
 
&bind;
&cvsserver;
&dhcp;
/trunk/blfs/server/other/cvsserver.xml
1,6 → 1,6
<sect1 id="cvsserver" xreflabel="cvsserver">
<?dbhtml filename="cvsserver.html" dir="server"?>
<title>Faire tourner un serveur CVS</title>
<title>Running a CVS server</title>
 
&cvsserver-intro;
&cvsserver-inst;
/trunk/blfs/server/other/samba.xml
1,4 → 1,4
<sect1 id="samba" xreflabel="samba-&samba-version;">
<sect1 id="samba" xreflabel="Samba-&samba-version;">
<?dbhtml filename="samba.html" dir="server"?>
<title>Samba-&samba-version;</title>
 
/trunk/blfs/server/other/cvsserver/cvsserver-intro.xml
1,11 → 1,12
<sect2>
<title>Faire tourner un serveur CVS</title>
<title>Faire tourner un serveur <acronym>CVS</acronym></title>
 
<para>Cette section décrira comment le mettre en place, administrer et
sécuriser un serveur CVS.</para>
sécuriser un serveur <acronym>CVS</acronym>.</para>
 
<screen>CVSserver dépend de
<xref linkend="cvs"/> et <xref linkend="openssh"/>.
</screen>
<sect3><title>Dépendances de <application>CVS server</application></title>
<sect4><title>Requis</title>
<para><xref linkend="cvs"/> et <xref linkend="openssh"/></para></sect4>
</sect3>
 
</sect2>
/trunk/blfs/server/other/cvsserver/cvsserver-exp.xml
1,37 → 1,40
<sect2>
<title>Explication des commandes</title>
 
<para><userinput>mkdir /cvsroot</userinput> : Créez le répertoire du dépôt CVS.
</para>
<para><command>mkdir /cvsroot</command> : Créez le répertoire du dépôt
<acronym>CVS</acronym>.</para>
 
<para><userinput>chmod 1777 /cvsroot</userinput> : Permission 'Sticky bit' pour
CVSROOT.</para>
<para><command>chmod 1777 /cvsroot</command> : Droit 'Sticky bit' pour
<envar>CVSROOT</envar>.</para>
 
<para><userinput>export CVSROOT=/cvsroot</userinput> : Spécifie le nouveau
CVSROOT pour toutes les commandes cvs.</para>
<para><command>export CVSROOT=/cvsroot</command> : Spécifie le nouveau
<envar>CVSROOT</envar> pour toutes les commandes <command>cvs</command>.
</para>
 
<para><userinput>cvs init</userinput> : Initialise le nouveau dépôt CVS.</para>
<para><command>cvs init</command> : Initialise le nouveau dépôt
<acronym>CVS</acronym>.</para>
 
<para><userinput>cvs import -m "repository test" cvstest vendortag
releasetag</userinput> : Tous les modules de code source doivent être importés
dans le dépôt CVS avant utilisation, avec la commande cvs import. L'option -m
spécifie une entrée initiale de descriptions pour le nouveau module. Le
paramètre "cvstest" est le nom utilisé pour le module dans toutes les commandes
cvs subséquentes. Les paramètres "vendortag" et "releasetag" sont utilisés pour
mieux identifier chaque module CVS et sont nécessaires qu'ils sont utilisés ou
non.</para>
<para><command>cvs import -m "repository test" cvstest vendortag releasetag</command> :
Tous les modules de code source doivent être importés dans le dépôt
<acronym>CVS</acronym> avant utilisation, avec la commande <command>cvs
import</command>. L'option <userinput>-m</userinput> spécifie une entrée
initiale de descriptions pour le nouveau module. Le paramètre "cvstest" est le
nom utilisé pour le module dans toutes les commandes <command>cvs</command>
subséquentes. Les paramètres "vendortag" et "releasetag" sont utilisés pour
mieux identifier chaque module <acronym>CVS</acronym> et sont nécessaires
qu'ils sont utilisés ou non.</para>
 
<para><userinput>(grep anonymous /etc/passwd || useradd anonymous -s
/bin/false)</userinput> : Vérifie l'existence d'un utilisateur anonyme et en
<para><command>(grep anonymous /etc/passwd || useradd anonymous -s
/bin/false)</command> : Vérifie l'existence d'un utilisateur anonyme et en
crée un si nécessaire.</para>
 
<para><userinput>echo anonymous: &gt; /cvsroot/CVSROOT/passwd</userinput> : Ajoute
l'utilisateur anonyme dans le fichier passwd de CVS, qui est inutilisé pour
tout autre chose dans cette configuration.</para>
<para><command>echo anonymous: &gt; /cvsroot/CVSROOT/passwd</command> : Ajoute
l'utilisateur anonyme dans le fichier passwd de <acronym>CVS</acronym>, qui est
inutilisé pour tout autre chose dans cette configuration.</para>
 
<para><userinput>echo anonymous &gt; /cvsroot/CVSROOT/readers</userinput> :
Ajoute l'utilisateur anonyme dans le fichier readers de CVS, une
liste d'utilisateurs qui ont un accès en lecture seule au dépôt.</para>
<para><command>echo anonymous &gt; /cvsroot/CVSROOT/readers</command> :
Ajoute l'utilisateur anonyme dans le fichier readers de <acronym>CVS</acronym>,
une liste d'utilisateurs qui ont un accès en lecture seule au dépôt.</para>
 
</sect2>
 
/trunk/blfs/server/other/cvsserver/cvsserver-inst.xml
1,80 → 1,85
<sect2>
<title>Mettre en place un serveur CVS.</title>
<title>Mettre en place un serveur <acronym>CVS</acronym></title>
 
<para>Nous allons discuter comment mettre en place un serveur CVS en utilisant
OpenSSH en tant que méthode d'accès à distance. D'autres méthodes d'accès,
incluant :pserver: et :server:, ne seront pas utilisées pour des accès en
écriture au dépôt CVS. La méthode :pserver: envoie les mots de passe en clair
sur le réseau et la méthode :server: n'est pas supportée sur tous les ports CVS.
Des instructions pour l'accès anonyme, en lecture seule, utilisant :pserver:,
<para>Nous allons discuter comment mettre en place un serveur
<acronym>CVS</acronym> en utilisant OpenSSH en tant que méthode d'accès à
distance. D'autres méthodes d'accès, incluant :pserver: et :server:, ne seront
pas utilisées pour des accès en écriture au dépôt <acronym>CVS</acronym>. La
méthode :pserver: envoie les mots de passe en clair sur le réseau et la méthode
:server: n'est pas supportée sur tous les ports <acronym>CVS</acronym>. Des
instructions pour l'accès anonyme, en lecture seule, utilisant :pserver:,
peuvent être trouvées à la fin de cette section.</para>
 
<para>La configuration de notre serveur CVS consiste en quatre étapes:</para>
<para>La configuration de notre serveur <acronym>CVS</acronym> consiste en quatre étapes:</para>
 
<sect3><title>1. Créer le dépôt.</title>
 
<para>Créez le nouveau dépôt CVS avec les commandes suivantes, connecté en tant
<para>Créez le nouveau dépôt <acronym>CVS</acronym> avec les commandes suivantes, connecté en tant
que root:</para>
 
<para><screen><userinput>mkdir /cvsroot &amp;&amp;
<screen><userinput><command>mkdir /cvsroot &amp;&amp;
chmod 1777 /cvsroot &amp;&amp;
export CVSROOT=/cvsroot &amp;&amp;
cvs init</userinput></screen></para></sect3>
cvs init</command></userinput></screen>
 
</sect3>
 
<sect3><title>2. Importer le code source dans le dépôt.</title>
 
<para>Importez un module source dans le dépôt avec les commandes suivantes,
envoyé à partir du compte utilisateur sur la même machine que le dépôt CVS:
envoyé à partir du compte utilisateur sur la même machine que le dépôt <acronym>CVS</acronym>:
</para>
 
<para><screen><userinput>export CVSROOT=/cvsroot &amp;&amp;
<screen><userinput><command>export CVSROOT=/cvsroot &amp;&amp;
cd sourcedir &amp;&amp;
cvs import -m "repository test" cvstest vendortag releasetag</userinput></screen></para></sect3>
cvs import -m "repository test" cvstest vendortag releasetag</command></userinput></screen></sect3>
 
<sect3><title>3. Vérifier l'accès local au dépôt.</title>
 
<para>Testez l'accès au dépôt CVS pour le même compte utilisateur avec la
<para>Testez l'accès au dépôt <acronym>CVS</acronym> pour le même compte utilisateur avec la
commande suivante:</para>
 
<para><screen><userinput>cvs co cvstest</userinput></screen></para></sect3>
<screen><userinput><command>cvs co cvstest</command></userinput></screen></sect3>
 
<sect3><title>4. Vérifier l'accès distant au dépot.</title>
 
<para>Testez l'accès au dépot CVS d'une machine distante en utilisant un compte
utilisateur qui a un accès ssh au serveur CVS avec les commandes suivantes:
<note><para>Remplacez "nom_serveur" avec l'adresse IP ou le nom d'hote de la
machine du dépot CVS. Le nom du compte utilisateur va vous etre demandé avant
que le CVS checkout puisse continuer.</para></note></para>
<para>Testez l'accès au dépot <acronym>CVS</acronym> d'une machine distante en
utilisant un compte utilisateur qui a un accès <command>ssh</command> au serveur
<acronym>CVS</acronym> avec les commandes suivantes:
<note><para>Remplacez <replaceable>[nom_serveur]</replaceable> avec l'adresse
<acronym>IP</acronym> ou le nom d'hote de la machine du dépot
<acronym>CVS</acronym>. Le nom du compte utilisateur va vous être demandé avant
que le <acronym>CVS</acronym> checkout puisse continuer.</para></note></para>
 
<para><screen><userinput>export CVS_RSH=/usr/bin/ssh &amp;&amp;
cvs -d:ext:nom_serveur:/cvsroot co cvstest</userinput></screen></para></sect3>
<screen><userinput><command>export CVS_RSH=/usr/bin/ssh &amp;&amp;
cvs -d:ext:<replaceable>[nom_serveur]</replaceable>:/cvsroot co cvstest</command></userinput></screen></sect3>
</sect2>
 
<sect2>
<title>Configurer CVS pour un accès anonyme en lecture seul.</title>
<title>Configurer <acronym>CVS</acronym> pour un accès anonyme en lecture seul.</title>
 
<para>CVS peut etre configuré pour permettre l'accès anonyme en lecture seule
<para><acronym>CVS</acronym> peut etre configuré pour permettre l'accès anonyme en lecture seule
en utilisant la méthode :pserver: pour se connecter en tant que root et
exécuter les commandes suivantes:</para>
 
<para><screen><userinput>(grep anonymous /etc/passwd || useradd anonymous -s /bin/false) &amp;&amp;
<screen><userinput><command>(grep anonymous /etc/passwd || useradd anonymous -s /bin/false) &amp;&amp;
echo anonymous: &gt; /cvsroot/CVSROOT/passwd &amp;&amp;
echo anonymous &gt; /cvsroot/CVSROOT/readers</userinput></screen></para>
echo anonymous &gt; /cvsroot/CVSROOT/readers</command></userinput></screen>
 
<para>Si vous utilisez inetd, la commande suivante ajoutera l'entrée pserver à
<para>Si vous utilisez <command>inetd</command>, la commande suivante ajoutera l'entrée pserver à
<filename>/etc/inetd.conf</filename>:</para>
 
<para><screen><userinput>echo "2401 stream tcp nowait root /usr/bin/cvs cvs -f \
--allow-root=/cvsroot pserver" &gt;&gt; /etc/inetd.conf</userinput></screen></para>
<screen><userinput><command>echo "2401 stream tcp nowait root /usr/bin/cvs cvs -f \
--allow-root=/cvsroot pserver" &gt;&gt; /etc/inetd.conf</command></userinput></screen>
 
<para>Envoyez un <userinput>killall -HUP inetd</userinput> pour relire le
<para>Envoyez un <command>killall -HUP inetd</command> pour relire le
fichier <filename>inetd.conf</filename> modifié.
</para>
 
<para>Si vous utilisez xinetd, la commande suivante ajoutera l'entrée pserver
<para>Si vous utilisez <command>xinetd</command>, la commande suivante ajoutera l'entrée pserver
à <filename>/etc/xinetd.conf</filename>:</para>
 
<para><screen><userinput>cat &gt;&gt; /etc/xinetd.conf &lt;&lt; "EOF"</userinput>
<screen><userinput><command>cat &gt;&gt; /etc/xinetd.conf &lt;&lt; "EOF"</command>
service cvspserver
{
port = 2401
86,21 → 91,21
server = /usr/bin/cvs
server_args = -f --allow-root=/cvsroot pserver
}
<userinput>EOF</userinput></screen></para>
<command>EOF</command></userinput></screen>
 
<para>Envoyez un <userinput>killall -HUP xinetd</userinput> pour relire le
<para>Envoyez un <command>killall -HUP xinetd</command> pour relire le
fichier <filename>xinetd.conf</filename> modifié.</para>
 
<para>Testez l'accès anonyme pour le nouveau dépot requiert un compte sur une
autre machine qui peut atteindre le serveur CVS via le réseau. Aucun compte
est nécessaire dans le dépot CVS. Pour tester l'accès anonyme au dépot CVS,
autre machine qui peut atteindre le serveur <acronym>CVS</acronym> via le réseau. Aucun compte
est nécessaire dans le dépot <acronym>CVS</acronym>. Pour tester l'accès anonyme au dépot <acronym>CVS</acronym>,
connectez-vous sur une autre machine en tant qu'utilisateur non privilégié et
exécutez la commande suivante:</para>
 
<para><screen><userinput>cvs -d:pserver:anonymous@nom_serveur:/cvsroot co cvstest</userinput></screen>
<screen><userinput><command>cvs -d:pserver:anonymous@<replaceable>[nom_serveur]</replaceable>:/cvsroot co cvstest</command></userinput></screen>
 
<note><para> Remplacez "nom_serveur" avec l'adresse IP ou le nom d'hote du
serveur CVS.</para></note></para>
<note><para>Remplacez <replaceable>[nom_serveur]</replaceable> avec l'adresse
<acronym>IP</acronym> ou le nom d'hote du serveur <acronym>CVS</acronym>.</para></note></para>
 
</sect2>
 
/trunk/blfs/server/other/samba/samba-config-exp.xml
1,35 → 1,37
<sect2>
<title>Explication des commandes de configuration</title>
<para><userinput>cat &gt; /etc/samba/smb.conf &lt;&lt; "EOF"</userinput> :
Créez un fichier de configuration Samba par défaut. Cette configuration
autorisera Samba à agir comme Contrôleur Primaire de Domaine pour un réseau
basé sur Microsoft Windows. Si ce n'est pas souhaité, un fichier smb.conf par
<para><command>cat &gt; /etc/samba/smb.conf &lt;&lt; "EOF"</command> :
Créez un fichier de configuration <application>Samba</application> par défaut.
Cette configuration autorisera <application>Samba</application> à agir comme
Contrôleur Primaire de Domaine pour un réseau basé sur Microsoft Windows. Si ce
n'est pas souhaité, un fichier <filename>smb.conf</filename> par
défaut plus simple est disponible avec la distribution Samba. Voir le fichier
<filename>samba&samba-version;/examples/smb.conf.default</filename>. La
configuration d'un Contrôleur Primaire de Domaine est un peu plus compliquée
que la configuration d'un serveur, donc les instructions pour la configuration
d'un PDC vont être données ici.</para>
d'un <acronym>PDC</acronym> vont être données ici.</para>
 
 
<para><userinput>cat &gt; /etc/rc.d/init.d/samba &lt;&lt; "EOF"</userinput> :
Créez le script de démarrage Samba, utilisé pour lancer et arrêter Samba
<para><command>cat &gt; /etc/rc.d/init.d/samba &lt;&lt; "EOF"</command> :
Créez le script de démarrage Samba, utilisé pour lancer et arrêter <application>Samba</application>
automatiquement lors du lancement et de l'arrêt de la machine.</para>
 
<para><screen><userinput>/usr/sbin/useradd -g 100 -d /dev/null -c \
"Win2k Server" -s /bin/false win2kbox$</userinput></screen> :
<para><screen><command>/usr/sbin/useradd -g 100 -d /dev/null -c \
"Win2k Server" -s /bin/false win2kbox$</command></screen> :
Cette commande crée un machine de confiance, nécessaire seulement pour les
serveurs Windows 2000/NT pour authentifier notre nouveau PDC. Des comptes de
serveurs Windows 2000/NT pour authentifier notre nouveau <acronym>PDC</acronym>. Des comptes de
confiance machine ne sont pas nécessaires pour les clients Win95/98.</para>
 
<para><userinput>echo "swat 901/tcp" &gt;&gt; /etc/services</userinput> :
<para><command>echo "swat 901/tcp" &gt;&gt; /etc/services</command> :
Enregistrer le service swat et son port 901.</para>
 
<para><userinput>echo "swat stream tcp nowait.400 root /usr/sbin/swat swat" &gt;&gt;
/etc/inetd.conf</userinput> : Indique à inetd où trouver et comment lancer swat.</para>
<para><command>echo "swat stream tcp nowait.400 root /usr/sbin/swat swat"
&gt;&gt; /etc/inetd.conf</command> : Indique à <command>inetd</command> où
trouver et comment lancer swat.</para>
 
<para>
<userinput>ln -s /etc/rc.d/init.d/samba /etc/rc.d/rc3.d/S600samba, etc.</userinput> :
Créez les scripts de démarrage Samba, utilisé pour lancer et arrêter Samba
automatiquement lors du lancement et de l'arrêt de la machine.</para>
<para><command>ln -s /etc/rc.d/init.d/samba /etc/rc.d/rc3.d/S600samba, etc.</command> :
Créez les scripts de démarrage <application>Samba</application>, utilisé pour
lancer et arrêter <application>Samba</application> automatiquement lors du
lancement et de l'arrêt de la machine.</para>
</sect2>
 
/trunk/blfs/server/other/samba/samba-config.xml
1,7 → 1,8
<sect2>
<title>Configurer Samba</title>
<title>Configurer <application>Samba</application></title>
 
<para>Nous configurerons un serveur Samba (SAMBABOX) pour agir en tant que
<para>Nous configurerons un serveur <application>Samba</application> (SAMBABOX)
pour agir en tant que
contrôleur primaire de domaine, et aussi configurer un client de domaine
utilisant Windows 2000 Server (WIN2KBOX) et en agissant comme un serveur membre
du domaine. Des instructions détaillées vont être données pour ajouter
10,24 → 11,24
dans la nouvelle documentation installée en pointant un navigateur web vers:
</para>
 
<para><screen><userinput>file:///usr/share/samba/swat/using_samba/ch03_01.html#ch03-55770.</userinput></screen></para>
<screen><userinput>file:///usr/share/samba/swat/using_samba/ch03_01.html#ch03-55770.</userinput></screen>
 
<sect3><title>Fichiers de configuration</title>
<para><filename>/etc/samba/smb.conf</filename>,
<filename>/etc/rc.d/init.d/samba</filename></para>
 
<para>Tout d'abord, nous mettons en place les répertoires nécessaires à Samba:
</para>
<para>Tout d'abord, nous mettons en place les répertoires nécessaires à
<application>Samba</application>:</para>
 
<para><screen><userinput>mkdir /var/lib/samba &amp;&amp;
<screen><userinput><command>mkdir /var/lib/samba &amp;&amp;
mkdir /var/lib/samba/netlogon &amp;&amp;
mkdir /var/lib/samba/ntprofile &amp;&amp;
mkdir /var/lib/samba/profiles &amp;&amp;
chmod -R 1777 /var/lib/samba</userinput></screen></para>
chmod -R 1777 /var/lib/samba</command></userinput></screen>
 
<para>Et le fichier de configuration Samba: </para>
<para>Et le fichier de configuration application>Samba</application>: </para>
 
<para><screen><userinput>cat &gt; /etc/samba/smb.conf &lt;&lt; "EOF"</userinput>
<screen><userinput><command>cat &gt; /etc/samba/smb.conf &lt;&lt; "EOF"</command>
[global]
netbios name = SAMBABOX
workgroup = DOMAIN01
40,9 → 41,9
domain logons = yes
log file = /var/log/log.%m
log level = 1
logon path = \\%N\home\%u
logon path = \\%N\home\%u\windows
logon drive = H:
logon home = \\homeserver\%u
logon home = \\homeserver\%u\windows
logon script = logon.cmd
[netlogon]
path = /var/lib/samba/netlogon
64,18 → 65,18
path = /home
read only = no
public = no
<userinput>EOF</userinput></screen></para>
<command>EOF</command></userinput></screen>
 
<para>Maintenant, ajoutez le compte de confiance de la machine pour WIN2KBOX:</para>
 
<para><screen><userinput>/usr/sbin/useradd -g 100 -d /dev/null -c \
<screen><userinput><command>/usr/sbin/useradd -g 100 -d /dev/null -c \
"machine nickname" -s /bin/false win2kbox$ &amp;&amp;
passwd -l win2kbox$ &amp;&amp;
smbpasswd -a -m win2kbox</userinput></screen></para>
smbpasswd -a -m win2kbox</command></userinput></screen>
 
<para>Créez le script de démarrage Samba:</para>
<para>Créez le script de démarrage <application>Samba</application>:</para>
 
<para><screen><userinput>cat &gt; /etc/rc.d/init.d/samba &lt;&lt; "EOF"</userinput>
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/samba &lt;&lt; "EOF"</command>
#!/bin/bash
# Début $rc_base/init.d/samba
# Basé sur le script sysklogd de LFS-3.1 et précédents.
116,33 → 117,34
;;
esac
# Fin $rc_base/init.d/samba
<userinput>EOF</userinput></screen></para>
<command>EOF</command></userinput></screen>
 
<para>Ajoutez les liens symboliques de niveaux d'exécution:</para>
 
<para><screen><userinput>chmod 754 /etc/rc.d/init.d/samba &amp;&amp;
<screen><userinput>chmod 754 /etc/rc.d/init.d/samba &amp;&amp;
ln -s /etc/rc.d/init.d/samba /etc/rc.d/rc0.d/K48samba &amp;&amp;
ln -s /etc/rc.d/init.d/samba /etc/rc.d/rc1.d/K48samba &amp;&amp;
ln -s /etc/rc.d/init.d/samba /etc/rc.d/rc2.d/K48samba &amp;&amp;
ln -s /etc/rc.d/init.d/samba /etc/rc.d/rc3.d/S23samba &amp;&amp;
ln -s /etc/rc.d/init.d/samba /etc/rc.d/rc4.d/S23samba &amp;&amp;
ln -s /etc/rc.d/init.d/samba /etc/rc.d/rc5.d/S23samba &amp;&amp;
ln -s /etc/rc.d/init.d/samba /etc/rc.d/rc6.d/K48samba</userinput></screen></para>
ln -s /etc/rc.d/init.d/samba /etc/rc.d/rc3.d/S24samba &amp;&amp;
ln -s /etc/rc.d/init.d/samba /etc/rc.d/rc4.d/S24samba &amp;&amp;
ln -s /etc/rc.d/init.d/samba /etc/rc.d/rc5.d/S24samba &amp;&amp;
ln -s /etc/rc.d/init.d/samba /etc/rc.d/rc6.d/K48samba</userinput></screen>
 
<para>Maintenant, nous utiliserons notre nouveau script de démarrage pour
démarrer Samba: </para>
<para><screen><userinput>/etc/rc.d/init.d/samba start</userinput></screen></para>
démarrer <application>Samba</application>: </para>
<screen><userinput><command>/etc/rc.d/init.d/samba start</command></userinput></screen>
<para>Nous avons ajouter le compte root SAMBABOX à la liste des utilisateurs
Samba tout d'abord dans le but de joindre WIN2KBOX au domaine DOMAIN01:</para>
<application>Samba</application> tout d'abord dans le but de joindre WIN2KBOX au domaine DOMAIN01:</para>
 
<para><screen><userinput>smbpasswd -a root</userinput></screen></para>
<screen><userinput><command>smbpasswd -a root</command></userinput></screen>
 
<para>Après avoir lancé Samba et ajouté root à la liste des utilisateurs Samba,
<para>Après avoir lancé <application>Samba</application> et ajouté root à la
liste des utilisateurs <application>Samba</application>,
la première machine que nous joignerons à DOMAIN01 sera WIN2KBOX, la machine
Windows 2000 Server pour qui nous avons créé la machine des comptes de
confiance. Sur WIN2KBOX:</para>
 
<para><screen><userinput>1. Clic droit sur My Computer.
<screen><userinput>1. Clic droit sur My Computer.
2. Cliquez sur Properties.
3. Cliquez sur l'onglet du Network Identification.
4. Cliquez sur le bouton Properties.
155,7 → 157,7
dans le boîte de dialogue vous accueillant dans le domaine DOMAIN01.
9. Cliquez OK dans la boite de dialogue de redémarrage.
10. Cliquez OK pour fermer la fenetre System Properties.
11. Cliquez Yes pour relancer WIN2KBOX.</userinput></screen></para></sect3>
11. Cliquez Yes pour relancer WIN2KBOX.</userinput></screen></sect3>
 
<sect3><title>Ajoutez un nouvel utilisateur pour le domaine DOMAIN01.</title>
 
162,9 → 164,9
<para>Avant de se connecter sur WIN2KBOX, nous créerons un nouvel utilisateur
avec les commandes suivantes:</para>
 
<para><screen><userinput>useradd -m win2kuser01 &amp;&amp;
<screen><userinput><command>useradd -m win2kuser01 &amp;&amp;
passwd win2kuser01 &amp;&amp;
smbpasswd -a win2kuser01</userinput></screen></para></sect3>
smbpasswd -a win2kuser01</command></userinput></screen></sect3>
 
<sect3><title>Se connecter sur DOMAIN01.</title>
 
171,25 → 173,25
<para>Maintenant, nous nous connectrons sur le domaine en tant que notre
utilisateur nouvellement créé comme ce qui suit:</para>
 
<para><screen><userinput>1. Appuyez Ctrl-Alt-Del pour amener la boite de dialogue de connexion Log On.
<screen><userinput>1. Appuyez Ctrl-Alt-Del pour amener la boite de dialogue de connexion Log On.
2. Entrez les nom et mot de passe win2kuser01.
3. Sélectionnez DOMAIN01 de la boite Log on to: et cliquez OK.</userinput></screen></para>
3. Sélectionnez DOMAIN01 de la boite Log on to: et cliquez OK.</userinput></screen>
 
<para>Ajoutez l'entrée swat sur <filename>/etc/services</filename> avec la
commande suivante:</para>
 
<para><screen><userinput>echo "swat 901/tcp" &gt;&gt; /etc/services</userinput></screen></para>
<screen><userinput><command>echo "swat 901/tcp" &gt;&gt; /etc/services</command></userinput></screen>
 
<para>Si inetd est utilisé, la commande suivante ajoutera l'entrée swat dans
<para>Si <command>inetd</command> est utilisé, la commande suivante ajoutera l'entrée swat dans
<filename>/etc/inetd.conf</filename>:</para>
 
<para><screen><userinput>echo "swat stream tcp nowait.400 root /usr/sbin/swat swat" \
&gt;&gt; /etc/inetd.conf</userinput></screen></para>
<screen><userinput><command>echo "swat stream tcp nowait.400 root /usr/sbin/swat swat" \
&gt;&gt; /etc/inetd.conf</command></userinput></screen>
 
<para>Si xinetd est utilisé, la commande suivante ajoutera l'entrée swat vers
<para>Si <command>xinetd</command> est utilisé, la commande suivante ajoutera l'entrée swat vers
<filename>/etc/xinetd.conf</filename>:</para>
 
<para><screen><userinput>cat &gt;&gt; /etc/xinetd.conf &lt;&lt; "EOF"</userinput>
<screen><userinput><command>cat &gt;&gt; /etc/xinetd.conf &lt;&lt; "EOF"</command>
service swat
{
port = 901
200,17 → 202,17
server = /usr/sbin/swat
log_on_failure += USERID
}
<userinput>EOF</userinput></screen></para>
<command>EOF</command></userinput></screen>
 
<para>L'outil d'administration web de Samba (Samba Web Administration Tool ou
swat) peut etre lancé avec la commande suivante sur SAMBABOX: </para>
<acronym>SWAT</acronym>) peut etre lancé avec la commande suivante sur SAMBABOX: </para>
 
<para><screen><userinput>lynx http://localhost:901</userinput></screen></para>
<screen><userinput><command>lynx http://localhost:901</command></userinput></screen>
 
<note><para>Assurez-vous que inetd est démarré, et lancez un killall -HUP inetd
avant de démarrer swat.</para></note>
<note><para>Assurez-vous que inetd est démarré, et lancez un <command>killall
-HUP inetd</command> avant de démarrer <acronym>SWAT</acronym>.</para></note>
 
<para>Le navigateur lynx est utilisé pour cette démonstration, mais n'est pas
<para>Le navigateur <application>Lynx</application> est utilisé pour cette démonstration, mais n'est pas
nécessaire.</para></sect3>
 
</sect2>
/trunk/blfs/server/other/samba/samba.ent
2,13 → 2,12
<!ENTITY samba-intro SYSTEM "samba-intro.xml">
<!ENTITY samba-inst SYSTEM "samba-inst.xml">
<!ENTITY samba-exp SYSTEM "samba-exp.xml">
<!ENTITY samba-config SYSTEM "samba-config.xml">
<!ENTITY samba-config-exp SYSTEM "samba-config-exp.xml">
<!ENTITY samba-desc SYSTEM "samba-desc.xml">
<!ENTITY samba-config SYSTEM "samba-config.xml">
<!ENTITY samba-buildsize "43 Mo">
<!ENTITY samba-version "2.2.8a">
<!ENTITY samba-download-http
"http://us1.samba.org/samba/ftp/samba-&samba-version;.tar.gz">
<!ENTITY samba-download-http "http://us1.samba.org/samba/ftp/old-versions/samba-&samba-version;.tar.bz2">
<!ENTITY samba-download-ftp "">
<!ENTITY samba-size "4,4 Mo">
<!ENTITY samba-buildsize "43 Mo">
<!ENTITY samba-time "5,40 SBU">
/trunk/blfs/server/other/samba/samba-intro.xml
1,11 → 1,21
<sect2>
<title>Introduction à Samba</title>
<title>Introduction à <application>Samba</application></title>
 
<screen>Site de téléchargement (HTTP): <ulink url="&samba-download-http;"/>
Version utilisée: &samba-version;
Taille du package: &samba-size;
Estimation de l'espace disque requis: &samba-buildsize;
Estimation du temps de construction: &samba-time;</screen>
<para>Le package <application>Samba</application> fournit des services fichiers
et impression aux clients <acronym>SMB</acronym>/<acronym>CIFS</acronym>.</para>
 
<para>Le package Samba apporte des services de fichiers et d'éditions vers des
clients SMB/CIFS.</para></sect2>
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
<listitem><para>Téléchargement (HTTP): <ulink
url="&samba-download-http;"/></para></listitem>
<listitem><para>Téléchargement (FTP): <ulink
url="&samba-download-ftp;"/></para></listitem>
<listitem><para>Taille du téléchargement: &samba-size;</para></listitem>
<listitem><para>Estimation de l'espace disque requis:
&samba-buildsize;</para></listitem>
<listitem><para>Estimation du temps de construction:
&samba-time;</para></listitem></itemizedlist>
</sect3>
 
 
</sect2>
/trunk/blfs/server/other/samba/samba-exp.xml
1,30 → 1,32
<sect2>
<title>Explication des commandes d'installation</title>
 
<para><screen><userinput>mkdir -p /etc/samba/private
mkdir -p /var/cache/samba</userinput></screen> :
Répertoires nécessaires pour que les démons smbd et nmbd fonctionnent
<para><screen><command>mkdir -p /etc/samba/private
mkdir -p /var/cache/samba</command></screen> :
Répertoires nécessaires pour que les démons <command>smbd</command> et
<command>nmbd</command> fonctionnent
correctement.</para>
 
<para><userinput>--prefix=/usr</userinput> : Indique le préfixe
<filename>/usr</filename> pour pratiquement tous les chemins de fichiers.</para>
<para><parameter>--prefix=/usr</parameter> : Indique le préfixe
<filename class="directory">/usr</filename> pour pratiquement tous les chemins de fichiers.</para>
 
<para><userinput>--sysconfdir=/etc</userinput> : Indique l'emplacement du
fichier de configuration pour éviter <filename>/usr/etc</filename>, valeur par
<para><parameter>--sysconfdir=/etc</parameter> : Indique l'emplacement du
fichier de configuration pour éviter <filename class="directory">/usr/etc</filename>, valeur par
défaut.</para>
 
<para><userinput>--localstatedir=/var</userinput> : Indique le répertoire des
données pour éviter <filename>/usr/var</filename>, valeur par défaut.</para>
<para><parameter>--localstatedir=/var</parameter> : Indique le répertoire des
données pour éviter <filename class="directory">/usr/var</filename>, valeur par défaut.</para>
 
<para><userinput>--with-fhs</userinput> : Assigne tous les autres chemins de
fichiers de façon à être compatible avec le FHS (Filesystem Hierarchy Standard).
<para><option>--with-fhs</option> : Assigne tous les autres chemins de
fichiers de façon à être compatible avec le <acronym>FHS</acronym> (Filesystem Hierarchy Standard).
</para>
 
<para><userinput>--with-smbmount</userinput> : Demande la création d'un binaire
supplémentaire que le commande mount utilise pour rendre le montage de partages
SMB (windows) distants aussi simple que les partages NFS distants.</para>
<para><option>--with-smbmount</option> : Demande la création d'un binaire
supplémentaire que le commande <command>mount</command> utilise pour rendre le montage de partages
<acronym>SMB</acronym> (windows) distants aussi simple que les partages
<acronym>NFS</acronym> distants.</para>
 
<para><userinput>rm -rf /usr/private</userinput> : Supprime un répertoire créé
<para><command>rm -rf /usr/private</command> : Supprime un répertoire créé
par erreur avec <filename>source/scripts/installbin.sh</filename> lors du make
install.</para>
 
/trunk/blfs/server/other/samba/samba-inst.xml
1,11 → 1,16
<sect2>
<title>Installation de Samba</title>
<title>Installation de <application>Samba</application></title>
 
<para>Installez Samba en lançant les commandes suivantes:</para>
<para>Installez <application>Samba</application> en lançant les commandes suivantes:</para>
 
<!--
<note><para>Samba est installé dans le répertoire <filename
class="directory">samba-&samba-version;/source</filename>.</para></note>
 
<para><screen><userinput>mkdir -p /etc/samba/private &amp;&amp;
-->
 
<screen><userinput><command>cd source &amp;&amp;
mkdir -p /etc/samba/private &amp;&amp;
mkdir -p /var/cache/samba &amp;&amp;
./configure \
--prefix=/usr \
20,7 → 25,7
rm -rf /usr/private &amp;&amp;
echo "swat 901/tcp" &gt;&gt; /etc/services &amp;&amp;
echo "swat stream tcp nowait.400 root /usr/sbin/swat swat" &gt;&gt; \
/etc/inetd.conf</userinput></screen></para>
/etc/inetd.conf</command></userinput></screen>
 
</sect2>
 
/trunk/blfs/server/other/samba/samba-desc.xml
1,25 → 1,25
<sect2>
<title>Contenu</title>
 
<para>Le package Samba contient
<userinput>make_smbcodepage</userinput>,
<userinput>make_unicodemap</userinput>,
<userinput>mount.smbfs</userinput>,
<userinput>nmbd</userinput>,
<userinput>nmblookup</userinput>,
<userinput>rpcclient</userinput>,
<userinput>smbcacls</userinput>,
<userinput>smbclient</userinput>,
<userinput>smbcontrol</userinput>,
<userinput>smbd</userinput>,
<userinput>smbpasswd</userinput>,
<userinput>smbspool</userinput>,
<userinput>smbstatus</userinput>,
<userinput>swat</userinput>,
<userinput>testparm</userinput>,
<userinput>testprns</userinput>,
<userinput>wbinfo</userinput> et
<userinput>winbindd.</userinput></para>
<para>Le package <application>Samba</application> contient
<command>make_smbcodepage</command>,
<command>make_unicodemap</command>,
<command>mount.smbfs</command>,
<command>nmbd</command>,
<command>nmblookup</command>,
<command>rpcclient</command>,
<command>smbcacls</command>,
<command>smbclient</command>,
<command>smbcontrol</command>,
<command>smbd</command>,
<command>smbpasswd</command>,
<command>smbspool</command>,
<command>smbstatus</command>,
<command>swat</command>,
<command>testparm</command>,
<command>testprns</command>,
<command>wbinfo</command> et
<command>winbindd.</command></para>
 
</sect2>
 
26,49 → 26,58
<sect2><title>Description</title>
 
<sect3><title>make_smbcodepage</title>
<para>make_smbcodepage convertit les descriptions texte de pages code en
<para><command>make_smbcodepage</command> convertit les descriptions texte de pages code en
fichiers page code binaires et vice-versa.</para></sect3>
<sect3><title>make_unicodemap</title>
<para>make_unicodemap convertit des fichiers texte 'unicode map' en binaire,
<para><command>make_unicodemap</command> convertit des fichiers texte 'unicode map' en binaire,
pour utiliser les tables de caractères en unicode 16 bit.</para></sect3>
<sect3><title>mount.smbfs</title>
<para>mount.smbfs apporte à /bin/mount une façon de monter les partages de
<para><command>mount</command>.smbfs apporte à
<command>/bin/mount</command> une façon de monter les partages de
fichiers distants windows (ou samba).</para></sect3>
<sect3><title>nmbd</title>
<para>nmbd est le serveur de nom NetBIOS de Samba.</para></sect3>
<para><command>nmbd</command> est le serveur de nom
Net<acronym>BIOS</acronym> de Samba.</para></sect3>
<sect3><title>nmblookup</title>
<para>nmblookup est utilisé pour rechercher des noms NetBIOS et les faire
correspondre à des adresses IP.</para></sect3>
<para><command>nmblookup</command> est utilisé pour rechercher des noms Net<acronym>BIOS</acronym> et les faire
correspondre à des adresses <acronym>IP</acronym>.</para></sect3>
<sect3><title>rpcclient</title>
<para>rpcclient est utilisé pour exécuter des fonctiones MS-RPC côté client.
<para><command>rpcclient</command> est utilisé pour exécuter des
fonctions MS-<acronym>RPC</acronym> côté client.
</para></sect3>
<sect3><title>smbcacls</title>
<para>smbcacls est utilisé pour manipuler des listes de contrôles d'accès NT.
<para><command>smbcacls</command> est utilisé pour manipuler des listes de contrôles d'accès NT.
</para></sect3>
<sect3><title>smbclient</title>
<para>smbclient est un utilitaire d'accès SMB/CIFS, similaire à
FTP.</para></sect3>
<para><command>smbclient</command> est un utilitaire d'accès
<acronym>SMB</acronym>/<acronym>CIFS</acronym>, similaire à
<acronym>FTP</acronym>.</para></sect3>
<sect3><title>smbcontrol</title>
<para>smbcontrol est utilisé pour contrôler les démons smbd, nmbd et winbindd.
<para><command>smbcontrol</command> est utilisé pour contrôler les démons <command>smbd
</command>, <command>nmbd</command> et <command>winbindd</command>.
</para></sect3>
<sect3><title>smbd</title>
<para>smbd est le démon principal de Samba.</para></sect3>
<para><command>smbd</command> est le démon principal de Samba.</para></sect3>
<sect3><title>smbpasswd</title>
<para>smbpasswd change le mot de passe d'un utilisateur Samba.</para></sect3>
<para><command>smbpasswd</command> change le mot de passe d'un utilisateur <application>Samba
</application>.</para></sect3>
<sect3><title>smbspool</title>
<para>smbspool envoie un job d'édition vers une imprimante SMB.</para></sect3>
<para><command>smbspool</command> envoie un job d'édition vers une imprimante
<acronym>SMB</acronym>.</para></sect3>
<sect3><title>smbstatus</title>
<para>smbstatus rapporte les connexions actuelles sur Samba.</para></sect3>
<para><command>smbstatus</command> rapporte les connexions actuelles sur <application>Samba
</application>.</para></sect3>
<sect3><title>swat</title>
<para>swat est l'outil d'administration web de Samba (Samba Web Administration
<para><command>swat</command> est l'outil d'administration web de Samba (Samba Web Administration
Tool).</para></sect3>
<sect3><title>testparm</title>
<para>testparm vérifie le fichier smb.conf sur sa syntaxe.</para></sect3>
<para><command>testparm</command> vérifie le fichier
<filename>smb.conf</filename> sur sa syntaxe.</para></sect3>
<sect3><title>testprns</title>
<para>testprns teste les noms d'imprimantes.</para></sect3>
<para><command>testprns</command> teste les noms d'imprimantes.</para></sect3>
<sect3><title>wbinfo</title>
<para>wbinfo recherche un démon winbindd déjà lancé.</para></sect3>
<para><command>wbinfo</command> recherche un démon <command>winbindd</command> déjà lancé.</para></sect3>
<sect3><title>winbindd</title>
<para>winbindd résout les noms de serveurs NT.</para></sect3>
<para><command>winbindd</command> résout les noms de serveurs NT.</para></sect3>
</sect2>
 
/trunk/blfs/server/other/xinetd.xml
6,7 → 6,6
&xinetd-inst;
&xinetd-exp;
&xinetd-config;
&xinetd-config-exp;
&xinetd-desc;
 
</sect1>
/trunk/blfs/server/other/xinetd/xinetd.ent
2,12 → 2,11
<!ENTITY xinetd-intro SYSTEM "xinetd-intro.xml">
<!ENTITY xinetd-inst SYSTEM "xinetd-inst.xml">
<!ENTITY xinetd-exp SYSTEM "xinetd-exp.xml">
<!ENTITY xinetd-config-exp SYSTEM "xinetd-config-exp.xml">
<!ENTITY xinetd-config SYSTEM "xinetd-config.xml">
<!ENTITY xinetd-desc SYSTEM "xinetd-desc.xml">
<!ENTITY xinetd-config SYSTEM "xinetd-config.xml">
<!ENTITY xinetd-buildsize "1,2 Mo">
<!ENTITY xinetd-version "2.3.10">
<!ENTITY xinetd-version "2.3.12">
<!ENTITY xinetd-download-http "http://www.xinetd.org/xinetd-&xinetd-version;.tar.gz">
<!ENTITY xinetd-download-ftp "">
<!ENTITY xinetd-size "300 Ko">
<!ENTITY xinetd-time "0,19 SBU">
<!ENTITY xinetd-size "285 Ko">
<!ENTITY xinetd-buildsize "6,5 Mo">
<!ENTITY xinetd-time "0,14 SBU">
/trunk/blfs/server/other/xinetd/xinetd-intro.xml
1,12 → 1,16
<sect2>
<title>Introduction à xinetd</title>
<title>Introduction à <application>xinetd</application></title>
 
<screen>Site de téléchargement (HTTP): <ulink url="&xinetd-download-http;"/>
Site de téléchargement (FTP): <ulink url="&xinetd-download-ftp;"/>
Version utilisée: &xinetd-version;
Taille du package: &xinetd-size;
Estimation de l'espace disque requis: &xinetd-buildsize;</screen>
<para><application>xinetd</application> est le démon étendu de services
InterNET, une amélioration sécurisée de <command>inetd</command>.</para>
 
<para>xinetd est le démon de services eXtended InterNET, un remplacement
sécurisé par inetd.</para>
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
<listitem><para>Téléchargement (HTTP): <ulink url="&xinetd-download-http;"/></para></listitem>
<listitem><para>Téléchargement (FTP): <ulink url="&xinetd-download-ftp;"/></para></listitem>
<listitem><para>Taille du téléchargement: &xinetd-size;</para></listitem>
<listitem><para>Estimation de l'espace disque requis: &xinetd-buildsize;</para></listitem>
<listitem><para>Estimation du temps de construction: &xinetd-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
/trunk/blfs/server/other/xinetd/xinetd-exp.xml
1,7 → 1,7
<sect2>
<title>Explications des commandes d'installation</title>
 
<para><userinput>./configure --prefix=/usr</userinput> : Change le répertoire
d'installation par défaut par <filename>/usr/local</filename>.</para>
<para><command>./configure --prefix=/usr</command> : Change le répertoire
d'installation par défaut par <filename class="directory">/usr/local</filename>.</para>
 
</sect2>
/trunk/blfs/server/other/xinetd/xinetd-inst.xml
1,11 → 1,11
<sect2>
<title>Installation de xinetd</title>
<title>Installation de <application>xinetd</application></title>
 
<para>Installez xinetd en lançant les commandes suivantes:</para>
<para>Installez <application>xinetd</application> en lançant les commandes suivantes:</para>
 
<para><screen><userinput>./configure --prefix=/usr &amp;&amp;
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</userinput></screen></para>
make install</command></userinput></screen>
 
</sect2>
 
/trunk/blfs/server/other/xinetd/xinetd-desc.xml
1,20 → 1,23
<sect2>
<title>Contenu</title>
 
<para>Le package xinetd contient
<userinput>xinetd</userinput>,
<userinput>itox</userinput> et
<userinput>xconv.pl</userinput>.</para></sect2>
<para>Le package <application>xinetd</application> contient
<command>xinetd</command>,
<command>itox</command> et
<command>xconv.pl</command>.</para></sect2>
 
<sect2><title>Description</title>
 
<sect3><title>xinetd</title>
<para>xinetd est le démon de services internet.</para></sect3>
<para><command>xinetd</command> est le démon de services internet.</para></sect3>
 
<sect3><title>itox</title>
<para>itox est un outil utilisant pour convertir des fichiers inetd.conf dans le
format xinetd.conf.</para></sect3>
<para><command>itox</command> est un outil utilisant pour convertir des fichiers <filename>inetd.conf</filename> dans le
format <filename>xinetd.conf</filename>.</para></sect3>
 
<sect3><title>xconv.pl</title>
<para>xconv.pl est un script perl utilisé pour convertir les fichiers
inetd.conf dans le format, similaire vers itox.</para></sect3>
<para><command>xconv.pl</command> est un script perl utilisé pour convertir les fichiers
<filename>inetd.conf</filename> dans le format <filename>xinetd.conf</filename>,
similaire à <filename>itox</filename>.</para></sect3>
</sect2>
 
/trunk/blfs/server/other/xinetd/xinetd-config.xml
1,16 → 1,33
<sect2>
<title>Configurer xinetd</title>
<title>Configurer <application>xinetd</application></title>
 
<sect3><title>Fichier de configuration</title>
 
<para><filename>/etc/xinetd.conf</filename></para>
 
</sect3>
 
<sect3><title>Informations de configuration</title>
 
<para>Créez le fichier <filename>xinetd.conf</filename> avec les commandes
suivantes:</para>
 
<para><screen><userinput>cp /etc/xinetd.conf /etc/xinetd.conf.bak
sed -e 's/etc/sbin/g' xinetd/sample.conf &gt; /etc/xinetd.conf</userinput></screen></para>
<screen><userinput><command>cp /etc/xinetd.conf /etc/xinetd.conf.bak</command></userinput></screen>
 
<sect3><title>Fichiers de configuration</title>
<para><filename>/etc/xinetd.conf</filename></para>
<para>Assurez-vous que le chemin vers tous les démons est <filename
class="directory">/usr/sbin</filename>, plutôt que le chemin par défaut
<filename class="directory">/usr/etc</filename>:</para>
 
<para>Créez le script de démarrage xinetd:</para>
<para><screen><userinput>cat &gt; /etc/rc.d/init.d/xinetd &lt;&lt; "EOF"</userinput>
<screen><userinput><command>sed -e 's/etc/sbin/g' xinetd/sample.conf &gt; /etc/xinetd.conf</command>
</userinput></screen>
 
<para>Le format de <filename>/etc/xinetd.conf</filename> est documenté dans la
page man d'xinetd.conf. Plus d'informations sont disponibles dans
<ulink url="http://www.xinetd.org"/>.</para>
 
<para>Créez le script de démarrage <command>xinetd</command>:</para>
 
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/xinetd &lt;&lt; "EOF"</command>
#!/bin/bash
# Début $rc_base/init.d/xinetd
# Basé sur le script sysklogd de LFS-3.1 et précédents.
44,37 → 61,37
;;
esac
# End $rc_base/init.d/xinetd
<userinput>EOF</userinput></screen></para>
<command>EOF
chmod 754 /etc/rc.d/init.d/xinetd</command></userinput></screen>
 
<para>Ajoutez les liens symboliques des niveaux d'exécution:</para>
<para><screen><userinput>chmod 754 /etc/rc.d/init.d/xinetd &amp;&amp;
ln -s /etc/rc.d/init.d/xinetd /etc/rc.d/rc0.d/K49xinetd &amp;&amp;
 
<screen><userinput><command>ln -s /etc/rc.d/init.d/xinetd /etc/rc.d/rc0.d/K49xinetd &amp;&amp;
ln -s /etc/rc.d/init.d/xinetd /etc/rc.d/rc1.d/K49xinetd &amp;&amp;
ln -s /etc/rc.d/init.d/xinetd /etc/rc.d/rc2.d/K49xinetd &amp;&amp;
ln -s /etc/rc.d/init.d/xinetd /etc/rc.d/rc3.d/S23xinetd &amp;&amp;
ln -s /etc/rc.d/init.d/xinetd /etc/rc.d/rc4.d/S23xinetd &amp;&amp;
ln -s /etc/rc.d/init.d/xinetd /etc/rc.d/rc5.d/S23xinetd &amp;&amp;
ln -s /etc/rc.d/init.d/xinetd /etc/rc.d/rc6.d/K49xinetd
</userinput></screen></para>
ln -s /etc/rc.d/init.d/xinetd /etc/rc.d/rc6.d/K49xinetd</command></userinput></screen>
 
<para>Maintenant, nous utiliserons notre nouveau script de démarrage pour lancer
xinetd:</para>
 
<para><screen><userinput>/etc/rc.d/init.d/xinetd start</userinput></screen></para>
<screen><userinput><command>/etc/rc.d/init.d/xinetd start</command></userinput></screen>
 
<para>Vérifier le fichier <filename>/var/log/daemon.log</filename> devrait être
intéressant. Ce fichier peut contenir des entrées similaires aux suivantes:
</para>
 
<para><screen><userinput>Aug 22 21:40:21 dps10 xinetd[2696]: Server /usr/sbin/in.rlogind is not
<screen><userinput>Aug 22 21:40:21 dps10 xinetd[2696]: Server /usr/sbin/in.rlogind is not
executable [line=29]
Aug 22 21:40:21 dps10 xinetd[2696]: Error parsing attribute server -
DISABLING SERVICE [line=29]
Aug 22 21:40:21 dps10 xinetd[2696]: Server /usr/sbin/in.rshd is not
executable [line=42]</userinput></screen></para>
executable [line=42]</userinput></screen>
 
<para>Ces erreurs sont dûes au fait que nous n'avons pas installé encore la
plupart des serveurs avec xinetd.</para>
plupart des serveurs avec <command>xinetd</command>.</para>
 
</sect3>
 
/trunk/blfs/server/other/rsync/rsync-config.xml
8,7 → 8,7
man de rsyncd pour les options supplémentaires (authentification de l'utilisateur).
</para>
 
<para><screen><userinput><command>cat &gt; /etc/rsyncd.conf &lt;&lt; "EOF"</command>
<screen><userinput><command>cat &gt; /etc/rsyncd.conf &lt;&lt; "EOF"</command>
# C'est un fichier de configuration basique pour rsync
# Il exporte un seul module sans l'authentification utilisateur.
 
23,17 → 23,17
uid = rsyncd
gid = rsyncd
 
<command>EOF</command></userinput></screen></para>
<command>EOF</command></userinput></screen>
</sect3>
 
<sect3><title>Script de démarrage rsyncd</title>
 
<para>Notez que vous ne voulez lancer le serveur rsync que si vous disposez d'une
archive rsync sur la machine. Le client rsync n'a pas besoin de ce script pour
fonctionner. Ceci dit, si vous voulez lancer le démon rsync, le script de démarrage
rsyncd peut être créé avec les commandes suivantes:</para>
<para>Notez que vous ne voulez lancer le serveur <application>rsync</application> que si vous disposez d'une
archive rsync sur la machine. Le client <application>rsync</application> n'a pas besoin de ce script pour
fonctionner. Ceci dit, si vous voulez lancer le démon <application>rsync</application>, le script de démarrage
<application>rsync</application> peut être créé avec les commandes suivantes:</para>
 
<para><screen><userinput><command>cat &gt; /etc/rc.d/init.d/rsyncd &lt;&lt; "EOF"</command>
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/rsyncd &lt;&lt; "EOF"</command>
#!/bin/sh
# Début $rc_base/init.d/rsyncd
 
77,10 → 77,11
 
# Fin $rc_base/init.d/rsyncd
<command>EOF
chmod 755 /etc/rc.d/init.d/rsyncd</command></userinput></screen></para>
chmod 755 /etc/rc.d/init.d/rsyncd</command></userinput></screen>
 
<para>Créez les liens symboliques pour ce fichier dans les répertoires
<filename class="directory">rc.d</filename> adéquates avec les commandes suivantes:
<filename class="directory">rc.d</filename> adéquates avec les commandes
suivantes:</para>
<screen><userinput><command>cd /etc/rc.d/init.d &amp;&amp;
ln -sf ../init.d/rsyncd ../rc0.d/K30rsyncd &amp;&amp;
ln -sf ../init.d/rsyncd ../rc1.d/K30rsyncd &amp;&amp;
88,7 → 89,7
ln -sf ../init.d/rsyncd ../rc3.d/S30rsyncd &amp;&amp;
ln -sf ../init.d/rsyncd ../rc4.d/S30rsyncd &amp;&amp;
ln -sf ../init.d/rsyncd ../rc5.d/S30rsyncd &amp;&amp;
ln -sf ../init.d/rsyncd ../rc6.d/K30rsyncd</command></userinput></screen></para>
ln -sf ../init.d/rsyncd ../rc6.d/K30rsyncd</command></userinput></screen>
 
</sect3>
 
/trunk/blfs/server/other/rsync/rsync.ent
2,11 → 2,11
<!ENTITY rsync-intro SYSTEM "rsync-intro.xml">
<!ENTITY rsync-inst SYSTEM "rsync-inst.xml">
<!ENTITY rsync-exp SYSTEM "rsync-exp.xml">
<!ENTITY rsync-config SYSTEM "rsync-config.xml">
<!ENTITY rsync-desc SYSTEM "rsync-desc.xml">
<!ENTITY rsync-config SYSTEM "rsync-config.xml">
<!ENTITY rsync-buildsize "6,4 Mo">
<!ENTITY rsync-version "2.5.6">
<!ENTITY rsync-download-http "http://rsync.samba.org/ftp/rsync/rsync-&rsync-version;.tar.gz">
<!ENTITY rsync-download-ftp "ftp://rsync.samba.org/pub/rsync/rsync-&rsync-version;.tar.gz">
<!ENTITY rsync-download-ftp "ftp://ftp2.nchu.edu.tw/UNIX/FTP/rsync/rsync-&rsync-version;.tar.gz">
<!ENTITY rsyncd-size "571 Ko">
<!ENTITY rsyncd-time "1 min (1GHz)">
<!ENTITY rsync-buildsize "6,4 Mo">
<!ENTITY rsyncd-time "0,65 SBU">
/trunk/blfs/server/other/rsync/rsync-intro.xml
1,8 → 1,9
<sect2>
<title>Introduction à <application>rsync</application></title>
 
<para>Le package <application>rsync</application> contient l'utilitaire rsync.
Il est utile pour synchroniser de grosses archives de fichiers sur un réseau.</para>
<para>Le package <application>rsync</application> contient l'utilitaire
<command>rsync</command>. Il est utile pour synchroniser de grosses archives
de fichiers sur un réseau.</para>
 
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
/trunk/blfs/server/other/rsync/rsync-inst.xml
1,19 → 1,20
<sect2>
<title>Installation de <application>rsync</application></title>
 
<para>Pour des raisons de sécurité, lancer le serveur rsync en tant qu'utilisateur et
<para>Pour des raisons de sécurité, lancez le serveur
<application>rsync</application> en tant qu'utilisateur et
groupe non privilégiés est encouragé.</para>
 
<para><screen><userinput><command>groupadd rsyncd &amp;&amp;
<screen><userinput><command>groupadd rsyncd &amp;&amp;
useradd -c rsyncd -d /home/rsync -g rsyncd -s /bin/false rsyncd</command>
</userinput></screen></para>
</userinput></screen>
 
<para>Installez <application>rsync</application> en lançant les commandes suivantes:
</para>
 
<para><screen><userinput><command>./configure --prefix=/usr &amp;&amp;
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install </command></userinput></screen></para>
make install </command></userinput></screen>
 
</sect2>
 
/trunk/blfs/server/other/rsync/rsync-desc.xml
9,7 → 9,8
<sect2><title>Description</title>
 
<sect3><title>rsync</title>
<para>rsync est un remplacement pour rcp (et scp) disposant de nombreuses autres
<para><application>rsync</application> est un remplacement pour
<command>rcp</command> (et <command>scp</command>) disposant de nombreuses autres
fonctionnalités. Il utilise "l'algorithme rsync" apportant une méthode très rapide
pour synchroniser des fichiers distants. Il le fait en envoyant juste les différences
des fichiers, sans nécessiter que les deux ensemble de fichiers soient présents
/trunk/blfs/server/other/openldap.xml
1,6 → 1,6
<sect1 id="openldap" xreflabel="openldap-&openldap-version;">
<sect1 id="openldap" xreflabel="OpenLDAP-&openldap-version;">
<?dbhtml filename="openldap.html" dir="server"?>
<title>openldap-&openldap-version;</title>
<title>Open<acronym>LDAP</acronym>-&openldap-version;</title>
 
&openldap-intro;
&openldap-inst;
/trunk/blfs/server/other/openldap/openldap-config.xml
1,14 → 1,81
<sect2>
<title>Configurer OpenLDAP</title>
<title>Configurer Open<acronym>LDAP</acronym></title>
 
<para>La seule configuration nécessaire pour ldap est de lancer
<userinput>ldconfig</userinput>.
Le serveur LDAP peut être démarré par <userinput>/usr/sbin/slapd</userinput>
comme décrit dans la page man slapd(8).</para>
<sect3><title>Fichiers de configuration</title>
<para><filename>/etc/openldap/*</filename></para>
</sect3>
 
<para>Les données peuvent être ajoutées à la base de données LDAP via ldapadd.
D'autres programmes pouvant utiliser la base de données incluent ldapsearch,
ldapmodify, ldapdelete et ldappasswd. Pour plus d'informations, voir la page
man appropriée.</para>
<sect3><title>Informations de configuration</title>
 
<para>La seule configuration nécessaire pour
<application>Open<acronym>LDAP</acronym></application> est de lancer
<command>ldconfig</command>. Le serveur <acronym>LDAP</acronym> peut être lancé
par <command>/usr/sbin/slapd</command> comme décrit dans la page man
slapd(8). Vous pouvez vérifier que <acronym>LDAP</acronym> est lancé avec
<command>ps aux</command> et vous pouvez vérifier l'accès au serveur
<acronym>LDAP</acronym> avec la commande suivante:</para>
<screen><userinput><command>ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts</command></userinput></screen>
 
<para>Le bon résultat est:</para>
<screen><computeroutput># extended LDIF
#
# LDAPv3
# base &lt;&gt; with scope base
# filter: (objectclass=*)
# requesting: namingContexts
#
 
#
dn:
namingContexts: dc=my-domain,dc=com
 
# search result
search: 2
result: 0 Success
 
# numResponses: 2
# numEntries: 1</computeroutput></screen>
 
<para>Arrêtez le serveur avec cette commande:</para>
<screen><userinput><command>kill -INT `cat /var/lib/slapd.pid`</command></userinput></screen>
 
<para>Vous êtes maintenant prêt à modifier
<filename>/etc/openldap/slapd.conf</filename> pour qu'il corresponde à votre
installation.</para>
 
<para><emphasis>Utiliser <application>GDBM</application></emphasis></para>
 
<para>Pour utiliser <application>GDBM</application> comme moteur de base de
données, l'entrée "database" de <filename>/etc/openldap/slapd.conf</filename>
doit être changée de "bdb" en "ldbm". Vous pouvez utiliser les deux en créant
une section "database" supplémentaire dans
<filename>/etc/openldap/slapd.conf</filename>.</para>
 
<para><emphasis>Sécuriser votre serveur <acronym>LDAP</acronym></emphasis></para>
 
<para>Une configuration importante est nécessaire pour
qu'<application>Open<acronym>LDAP</acronym></application> utilise les
fonctionnalités de sécurité. Le <ulink
url="http://www.openldap.org/doc/admin21/">guide de l'administrateur OpenLDAP
2.1</ulink> est un bon endroit pour commencer avec les configurations de
contrôle d'accès, pour lancer le serveur en tant qu'utilisateur non privilégié
et pour préparer un environnement chroot.</para>
 
<para><emphasis>Outils de l'utilisateur</emphasis></para>
 
<para>Des données peuvent être ajoutées à la base de données <acronym>LDAP</acronym> via
<command>ldapadd</command>. Il existe d'autres programmes pouvant utiliser la
base de données. Pour plus d'informations, voyez la page man appropriéepage.</para>
 
<para><emphasis>Carnet d'adresses <application>Mozilla</application></emphasis></para>
 
<para>Par défaut, le support de LDAPv2 est désactivé dans le fichier
<filename>slapd.conf</filename>. Une fois que la base de données est
correctement configurée et que <application>Mozilla</application> est configuré
pour utiliser le répertoire, vous pouvez ajouter <option>allow bind_v2</option>
au fichier <filename>slapd.conf</filename>.</para>
 
 
</sect3>
 
</sect2>
 
/trunk/blfs/server/other/openldap/openldap.ent
1,12 → 1,12
<!ENTITY openldap SYSTEM "../openldap.xml">
<!ENTITY openldap-intro SYSTEM "openldap-intro.xml">
<!ENTITY openldap-inst SYSTEM "openldap-inst.xml">
<!ENTITY openldap-exp SYSTEM "openldap-exp.xml">
<!ENTITY openldap-config-exp SYSTEM "openldap-config-exp.xml">
<!ENTITY openldap-desc SYSTEM "openldap-desc.xml">
<!ENTITY openldap-config SYSTEM "openldap-config.xml">
<!ENTITY openldap-buildsize "102 Mo">
<!ENTITY openldap-version "2.1.17">
<!ENTITY openldap-size "2,0 Mo">
<!ENTITY openldap-download-http "">
<!ENTITY openldap-download-ftp "ftp://ftp.OpenLDAP.org/pub/OpenLDAP/openldap-release/openldap-&openldap-version;.tgz">
<!ENTITY openldap SYSTEM "../openldap.xml">
<!ENTITY openldap-intro SYSTEM "openldap-intro.xml">
<!ENTITY openldap-inst SYSTEM "openldap-inst.xml">
<!ENTITY openldap-exp SYSTEM "openldap-exp.xml">
<!ENTITY openldap-config SYSTEM "openldap-config.xml">
<!ENTITY openldap-desc SYSTEM "openldap-desc.xml">
<!ENTITY openldap-version "2.1.22">
<!ENTITY openldap-download-http "http://gd.tuwien.ac.at/infosys/network/OpenLDAP/openldap-release/openldap-&openldap-version;.tgz">
<!ENTITY openldap-download-ftp "ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-&openldap-version;.tgz">
<!ENTITY openldap-size "2,0 Mo">
<!ENTITY openldap-buildsize "126 Mo">
<!ENTITY openldap-time "3,90 SBU">
/trunk/blfs/server/other/openldap/openldap-intro.xml
1,16 → 1,29
<sect2>
<title>Introduction à OpenLDAP</title>
<title>Introduction à <application>Open<acronym>LDAP</acronym></application></title>
 
<screen>Site de téléchargement (HTTP): <ulink url="&openldap-download-http;"/>
Site de téléchargement (FTP): <ulink url="&openldap-download-ftp;"/>
Version utilisée: &openldap-version;
Taille du package: &openldap-size;
Estimation de l'espace disque requis: &openldap-buildsize;</screen>
<para>Le package <application>Open<acronym>LDAP</acronym></application>
fournit une implémentation libre du <foreignphrase>Lightweight Directory
Access Protocol</foreignphrase>.</para>
 
<para>Le package OpenLDAP apporte une implémentation open source du "Lightweight
Directory Access Protocol".</para>
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
<listitem><para>Téléchargement (HTTP): <ulink url="&openldap-download-http;"/></para></listitem>
<listitem><para>Téléchargement (FTP): <ulink url="&openldap-download-ftp;"/></para></listitem>
<listitem><para>Taille du téléchargement: &openldap-size;</para></listitem>
<listitem><para>Estimation de l'espace disque requis: &openldap-buildsize;</para></listitem>
<listitem><para>Estimation du temps de construction: &openldap-time;</para></listitem></itemizedlist>
</sect3>
 
<para>OpenLDAP dépend de
<screen><xref linkend="db"/></screen></para>
<sect3><title>Dépendances d'<application>Open<acronym>LDAP</acronym></application></title>
<sect4><title>Requis</title>
<para><xref linkend="db"/>
</para></sect4>
<sect4><title>Optionnel</title>
<para><xref linkend="openssl"/>, <xref linkend="readline"/>,
<xref linkend="gdbm"/>,
<ulink url="http://asg.web.cmu.edu/sasl/">Cyrus SASL</ulink> et
<ulink url="http://www.pdc.kth.se/heimdal/">Heimdal</ulink>
</para></sect4>
</sect3>
 
</sect2>
/trunk/blfs/server/other/openldap/openldap-exp.xml
1,23 → 1,22
<sect2>
<title>Explications des commandes d'installation</title>
 
<para><userinput>--prefix=/usr</userinput> : Met à jour le préfixe pour
pratiquement tous les chemins de fichier avec <filename
class="directory">/usr</filename>.</para>
 
<para><userinput>--sysconfdir=/etc</userinput> : Met à jour le répertoire de
<para><parameter>--sysconfdir=/etc</parameter> : Met à jour le répertoire de
configuration pour éviter la valeur par défaut <filename
class="directory">/usr/etc</filename>.</para>
 
<para><userinput>--libexecdir=/usr/sbin</userinput> : Place les exécutables du
<para><parameter>--libexecdir=/usr/sbin</parameter> : Place les exécutables du
serveur dans <filename class="directory">/usr/sbin</filename> au lieu de
<filename class="directory">/usr/libexec</filename>.</para>
 
<para><userinput>--enable-ldbm</userinput> : Active la plus récente version de
la base de données (DB) Berkeley.</para>
<para><option>--enable-ldbm</option> : Construit <command>slapd</command>
avec comme moteur de base de données primaire soit <application>Berkeley
DB</application> soit <application><acronym>GNU</acronym> Database
Manager</application>.</para>
 
<para><userinput>--disable-debug</userinput> : Désactive le code de débuggage.</para>
<para><userinput>make test</userinput> : Valide la construction correcte du
<para><option>--disable-debug</option> : Désactive le code de débuggage.</para>
 
<para><command>make test</command> : Valide la construction correcte du
package.</para>
 
 
/trunk/blfs/server/other/openldap/openldap-inst.xml
4,8 → 4,9
<para>Installez <application>Open<acronym>LDAP</acronym></application> en
lançant les commandes suivantes:</para>
 
<screen><userinput><command>./configure --prefix=/usr --sysconfdir=/etc --disable-debug \
--libexecdir=/usr/sbin --enable-ldbm &amp;&amp;
<screen><userinput><command>./configure --prefix=/usr --libexecdir=/usr/sbin \
--sysconfdir=/etc --localstatedir=/var/lib \
--disable-debug --enable-ldbm &amp;&amp;
make depend &amp;&amp;
make &amp;&amp;
make test &amp;&amp;
/trunk/blfs/server/other/openldap/openldap-desc.xml
1,23 → 1,88
<sect2>
<title>Contenu</title>
 
<para>Le package OpenLDAP contient <userinput>slapd</userinput>,
<userinput>slurpd</userinput>, les bibliothèques <filename>libldap</filename> et
différents utilitaires, outils, et clients d'exemple.</para>
<para>Le package Open<acronym><acronym>LDAP</acronym></acronym> contient
<command>ldapadd</command>,
<command>ldapcompare</command>,
<command>ldapdelete</command>,
<command>ldapmodify</command>,
<command>ldapmodrdn</command>,
<command>ldappasswd</command>,
<command>ldapsearch</command>,
<command>ldapwhoami</command>,
<command>slapadd</command>,
<command>slapcat</command>,
<command>slapd</command>,
<command>slapindex</command>,
<command>slappasswd</command>,
<command>slurpd</command>,
<filename class="libraryfile">liblber</filename> et
<filename class="libraryfile">libldap</filename>.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>ldapadd</title>
<para><command>ldapadd</command> ouvre une connexion au serveur <acronym>LDAP</acronym>
et ajoute des entrées.</para></sect3>
 
<sect3><title>ldapcompare</title>
<para><command>ldapcompare</command> ouvre une connexion au serveur <acronym>LDAP</acronym>
et compare suivant les paramètres spécifiés.</para></sect3>
 
<sect3><title>ldapdelete</title>
<para><command>ldapdelete</command> ouvre une connexion au serveur <acronym>LDAP</acronym>
et supprime une ou plusieurs entrées.</para></sect3>
 
<sect3><title>ldapmodify</title>
<para><command>ldapmodify</command> ouvre une connexion au serveur <acronym>LDAP</acronym>
et modifie des entrées.</para></sect3>
 
<sect3><title>ldapmodrdn</title>
<para><command>ldapmodrdn</command> ouvre une connexion au serveur <acronym>LDAP</acronym>
et modifie le <acronym>RDN</acronym> des entrées.</para></sect3>
 
<sect3><title>ldappasswd</title>
<para><command>ldappasswd</command> est un outil pour configurer le mot de
passe d'un utilisateur <acronym>LDAP</acronym>.</para></sect3>
 
<sect3><title>ldapsearch</title>
<para><command>ldapsearch</command> ouvre une connexion au serveur <acronym>LDAP</acronym>
et effectue une recherche suivant les paramètres spécifiés.</para></sect3>
 
<sect3><title>ldapwhoami</title>
<para><command>ldapwhoami</command> ouvre une connexion au serveur <acronym>LDAP</acronym>
et effectue une opération whoami.</para></sect3>
 
<sect3><title>slapadd</title>
<para><command>slapadd</command> est utilisé pour ajouter des entrées spécifiées
dans le format <acronym>LDAP</acronym> Directory Interchange Format (<acronym>LDIF</acronym>)
dans une base de données slapd.</para></sect3>
 
<sect3><title>slapcat</title>
<para><command>slapcat</command> est utilisé pour générer une sortie
<acronym>LDIF</acronym> <acronym>LDAP</acronym> basé sur le contenu d'une base
de données slapd.</para></sect3>
 
<sect3><title>slapd</title>
<para>slapd est le serveur LDAP.</para></sect3>
<para><command>slapd</command> est un serveur <acronym>LDAP</acronym> autonome.</para></sect3>
 
<sect3><title>slapindex</title>
<para><command>slapindex</command> est utilisé pour regénérer les index de slapd
suivant le contenu actuel d'une base de données.</para></sect3>
 
<sect3><title>slappasswd</title>
<para><command>slappasswd</command> est un outil de mot de passe pour
Open<acronym>LDAP</acronym>.</para></sect3>
 
<sect3><title>slurpd</title>
<para>slurpd est le serveur réplicant LDAP.</para></sect3>
<sect3><title>LDAP libraries</title>
<para>Les bibliothèques LDAP supportent les programmes LDAP et apportent des
fonctionnalités pour les autres programmes interagissant avec LDAP.</para>
</sect3>
<sect3><title>Utilitaires, Outils et Clients</title>
<para>Le package apporte aussi de nombreux programmes de support.</para></sect3>
<para><command>slurpd</command> est un serveur réplicat autoname pour
<acronym>LDAP</acronym>.</para></sect3>
 
<sect3><title>liblber et libldap</title>
<para>Ces bibliothèques supportent les programmes <acronym>LDAP</acronym> et
fournissent des fonctionnalités pour les autres programmes interagissant avec
<acronym>LDAP</acronym>.</para></sect3>
 
</sect2>
 
/trunk/blfs/server/other/bind.xml
1,11 → 1,10
<sect1 id="bind" xreflabel="bind-&bind-version;">
<sect1 id="bind" xreflabel="BIND-&bind-version;">
<?dbhtml filename="bind.html" dir="server"?>
<title>BIND &bind-version;</title>
<title><acronym>BIND</acronym>-&bind-version;</title>
 
&bind-intro;
&bind-inst;
&bind-config;
&bind-config-exp;
&bind-desc;
 
</sect1>
/trunk/blfs/server/other/bind/bind.ent
1,12 → 1,11
<!ENTITY bind SYSTEM "../bind.xml">
<!ENTITY bind-intro SYSTEM "bind-intro.xml">
<!ENTITY bind-inst SYSTEM "bind-inst.xml">
<!ENTITY bind-exp SYSTEM "bind-exp.xml">
<!ENTITY bind-config-exp SYSTEM "bind-config-exp.xml">
<!ENTITY bind-config SYSTEM "bind-config.xml">
<!ENTITY bind-desc SYSTEM "bind-desc.xml">
<!ENTITY bind-config SYSTEM "bind-config.xml">
<!ENTITY bind-buildsize "38 Mo">
<!ENTITY bind-version "9.2.2">
<!ENTITY bind-download-http "">
<!ENTITY bind-download-http "http://gd.tuwien.ac.at/infosys/servers/isc/bind9/&bind-version;/bind-&bind-version;.tar.gz">
<!ENTITY bind-download-ftp "ftp://ftp.isc.org/isc/bind9/&bind-version;/bind-&bind-version;.tar.gz">
<!ENTITY bind-size "4,8 Mo">
<!ENTITY bind-buildsize "90 Mo">
<!ENTITY bind-time "0,89 SBU">
/trunk/blfs/server/other/bind/bind-intro.xml
1,12 → 1,16
<sect2>
<title>Introduction à BIND &bind-version;</title>
<title>Introduction à <application><acronym>BIND</acronym></application></title>
 
<screen>Site de téléchargement (HTTP): <ulink url="&bind-download-http;"/>
Site de téléchargement (FTP): <ulink url="&bind-download-ftp;"/>
Version utilisée: &bind-version;
Taille du package: &bind-size;
Estimation de l'espace disque requis: &bind-buildsize;</screen>
<para>Le package <application><acronym>BIND</acronym></application> fournit un
serveur et un client <acronym>DNS</acronym>.</para>
 
<para>Le package Bind apporte un serveur DNS et des utilitaires client.
</para></sect2>
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
<listitem><para>Téléchargement (HTTP): <ulink url="&bind-download-http;"/></para></listitem>
<listitem><para>Téléchargement (FTP): <ulink url="&bind-download-ftp;"/></para></listitem>
<listitem><para>Taille du téléchargement: &bind-size;</para></listitem>
<listitem><para>Estimation de l'espace disque requis: &bind-buildsize;</para></listitem>
<listitem><para>Estimation du temps de construction: &bind-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
/trunk/blfs/server/other/bind/bind-inst.xml
1,11 → 1,11
<sect2>
<title>Installation de <application>BIND</application></title>
<title>Installation de <application><acronym>BIND</acronym></application></title>
 
<para>Installez <application>BIND</application> en lançant les commandes
<para>Installez <application><acronym>BIND</acronym></application> en lançant les commandes
suivantes:</para>
 
<para><screen><userinput><command>./configure --prefix=/usr --sysconfdir=/etc &amp;&amp;
<screen><userinput><command>./configure --prefix=/usr --sysconfdir=/etc &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen></para>
make install</command></userinput></screen>
 
</sect2>
/trunk/blfs/server/other/bind/bind-desc.xml
1,53 → 1,68
<sect2>
<title>Contenu</title>
 
<para>Le package BIND contient
<userinput>dig</userinput>,
<userinput>host</userinput>,
<userinput>rndc</userinput>,
<userinput>rndc-confgen</userinput>,
<userinput>named-checkconf</userinput>,
<userinput>named-checkzone</userinput>,
<userinput>lwresd</userinput>,
<userinput>named</userinput>,
<userinput>dnssec-signzone</userinput>,
<userinput>dnssec-signkey</userinput>,
<userinput>dnssec-keygen</userinput>,
<userinput>dnssec-makekeyset</userinput> et
<userinput>nsupdate</userinput>.</para>
<para>Le package <application><acronym>BIND</acronym></application> contient
<command>dig</command>,
<command>host</command>,
<command>rndc</command>,
<command>rndc-confgen</command>,
<command>named-checkconf</command>,
<command>named-checkzone</command>,
<command>lwresd</command>,
<command>named</command>,
<command>dnssec-signzone</command>,
<command>dnssec-signkey</command>,
<command>dnssec-keygen</command>,
<command>dnssec-makekeyset</command> et
<command>nsupdate</command>.</para>
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>dig</title>
<para>dig interroge les serveurs DNS.</para></sect3>
<para><command>dig</command> interroge les serveurs <acronym>DNS</acronym>.</para></sect3>
 
<sect3><title>host</title>
<para>host est un utilitaire pour des recherches DNS.</para></sect3>
<para><command>host</command> est un utilitaire pour des recherches <acronym>DNS</acronym>.</para></sect3>
 
<sect3><title>rndc</title>
<para>rndc contrôle l'opération de BIND.</para></sect3>
<para><command>rndc</command> contrôle l'opération de <application><acronym>BIND</acronym></application>.</para></sect3>
 
<sect3><title>rndc-confgen</title>
<para>rndc-confgen génère les fichiers rndc.conf.</para></sect3>
<para><command>rndc-confgen</command> génère les fichiers
<filename>rndc.conf</filename>.</para></sect3>
 
<sect3><title>named-checkconf</title>
<para>named-checkconf vérifie la syntaxe des fichiers named.conf.</para></sect3>
<para><command>named-checkconf</command> vérifie la syntaxe des fichiers
<filename>named.conf</filename>.</para></sect3>
 
<sect3><title>named-checkzone</title>
<para>named-checkzone vérifie la validité du fichier zone.</para></sect3>
<para><command>named-checkzone</command> vérifie la validité du fichier zone.</para></sect3>
 
<sect3><title>lwresd</title>
<para>lwresd est un serveur de noms réalisant un cache seul pour être utilisé
<para><command>lwresd</command> est un serveur de noms réalisant un cache seul pour être utilisé
par des processus locaux.
</para></sect3>
 
<sect3><title>named</title>
<para>named est le démon du serveur de noms.</para></sect3>
<para><command>named</command> est le démon du serveur de noms.</para></sect3>
 
<sect3><title>dnssec-signzone</title>
<para>dnssec-signzone génère des versions signées des fichiers zone.
<para><command>dnssec-signzone</command> génère des versions signées des fichiers zone.
</para></sect3>
 
<sect3><title>dnssec-signkey</title>
<para>dnssec-signkey signe des ensembles de clés des fichiers zone.</para></sect3>
<para><command>dnssec-signkey</command> signe des ensembles de clés des fichiers zone.</para></sect3>
 
<sect3><title>dnssec-keygen</title>
<para>dnssec-keygen est un générateur de clés pour le DNS sécurisé.</para></sect3>
<para><command>dnssec-keygen</command> est un générateur de clés pour le DNS sécurisé.</para></sect3>
 
<sect3><title>dnssec-makekeyset</title>
<para>dnssec-makekeyset génère un ensemble de clés de un à plusieurs clés créées
<para><command>dnssec-makekeyset</command> génère un ensemble de clés de un à plusieurs clés créées
par dnssec-keygen.</para></sect3>
 
<sect3><title>nsupdate</title>
<para>nsupdate est utilisé pour soumettre des requêtes de mises à jour DNS.</para></sect3>
<para><command>nsupdate</command> est utilisé pour soumettre des requêtes de mises à jour DNS.</para></sect3>
 
</sect2>
 
/trunk/blfs/server/other/bind/bind-config.xml
1,29 → 1,40
<sect2>
<title>Configurer BIND</title>
<title>Configurer <application><acronym>BIND</acronym></application></title>
 
<para>Nous configurerons BIND de lancer dans une prison chroot en tant
qu'utilisateur non privilégié (named). Cette configuration est plus sécurisé
qu'une compromission dûe à DNS peut affecter seulement quelques fichiers dans
le répertoire $HOME de l'utilisateur named.</para>
<sect3><title>Fichiers de configuration</title>
<para><filename>named.conf</filename>, <filename>root.hints</filename>,
<filename>127.0.0</filename>, <filename>rndc.conf</filename></para>
</sect3>
 
<para>Tout d'abord, nous mettons en place quelques fichiers et répertoires
nécessaires à BIND:</para>
<para><screen><userinput>groupadd -g 200 named &amp;&amp;
useradd -m -g named -u 200 -s /bin/false named &amp;&amp;
cd /home/named &amp;&amp;
<sect3><title>Informations de configuration</title>
 
<para>Nous configurons <application><acronym>BIND</acronym></application> pour
qu'il soit lancé dans une prison chroot en tant qu'utilisateur non privilégié
(named). Cette configuration est plus sécurisée car une compromission
<acronym>DNS</acronym> peut seulement affecter quelques fichiers dans le
répertoire <envar>HOME</envar> de l'utilisateur named.</para>
 
<para>Tout d'abord, nous créons l'utilisateur et le groupe non privilégiés named:</para>
 
<screen><userinput><command>groupadd -g 200 named &amp;&amp;
useradd -m -g named -u 200 -s /bin/false named</command></userinput></screen>
 
<para>Ensuite nous configurons quelques fichiers, répertoires et périphériques
nécessaires à <application><acronym>BIND</acronym></application>:</para>
 
<screen><userinput><command>cd /home/named &amp;&amp;
mkdir -p dev etc/namedb/slave var/run &amp;&amp;
mknod /home/named/dev/null c 1 3 &amp;&amp;
mknod /home/named/dev/random c 1 8 &amp;&amp;
chmod 666 /home/named/dev/{null,random} &amp;&amp;
mkdir /home/named/etc/namedb/pz &amp;&amp;
cp /etc/localtime /home/named/etc</userinput></screen></para>
cp /etc/localtime /home/named/etc</command></userinput></screen>
 
<sect3><title>Fichiers de configuration</title>
<para><filename>named.conf</filename>, <filename>root.hints</filename>,
<filename>127.0.0</filename>, <filename>rndc.conf</filename></para>
<para>Créez le fichier <filename>named.conf</filename> à partir duquel named
lira l'emplacement des fichiers de zone, les serveurs de nom racines et les clés
<acronym>DNS</acronym> sécurisés:</para>
 
<para>Créez le fichier named.conf avec les commandes suivantes:</para>
<para><screen><userinput>cat &gt; /home/named/etc/named.conf &lt;&lt; "EOF"</userinput>
<screen><userinput><command>cat &gt; /home/named/etc/named.conf &lt;&lt; "EOF"</command>
options {
directory "/etc/namedb";
pid-file "/var/run/named.pid";
45,10 → 56,11
type master;
file "pz/127.0.0";
};
<userinput>EOF</userinput></screen></para>
<command>EOF</command></userinput></screen>
 
<para>Créez un fichier zone avec le contenu suivant: </para>
<para><screen><userinput>cat &gt; /home/named/etc/namedb/pz/127.0.0 &lt;&lt "EOF"</userinput>
 
<screen><userinput><command>cat &gt; /home/named/etc/namedb/pz/127.0.0 &lt;&lt; "EOF"</command>
$TTL 3D
@ IN SOA ns.local.domain. hostmaster.local.domain. (
1 ; Serial
58,12 → 70,14
1D) ; Minimum TTL
NS ns.local.domain.
1 PTR localhost.
<userinput>EOF</userinput></screen></para>
<command>EOF</command></userinput></screen>
 
<para>Créez le fichier root.hints avec les commandes suivantes:</para>
<para>Créez le fichier <filename>root.hints</filename> avec les commandes suivantes:</para>
 
<note><para>Faites attention et assurez-vous qu'il n'existe aucun espace final
dans ce fichier.</para></note>
<para><screen><userinput>cat &gt; /home/named/etc/namedb/root.hints &lt;&lt; "EOF"</userinput>
 
<screen><userinput><command>cat &gt; /home/named/etc/namedb/root.hints &lt;&lt; "EOF"</command>
. 6D IN NS A.ROOT-SERVERS.NET.
. 6D IN NS B.ROOT-SERVERS.NET.
. 6D IN NS C.ROOT-SERVERS.NET.
90,10 → 104,17
K.ROOT-SERVERS.NET. 6D IN A 193.0.14.129
L.ROOT-SERVERS.NET. 6D IN A 198.32.64.12
M.ROOT-SERVERS.NET. 6D IN A 202.12.27.33
<userinput>EOF</userinput></screen></para>
<command>EOF</command></userinput></screen>
 
<para>Le fichier <filename>root.hints</filename> est une liste des serveurs de
nom racines. Ce fichier doit être mis à jour périodiquement avec l'outil
<command>dig</command>. Consultez le manuel de référence de l'administrateur
<application><acronym>BIND</acronym></application> 9 pour plus de détails.
</para>
 
<para>Créez <filename>rndc.conf</filename> avec les commandes suivantes:</para>
<para><screen><userinput>cat &gt; /etc/rndc.conf &lt;&lt; "EOF"</userinput>
 
<screen><userinput><command>cat &gt; /etc/rndc.conf &lt;&lt; "EOF"</command>
key rndc_key {
algorithm "hmac-md5";
secret
103,25 → 124,28
default-server localhost;
default-key rndc_key;
};
<userinput>EOF</userinput></screen></para>
<command>EOF</command></userinput></screen>
 
<para>Créez ou modifiez <filename>resolv.conf</filename> pour utiliser un
nouveau serveur de noms avec les commandes suivantes:</para>
<para>Le fichier <filename>rndc.conf</filename> contient des informations pour
contrôler les opérations de named avec l'outil <command>rndc</command>.
</para>
 
<note><para>Remplacez yourdomain.com avec votre propre nom de domaine valide.
</para></note>
 
<para><screen><userinput>cp /etc/resolv.conf /etc/resolv.conf.bak
cat &gt; /etc/resolv.conf &lt;&lt; "EOF"</userinput>
<screen><userinput><command>cp /etc/resolv.conf /etc/resolv.conf.bak &amp;&amp;
cat &gt; /etc/resolv.conf &lt;&lt; "EOF"</command>
search yourdomain.com
nameserver 127.0.0.1
<userinput>EOF</userinput></screen></para>
<command>EOF</command></userinput></screen>
 
<para>Indiquez les permissions sur la prison chroot avec la commande suivante:
</para>
<para><screen><userinput>chown -R named.named /home/named</userinput></screen></para>
<screen><userinput><command>chown -R named.named /home/named</command></userinput></screen>
 
<para>Créez le script de démarrage BIND:</para>
<para><screen><userinput>cat &gt; /etc/rc.d/init.d/bind &lt;&lt; "EOF"</userinput>
<para>Créez le script de démarrage <command>bind</command>:</para>
 
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/bind &lt;&lt; "EOF"</command>
#!/bin/bash
# Début $rc_base/init.d/bind
# Basé sur le script sysklogd de LFS-3.1 et précédents.
157,9 → 181,10
;;
esac
# Fin $rc_base/init.d/bind
<userinput>EOF</userinput></screen></para>
<command>EOF</command></userinput></screen>
 
<para>Ajoutez les liens symboliques des niveaux d'exécution:</para>
 
<para><screen><userinput>chmod 754 /etc/rc.d/init.d/bind &amp;&amp;
ln -s /etc/rc.d/init.d/bind /etc/rc.d/rc0.d/K90bind &amp;&amp;
ln -s /etc/rc.d/init.d/bind /etc/rc.d/rc1.d/K90bind &amp;&amp;
169,19 → 194,25
ln -s /etc/rc.d/init.d/bind /etc/rc.d/rc5.d/S90bind &amp;&amp;
ln -s /etc/rc.d/init.d/bind /etc/rc.d/rc6.d/K90bind</userinput></screen></para>
 
<para>Alors, lancez BIND avec le nouveau script de démarrage: </para>
<para><screen><userinput>/etc/rc.d/init.d/bind start</userinput></screen></para></sect3>
<para>Alors, lancez <application><acronym>BIND</acronym></application> avec le nouveau script de démarrage: </para>
 
<sect3><title>Tester BIND</title>
<screen><userinput><command>/etc/rc.d/init.d/bind start</command></userinput></screen>
 
<sect3><title>Tester <application><acronym>BIND</acronym></application></title>
 
<para>Testez la nouvelle installation de BIND 9. Tout d'abord, recherchez
l'adresse locale de l'hote avec <command>dig</command>:</para>
<para><screen><userinput>dig -x 127.0.0.1</userinput></screen></para>
 
<screen><userinput><command>dig -x 127.0.0.1</command></userinput></screen>
 
<para>Maintenant, essayez la recherche de noms externes, en prenant note de la
différence de vitesse dans des recherches répétées grace au cache. Lancez la
commande dig deux fois sur la meme adresse:</para>
<para><screen><userinput>dig beyond.linuxfromscratch.org &amp;&amp;
dig beyond.linuxfromscratch.org</userinput></screen>
Vous pouvez voir des résultats pratiquement instantanés avec des recherches
 
<para><screen><userinput><command>dig beyond.linuxfromscratch.org &amp;&amp;
dig beyond.linuxfromscratch.org</command></userinput></screen>
 
<para>Vous pouvez voir des résultats pratiquement instantanés avec des recherches
cachées de named. Consultez
<filename>bind-&bind-version;/doc/arm/Bv9ARM.html</filename>, le manuel
de référence de l'administrateur de BIND pour plus d'options de configurations.
/trunk/blfs/server/other/leafnode.xml
1,6 → 1,6
<sect1 id="leafnode" xreflabel="leafnode-&leafnode-version;">
<sect1 id="leafnode" xreflabel="Leafnode-&leafnode-version;">
<?dbhtml filename="leafnode.html" dir="server"?>
<title>leafnode-&leafnode-version;</title>
<title>Leafnode-&leafnode-version;</title>
 
&leafnode-intro;
&leafnode-inst;
/trunk/blfs/server/other/leafnode/leafnode-config.xml
1,5 → 1,5
<sect2>
<title>Configurer leafnode</title>
<title>Configurer <application>Leafnode</application></title>
 
<sect3><title>Fichiers de configuration</title>
<para><filename>/etc/leafnode/config</filename>,
6,19 → 6,18
<filename>/etc/inetd.conf</filename> et
<filename>/etc/xinetd.conf</filename>.</para>
 
<para>leafnode peut être configuré pour utiliser inetd ou xinetd ainsi:
</para>
<para><application>Leafnode</application> peut être configuré pour utiliser
<command>inetd</command> en ajoutant une entrée dans le fichier
<filename>/etc/inetd.conf</filename> avec la commande suivante:</para>
 
<para>configuration inetd</para>
<para>Ajoutez une entrée leafnode au fichier
<filename>/etc/inetd.conf</filename> avec la commande suivante:
<screen><userinput>echo "nntp stream tcp nowait news /usr/sbin/tcpd /usr/sbin/leafnode" \
&gt;&gt; /etc/inetd.conf</userinput></screen></para>
<screen><userinput><command>echo "nntp stream tcp nowait news /usr/sbin/tcpd /usr/sbin/leafnode" \
&gt;&gt; /etc/inetd.conf</command></userinput></screen>
 
<para>configuration xinetd</para>
<para>Ajoutez une entrée leafnode au fichier
<filename>/etc/xinetd.conf</filename> avec la commande suivante:
<screen><userinput>cat &gt;&gt; /etc/xinetd.conf &lt;&lt; "EOF"</userinput>
<para>Autrement, <application>Leafnode</application> peut être configuré pour
utiliser <command>xinetd</command> en ajoutant une entrée dans le fichier
<filename>/etc/xinetd.conf</filename> avec la commande suivante:</para>
 
<screen><userinput><command>cat &gt;&gt; /etc/xinetd.conf &lt;&lt; "EOF" </command>
service nntp
{
flags = NAMEINARGS NOLIBWRAP
31,25 → 30,25
instances = 7
per_source = 3
}
<userinput>EOF</userinput></screen></para>
<command>EOF</command></userinput></screen>
 
<para>Le fichier <filename>/etc/news/config</filename> doit être édité pour
refléter le nom du fournisseur NNTP. Copiez le fichier de configuration
exemple sur <filename>/etc/news/config</filename> et sauvegardez l'original
pour référence:</para>
refléter le nom du fournisseur <acronym>NNTP</acronym>. Copiez le fichier de
configuration exemple sur <filename>/etc/news/config</filename> et sauvegardez
l'original pour référence:</para>
 
<para><screen><userinput>cp /etc/news/config.example /etc/news/config</userinput></screen></para>
<screen><userinput><command>cp /etc/news/config.example /etc/news/config</command></userinput></screen>
 
<para>Modifiez l'entrée</para>
<para><screen><userinput>server = </userinput></screen></para>
<para>pour refléter votre fournisseur de news.</para>
<para>Modifiez l'entrée
<screen><userinput>server = </userinput></screen>
pour refléter votre fournisseur de news.</para>
 
<para>La variable d'environnement NNTPSERVER doit être initialisée à 127.0.0.1
pour empêcher des clients news de lire les news du flux, ajoutez la suite à
<filename>/etc/profile</filename> ou <filename>$HOME/.bash_profile</filename>:
<para>La variable d'environnement <envar>NNTPSERVER</envar> doit être initialisée
à 127.0.0.1 pour empêcher des clients news de lire les news du flux, ajoutez la
suite à <filename>/etc/profile</filename> ou <filename>$HOME/.bash_profile</filename>:
</para>
 
<para><screen><userinput>export NNTPSERVER=127.0.0.1</userinput></screen></para>
<screen><userinput><command>export NNTPSERVER=127.0.0.1</command></userinput></screen>
 
</sect3>
 
/trunk/blfs/server/other/leafnode/leafnode.ent
2,11 → 2,11
<!ENTITY leafnode-intro SYSTEM "leafnode-intro.xml">
<!ENTITY leafnode-inst SYSTEM "leafnode-inst.xml">
<!ENTITY leafnode-exp SYSTEM "leafnode-exp.xml">
<!ENTITY leafnode-config-exp SYSTEM "leafnode-config-exp.xml">
<!ENTITY leafnode-config SYSTEM "leafnode-config.xml">
<!ENTITY leafnode-desc SYSTEM "leafnode-desc.xml">
<!ENTITY leafnode-config SYSTEM "leafnode-config.xml">
<!ENTITY leafnode-buildsize "4,5 Mo">
<!ENTITY leafnode-version "1.9.33">
<!ENTITY leafnode-version "1.9.43">
<!ENTITY leafnode-download-http "http://unc.dl.sourceforge.net/sourceforge/leafnode/leafnode-&leafnode-version;.rel.tar.bz2">
<!ENTITY leafnode-download-ftp "ftp://unc.dl.sourceforge.net/pub/sourceforge/leafnode/leafnode-&leafnode-version;.rel.tar.bz2">
<!ENTITY leafnode-size "602 Ko">
<!ENTITY leafnode-size "614 Ko">
<!ENTITY leafnode-buildsize "14 Mo">
<!ENTITY leafnode-time "0,11 SBU">
/trunk/blfs/server/other/leafnode/leafnode-intro.xml
1,15 → 1,22
<sect2>
<title>Introduction à leafnode-&leafnode-version;</title>
<title>Introduction à <application>Leafnode</application></title>
 
<screen>Site de téléchargement (HTTP): <ulink url="&leafnode-download-http;"/>
Site de téléchargement (FTP): <ulink url="&leafnode-download-ftp;" />
Version utilisée: &leafnode-version;
Taille du package: &leafnode-size;
Estimation de l'espace disque requis: &leafnode-buildsize;</screen>
<para><application>Leafnode</application> est un serveur <acronym>NNTP</acronym>
conçu pour que des petits sites fournissent leur spool local USENET.</para>
 
<para>leafnode est un serveur NNTP créé pour procurer aux petits sites un spool
local USENET.</para>
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
<listitem><para>Téléchargement (HTTP): <ulink url="&leafnode-download-http;"/></para></listitem>
<listitem><para>Téléchargement (FTP): <ulink url="&leafnode-download-ftp;"/></para></listitem>
<listitem><para>Taille du téléchargement: &leafnode-size;</para></listitem>
<listitem><para>Estimation de l'espace disque requis: &leafnode-buildsize;</para></listitem>
<listitem><para>Estimation du temps de construction: &leafnode-time;</para></listitem></itemizedlist>
</sect3>
 
<para><screen>leafnode dépend de
<xref linkend="pcre"/></screen>
</para></sect2>
<sect3><title>Dépendances de <application>Leafnode</application></title>
<sect4><title>Requis</title>
<para><xref linkend="pcre"/>
</para></sect4>
</sect3>
 
</sect2>
/trunk/blfs/server/other/leafnode/leafnode-exp.xml
1,28 → 1,17
<sect2>
<title>Explications des commandes d'installation</title>
 
<para><userinput>
groupadd news
useradd -g news news
</userinput></para>
<para>Crée le groupe et utilisateur news, si ils ne sont pas présents. Des
erreurs résultant d'un utilisateur ou groupe déjà existant peuvent être
ignorées.</para>
<para><parameter>--localstatedir=/var</parameter> :
Modifie le répertoire spool par défaut (<filename
class="directory">/usr/var</filename>).</para>
 
<para><userinput> --prefix=/usr</userinput> :
Modifie le répertoire d'installation par défaut
(<filename>/usr/local</filename>).</para>
 
<para><userinput> --localstatedir=/var</userinput> :
Modifie le répertoire spool par défaut (/usr/var).</para>
 
<para><userinput> --sysconfdir=/etc/news</userinput> :
<para><parameter>--sysconfdir=/etc/news</parameter> :
leafnode lit ses données de configuration d'un fichier nommé
<filename>config</filename>, qui sera créé sous
<filename>/etc/news</filename> pour éviter tout conflit potentiel avec d'autres
<filename class="directory">/etc/news</filename> pour éviter tout conflit potentiel avec d'autres
packages.</para>
 
<para><userinput> make update</userinput> :
<para><command>make update</command> :
Crée un fichier initial <filename>/etc/news/config.example</filename>,
qui doit être renommé en <filename>/etc/news/config</filename>.</para>
 
/trunk/blfs/server/other/leafnode/leafnode-inst.xml
1,14 → 1,20
<sect2>
<title>Installation de leafnode</title>
<title>Installation de <application>Leafnode</application></title>
 
<para>Installez leafnode en lançant les commandes suivantes:</para>
<para><screen><userinput>groupadd news
useradd -g news news
./configure --localstatedir=/var --prefix=/usr --sysconfdir=/etc/news &amp;&amp;
<para>Créez le groupe et l'utilisateur news, s'ils ne sont pas présents:</para>
 
<screen><userinput><command>groupadd news &amp;&amp;
useradd -g news news</command></userinput></screen>
 
<para>Installez <application>Leafnode</application> en lançant les commandes
suivantes:</para>
 
<screen><userinput><command>./configure --prefix=/usr --localstatedir=/var \
--sysconfdir=/etc/news --with-lockfile=/var/lock/fetchnews.lck &amp;&amp;
make &amp;&amp;
make install &amp;&amp;
ldconfig &amp;&amp;
make update</userinput></screen></para>
make update</command></userinput></screen>
 
</sect2>
 
/trunk/blfs/server/other/leafnode/leafnode-desc.xml
1,36 → 1,37
<sect2>
<title>Contenu</title>
 
<para>Le package leafnode contient
<userinput>leafnode</userinput>,
<userinput>applyfilter</userinput>,
<userinput>texpire</userinput>,
<userinput>checkgroups</userinput>,
<userinput>fetchnews</userinput> et
<userinput>newsq.</userinput></para></sect2>
<para>Le package <application>Leafnode</application> contient
<command>leafnode</command>, <command>applyfilter</command>,
<command>texpire</command>, <command>checkgroups</command>,
<command>fetchnews</command> et <command>newsq.</command></para></sect2>
 
<sect2><title>Description</title>
 
<sect3><title>leafnode-version</title>
<para><command>leafnode-version</command> affiche la version de leafnode.
</para></sect3>
 
<sect3><title>leafnode</title>
<para>leafnode est le démon serveur NNTP.</para></sect3>
<para><command>leafnode</command> est le démon serveur <acronym>NNTP</acronym>.</para></sect3>
 
<sect3><title>applyfilter</title>
<para>applyfilter filtre les articles du groupe de news suivant des expressions
<para><command>applyfilter</command> filtre les articles du groupe de news suivant des expressions
régulières.</para></sect3>
 
<sect3><title>texpire</title>
<para>texpire fait expirer les anciens articles et les groupes non lus.</para></sect3>
<para><command>texpire</command> fait expirer les anciens articles et les groupes non lus.</para></sect3>
 
<sect3><title>checkgroups</title>
<para>checkgroups insère les titres des newsgroup dans la base de données des
<para><command>checkgroups</command> insère les titres des newsgroup dans la base de données des
newsgroups.</para></sect3>
 
<sect3><title>fetchnews</title>
<para>fetchnews envoie des articles postés et retrouve les nouveaux articles
<para><command>fetchnews</command> envoie des articles postés et retrouve les nouveaux articles
lors d'un téléchargement d'un serveur de news.</para></sect3>
 
<sect3><title>newsq</title>
<para>newsq affiche les articles en attente d'être envoyé vers le serveur.</para></sect3>
<para><command>newsq</command> affiche les articles en attente d'être envoyé vers le serveur.</para></sect3>
 
 
</sect2>
/trunk/blfs/server/other/dhcp.xml
1,6 → 1,6
<sect1 id="dhcp" xreflabel="dhcp-&dhcp-version;">
<sect1 id="dhcp" xreflabel="DHCP-&dhcp-version;">
<?dbhtml filename="dhcp.html" dir="server"?>
<title>dhcp-&dhcp-version;</title>
<title><acronym>DHCP</acronym>-&dhcp-version;</title>
 
&dhcp-intro;
&dhcp-inst;
/trunk/blfs/server/other/openssh.xml
1,6 → 1,6
<sect1 id="openssh" xreflabel="openssh-&openssh-version;">
<sect1 id="openssh" xreflabel="OpenSSH-&openssh-version;">
<?dbhtml filename="openssh.html" dir="server"?>
<title>OpenSSH-&openssh-version;</title>
<title>Open<acronym>SSH</acronym>-&openssh-version;</title>
 
&openssh-intro;
&openssh-inst;
/trunk/blfs/server/other/dhcp/dhcp-config.xml
1,5 → 1,5
<sect2>
<title>Configurer dhcp</title>
<title>Configurer <application><acronym>DHCP</acronym></application></title>
 
<sect3><title>Fichiers de configuration</title>
<para><filename>/etc/dhclient.conf</filename></para>
7,17 → 7,18
 
<sect3><title>Informations de configuration</title>
 
<para>Informations sur la configuration du client dhcp peut être trouvé dans le
<para>Informations sur la configuration du client <acronym>DHCP</acronym> peut être trouvé dans le
Chapitre 14.</para>
 
<para>Notez que vous voulez seulement lancer le serveur dhcp si vous voulez
adresser les adresses LAN sur votre réseau. Le client dhcp n'a pas besoin de ce
script pour être utilisé. Notez aussi que ce script est codé pour l'interface
'eth1', qui a peut-être besoin d'être modifié pour votre configuration
matérielle. Avec ceci à l'esprit, le script init.d dhcp peut être créé en
utilisant les commandes suivantes.</para>
<para>Notez que vous voulez seulement lancer le serveur <acronym>DHCP</acronym>
si vous voulez adresser les adresses <acronym>LAN</acronym> sur votre réseau.
Le client <acronym>DHCP</acronym> n'a pas besoin de ce script pour être
utilisé. Notez aussi que ce script est codé pour l'interface 'eth1', qui a
peut-être besoin d'être modifié pour votre configuration matérielle. Avec ceci
à l'esprit, le script de démarrage <application><acronym>DHCP</acronym></application>
peut être créé en utilisant les commandes suivantes.</para>
 
<para><screen><userinput>cat &gt; /etc/rc.d/init.d/dhcp &lt;&lt; "EOF"</userinput>
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/dhcp &lt;&lt; "EOF"</command>
#!/bin/sh
# Début $rc_base/init.d/dhcp
 
60,20 → 61,21
esac
 
# End $rc_base/init.d/dhcp
<userinput>EOF
chmod 755 /etc/rc.d/init.d/dhcp</userinput></screen></para>
<command>EOF
chmod 755 /etc/rc.d/init.d/dhcp</command></userinput></screen>
 
<para>Le fichier lease doit exister au démarrage. Cette commande suivante
satisfera celà:</para>
 
<para><screen><userinput>touch /var/state/dhcp/dhcpd.leases</userinput></screen></para>
<screen><userinput><command>touch /var/state/dhcp/dhcpd.leases</command></userinput></screen>
 
<para>Les commandes suivantes vont créer un fichier de configuration de base
pour un serveur dhcp. Il existe de nombreuses options que vous voudriez ajouter
(information qui est retournée au client dhcp) et celles-ci sont couvertes
dans les pages man dans <filename>dhcp.conf</filename>.</para>
pour un serveur <acronym>DHCP</acronym>. Il existe de nombreuses options que
vous voudriez ajouter (information qui est retournée au client
<acronym>DHCP</acronym>) et celles-ci sont couvertes dans les pages man dans
<filename>dhcp.conf</filename>.</para>
 
<para><screen><userinput>cat &gt; /etc/dhcpd.conf &lt;&lt; "EOF"</userinput>
<screen><userinput><command>cat &gt; /etc/dhcpd.conf &lt;&lt; "EOF"</command>
default-lease-time 72000;
max-lease-time 144000;
ddns-update-style ad-hoc;
83,7 → 85,7
option broadcast-address 195.168.5.255;
option routers 192.168.5.1;
}
<userinput>EOF</userinput></screen></para>
<command>EOF</command></userinput></screen>
 
<para>Toutes les adresses doivent être modifiées suivant votre situation.</para>
 
/trunk/blfs/server/other/dhcp/dhcp.ent
1,14 → 1,12
<!ENTITY dhcp SYSTEM "../dhcp.xml">
<!ENTITY dhcp-intro SYSTEM "dhcp-intro.xml">
<!ENTITY dhcp SYSTEM "dhcp.xml">
<!ENTITY dhcp-intro SYSTEM "dhcp-intro.xml">
<!ENTITY dhcp-inst SYSTEM "dhcp-inst.xml">
<!ENTITY dhcp-exp SYSTEM "dhcp-exp.xml">
<!ENTITY dhcp-config SYSTEM "dhcp-config.xml">
<!ENTITY dhcp-desc SYSTEM "dhcp-desc.xml">
<!ENTITY dhcp-config SYSTEM "dhcp-config.xml">
<!ENTITY dhcp-buildsize "29,6 Mo">
<!ENTITY dhcp-version "3.0pl2">
<!ENTITY dhcp-download-http "">
<!ENTITY dhcp-download-ftp "ftp://ftp.isc.org/isc/dhcp/dhcp-3.0pl2.tar.gz">
<!ENTITY dhcp-download-http "http://gd.tuwien.ac.at/infosys/servers/isc/dhcp/dhcp-&dhcp-version;.tar.gz">
<!ENTITY dhcp-download-ftp "ftp://ftp.isc.org/isc/dhcp/dhcp-&dhcp-version;.tar.gz">
<!ENTITY dhcp-size "852 Ko">
<!ENTITY dhcp-time "1,98 SBU">
<!ENTITY dhcp-buildsize "29,6 Mo">
<!ENTITY dhcp-time "0,23 SBU">
/trunk/blfs/server/other/dhcp/dhcp-intro.xml
1,19 → 1,25
<sect2>
<title>Introduction à dhcp</title>
<title>Introduction à <application><acronym>DHCP</acronym></application></title>
 
<screen>Site de téléchargement (HTTP): <ulink url="&dhcp-download-http;"/>
Site de téléchargement (FTP): <ulink url="&dhcp-download-ftp;"/>
Version utilisée: &dhcp-version;
Taille du package: &dhcp-size;
Estimation de l'espace disque requis: &dhcp-buildsize;</screen>
<para>Le package <application><acronym>DHCP</acronym></application> contient à
la fois les programmes client et serveur pour <acronym>DHCP</acronym>.
<command>dhclient</command> (le client) est utile pour connecter votre
ordinateur à un réseau utilisant <acronym>DHCP</acronym> pour affecter les
adresses réseau. <command>dhcpd</command> (le serveur) est utile pour affecter
des adresses réseau sur votre réseau privé.</para>
 
<para>Le package dhcp contient à la fois les programmes client et serveur pour
DHCP. dhclient (le client) est utile pour connecter votre ordinateur vers un
réseau qui utilise DHCP pour assigner les adresses réseau. dhcpd (le serveur)
est utile pour assigner les adresses réseau sur votre réseau privé.</para>
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
<listitem><para>Téléchargement (HTTP): <ulink
url="&dhcp-download-http;"/></para></listitem>
<listitem><para>Téléchargement (FTP): <ulink
url="&dhcp-download-ftp;"/></para></listitem>
<listitem><para>Taille du téléchargement: &dhcp-size;</para></listitem>
<listitem><para>Estimation de l'espace disque requis:
&dhcp-buildsize;</para></listitem>
<listitem><para>Estimation du temps de construction:
&dhcp-time;</para></listitem></itemizedlist>
</sect3>
 
<screen>dhcp n'a besoin de rien pour compiler mais vous devez avoir le support
de 'Packet Socket' compilé dans le noyau et le support de 'Socket Filtering'
soit compilé dans le noyau soit compilé en tant que module.</screen>
 
</sect2>
/trunk/blfs/server/other/dhcp/dhcp-exp.xml
1,7 → 1,7
<sect2>
<title>Explications des commandes</title>
 
<para><userinput>LIBDIR=/usr/lib INCDIR=/usr/include</userinput> : Cette
<para><parameter>LIBDIR=/usr/lib INCDIR=/usr/include</parameter> : Cette
commande installe la bibliothèque et les fichiers include dans <filename
class="directory">/usr</filename> au lieu de <filename
class="directory">/usr/local</filename>.</para>
/trunk/blfs/server/other/dhcp/dhcp-inst.xml
1,11 → 1,14
<sect2>
<title>Installation de dhcp</title>
<title>Installation de <application><acronym>DHCP</acronym></application></title>
 
<para>Installez dhcp en lançant les commandes suivantes:</para>
<note><para>Vous devez avoir compilé le support du Packet Socket dans le noyau
soit en intégré soit en module.</para></note>
<para>Installez <application><acronym>DHCP</acronym></application> en lançant les commandes suivantes:</para>
 
<para><screen><userinput>./configure &amp;&amp;
<screen><userinput><command>./configure &amp;&amp;
make &amp;&amp;
make LIBDIR=/usr/lib INCDIR=/usr/include install</userinput></screen></para>
make LIBDIR=/usr/lib INCDIR=/usr/include install</command></userinput></screen>
 
</sect2>
 
/trunk/blfs/server/other/dhcp/dhcp-desc.xml
1,8 → 1,9
<sect2>
<title>Contenu</title>
 
<para>Le package dhcp contient <userinput>dhclient</userinput>,
<userinput>dhcpd</userinput> et <userinput>dhcrelay</userinput>.</para>
<para>Le package <application><acronym>DHCP</acronym></application> contient
<command>dhclient</command>, <command>dhcpd</command> et
<command>dhcrelay</command>.</para>
 
</sect2>
 
9,17 → 10,20
<sect2><title>Description</title>
 
<sect3><title>dhclient</title>
<para>dhclient est l'implémentation du client DHCP.</para></sect3>
<para><command>dhclient</command> est l'implémentation du client
<acronym>DHCP</acronym>.</para></sect3>
 
<sect3><title>dhcpd</title>
<para>dhcpd implémente le protocole 'Dynamic Host Configuration Protocol' (DHCP)
et les requetes 'Internet Bootstrap Protocol' (BOOTP) pour les adresses réseau.
<para><command>dhcpd</command> implémente le protocole 'Dynamic Host
Configuration Protocol' (<acronym>DHCP</acronym>) et les requêtes 'Internet
Bootstrap Protocol' (<acronym>BOOTP</acronym>) pour les adresses réseau.
</para></sect3>
 
<sect3><title>dhcrelay</title>
<para>dhcrelay apporte un moyen pour accepter les requetes DHCP et BOOTP sur un
sous-réseau sans un serveur DHCP et les relaie vers un serveur DHCP sur un autre
sous-réseau.</para></sect3>
<para><command>dhcrelay</command> apporte un moyen pour accepter les requêtes
<acronym>DHCP</acronym> et <acronym>BOOTP</acronym> sur un sous-réseau sans un
serveur <acronym>DHCP</acronym> et les relaie vers un serveur
<acronym>DHCP</acronym> sur un autre sous-réseau.</para></sect3>
 
</sect2>
 
/trunk/blfs/server/mail/exim.xml
1,11 → 1,11
<sect1 id="exim" xreflabel="exim-&exim-version;">
<sect1 id="exim" xreflabel="Exim-&exim-version;">
<?dbhtml filename="exim.html" dir="server"?>
<title>exim-&exim-version;</title>
<title>Exim-&exim-version;</title>
 
&exim-intro;
&exim-inst;
&exim-exp;
&exim-config;
&exim-exp;
&exim-desc;
 
</sect1>
/trunk/blfs/server/mail/mail.xml
7,9 → 7,8
<command>sendmail</command>. Néanmoins, il existe plusieurs autres choix.</para>
 
<para>Avec les serveurs <acronym>SMTP</acronym>, il y a un serveur
<acronym>POP</acronym> (qpopper). Un serveur <acronym>IMAP</acronym>
(Courier-<acronym>IMAP</acronym> sera disponible pour la prochaine version.
</para>
<acronym>POP</acronym> (qpopper) et un serveur <acronym>IMAP</acronym>
(Courier-<acronym>IMAP</acronym>).</para>
 
&postfix;
&qmail;
/trunk/blfs/server/mail/exim/exim-config.xml
1,5 → 1,5
<sect2>
<title>Configurer exim</title>
<title>Configurer Exim</title>
 
<sect3><title>Fichiers de configuration</title>
<para><filename>/etc/exim.conf</filename>,
6,15 → 6,15
<filename>/etc/aliases</filename></para>
</sect3>
 
<sect3><title>Configuration de exim</title>
<para>Créez les fichiers de configuration exim avec les commandes suivantes:
<sect3><title>Informations de configuration</title>
<para>Créez les fichiers de configuration Exim avec les commandes suivantes:
</para>
<para><screen><userinput>cat &gt;&gt; /etc/aliases << "EOF"</userinput>
<screen><userinput><command>cat &gt;&gt; /etc/aliases &lt;&lt; "EOF"</command>
postmaster: root
MAILER-DAEMON: root
<userinput>EOF
exim -v -bi
/usr/sbin/exim -bd -q1m</userinput></screen></para>
<command>EOF
exim -v -bi &amp;&amp;
/usr/sbin/exim -bd -q1m</command></userinput></screen>
<note><para>Pour protéger un fichier <filename>/etc/aliases</filename> existant,
nous allons lui ajouter ces alias si il existe. Ce fichier doit être vérifié
et les alias dupliqués supprimés.</para></note>
23,7 → 23,7
<para>Pour lancer et arrêter exim lors d'un démarrage/arrêt du système, créer
le script de démarrage d'exim avec les commandes suivantes:</para>
 
<para><screen><userinput>cat &gt; /etc/rc.d/init.d/exim &lt;&lt; "EOF"</userinput>
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/exim &lt;&lt; "EOF"</command>
#!/bin/sh
# Début $rc_base/init.d/exim
 
62,14 → 62,13
esac
 
# Fin $rc_base/init.d/exim
<userinput>EOF
chmod 755 /etc/rc.d/init.d/exim</userinput></screen></para>
<command>EOF
chmod 755 /etc/rc.d/init.d/exim</command></userinput></screen>
 
<para>Créez les liens symboliques des niveaux d'exécution avec les commandes
suivantes:
</para>
<para>
<screen><userinput>cd /etc/rc.d/init.d &amp;&amp;
suivantes:</para>
 
<screen><userinput><command>cd /etc/rc.d/init.d &amp;&amp;
ln -sf ../init.d/exim ../rc0.d/K25exim &amp;&amp;
ln -sf ../init.d/exim ../rc1.d/K25exim &amp;&amp;
ln -sf ../init.d/exim ../rc2.d/K25exim &amp;&amp;
76,7 → 75,8
ln -sf ../init.d/exim ../rc3.d/S35exim &amp;&amp;
ln -sf ../init.d/exim ../rc4.d/S35exim &amp;&amp;
ln -sf ../init.d/exim ../rc5.d/S35exim &amp;&amp;
ln -sf ../init.d/exim ../rc6.d/K25exim</userinput></screen></para>
ln -sf ../init.d/exim ../rc6.d/K25exim</command></userinput></screen>
 
</sect3>
 
</sect2>
/trunk/blfs/server/mail/exim/exim.ent
1,11 → 1,12
<!ENTITY exim SYSTEM "../exim.xml">
<!ENTITY exim-intro SYSTEM "exim-intro.xml">
<!ENTITY exim-inst SYSTEM "exim-inst.xml">
<!ENTITY exim-desc SYSTEM "exim-desc.xml">
<!ENTITY exim-exp SYSTEM "exim-exp.xml">
<!ENTITY exim-config SYSTEM "exim-config.xml">
<!ENTITY exim-buildsize "8,7 Mo">
<!ENTITY exim-version "4.14">
<!ENTITY exim-download-http "">
<!ENTITY exim-desc SYSTEM "exim-desc.xml">
<!ENTITY exim-version "4.24">
<!ENTITY exim-download-http "http://gd.tuwien.ac.at/infosys/mail/exim/exim4/exim-&exim-version;.tar.bz2">
<!ENTITY exim-download-ftp "ftp://ftp.exim.org/pub/exim/exim4/exim-&exim-version;.tar.bz2">
<!ENTITY exim-size "1,2 Mo">
<!ENTITY exim-buildsize "11 Mo">
<!ENTITY exim-time "0,27 SBU">
/trunk/blfs/server/mail/exim/exim-intro.xml
1,16 → 1,26
<sect2>
<title>Introduction à exim</title>
<title>Introduction à <application>Exim</application></title>
 
<screen>Site de téléchargement (HTTP): <ulink url="&exim-download-http;"/>
Site de téléchargement (FTP): <ulink url="&exim-download-ftp;"/>
Version utilisée: &exim-version;
Taille du package: &exim-size;
Estimation de l'espace disque requis: &exim-buildsize;</screen>
<para>Le package <application>Exim</application> contient un agent de transport
de courriers électroniques écrit par l'université de Cambridge, et sortie sous
la licence <acronym>GNU</acronym> Public License.</para>
 
<para>Le package exim contient un agent de transport de mail (Mail Transport
Agent) écrit par l'université de Cambridge, sous la licence GNU GPL.</para>
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
<listitem><para>Téléchargement (HTTP): <ulink url="&exim-download-http;"/></para></listitem>
<listitem><para>Téléchargement (FTP): <ulink url="&exim-download-ftp;"/></para></listitem>
<listitem><para>Taille du téléchargement: &exim-size;</para></listitem>
<listitem><para>Estimation de l'espace disque requis: &exim-buildsize;</para></listitem>
<listitem><para>Estimation du temps de construction: &exim-time;</para></listitem></itemizedlist>
</sect3>
 
<screen>exim dépend de
<xref linkend="db"/></screen>
<sect3><title>Dépendances d'<application>Exim</application></title>
<sect4><title>Requis</title>
<para><xref linkend="db"/>
</para></sect4>
<sect4><title>Optionnel</title>
<para><xref linkend="xfree86"/>
</para></sect4>
</sect3>
 
</sect2>
/trunk/blfs/server/mail/exim/exim-exp.xml
1,23 → 1,18
<sect2>
<title>Explications des commandes d'installation</title>
 
<para><screen><userinput>groupadd exim
useradd -g exim exim</userinput></screen> :
Créez le groupe et l'utilisateur qui vont lancer le démon exim.</para>
<para><command>sed -e ... > Local/Makefile</command>: Beaucoup des options de
configuration d'<application>Exim</application> sont intégrés. Ici, nous
spécifions l'ensemble minimum d'options, <parameter>BIN_DIRECTORY</parameter>,
<parameter>CONFIGURE_FILE</parameter> et
<parameter>EXIM_USER</parameter>. Nous allons aussi déférer la construction du
programme de surveillance d'<application>Exim</application> qui requiert le
support de <application>X</application> Window System, en mettant en commentaire
la ligne <parameter>EXIM_MONITOR</parameter> dans le <filename>Makefile</filename>.</para>
 
<para><screen><userinput>sed -e 's/^BIN_DIR.*$/BIN_DIRECTORY=\/usr\/sbin/' src/EDITME | \
sed -e 's/^CONF.*$/CONFIGURE_FILE=\/etc\/exim.conf/' | \
sed -e 's/^EXIM_USER.*$/EXIM_USER=exim/' | \
sed -e 's/^EXIM_MONITOR/#EXIM_MONITOR/' > Local/Makefile</userinput></screen> :
<para><command>ln -s exim /usr/sbin/sendmail</command>:
Crée un lien vers <command>sendmail</command> pour les applications qui en ont
besoin. <application>Exim</application> acceptera la plupart des options de
<application>Sendmail</application>.</para>
 
Un grand nombre des options de configuration d'exim sont compilés avec. Ici,
Nous spécifions l'ensemble minimum d'options, BIN_DIRECTORY, CONFIGURE_FILE et
EXIM_USER. Nous allons aussi reporter la construction du programme de
surveillance d'exim, réclamant le support de X windows, en mettant en
commentaire la ligne EXIM_MONITOR dans le Makefile.</para>
 
<para><userinput> ln -s /usr/sbin/exim /usr/sbin/sendmail</userinput> :
Créez un lien vers sendmail pour les applications qui en ont besoin. exim
acceptera la plupart des options Sendmail en ligne de commande.</para>
 
</sect2>
/trunk/blfs/server/mail/exim/exim-inst.xml
1,13 → 1,14
<sect2>
<title>Installation de exim</title>
<title>Installation de <application>Exim</application></title>
 
<para>Avant de construire exim, nous avons besoin de créer un utilisateur et un
groupe exim avec les commandes suivantes:</para>
<para><screen><userinput>groupadd exim
useradd -d /dev/null -g exim -s /bin/false exim</userinput></screen></para>
<para>Avant de construire <application>Exim</application>, nous avons besoin de créer un utilisateur et un
groupe exim avec les commandes suivantes:</para>
 
<para>Installez exim avec les commandes suivantes:</para>
<screen><userinput><command>groupadd exim &amp;&amp;
useradd -d /dev/null -g exim -s /bin/false exim</command></userinput></screen>
 
<para>Installez <application>Exim</application> avec les commandes suivantes:</para>
 
<para><screen><userinput>sed -e 's/^BIN_DIR.*$/BIN_DIRECTORY=\/usr\/sbin/' src/EDITME | \
sed -e 's/^CONF.*$/CONFIGURE_FILE=\/etc\/exim.conf/' | \
sed -e 's/^EXIM_USER.*$/EXIM_USER=exim/' | \
/trunk/blfs/server/mail/exim/exim-desc.xml
1,65 → 1,63
<sect2><title>Contenu</title>
 
<para>Le package exim contient
<userinput>exim</userinput>,
<userinput>exim_dumpdb</userinput>,
<userinput>exim_fixdb</userinput>,
<userinput>exim_tidydb</userinput>,
<userinput>exinext</userinput>,
<userinput>exiwhat</userinput>,
<userinput>exim_dbmbuild</userinput>,
<userinput>exicyclog</userinput>,
<userinput>exigrep</userinput>,
<userinput>eximstats</userinput>,
<userinput>exiqsumm</userinput>,
<userinput>exim_lock</userinput> et
<userinput>exim_checkaccess</userinput>.
<para>Le package Exim contient
<command>exim</command>, <command>exim_dumpdb</command>,
<command>exim_fixdb</command>, <command>exim_tidydb</command>,
<command>exinext</command>, <command>exiwhat</command>,
<command>exim_dbmbuild</command>, <command>exicyclog</command>,
<command>exigrep</command>, <command>eximstats</command>,
<command>exiqsumm</command>, <command>exim_lock</command> et
<command>exim_checkaccess</command>.
</para>
</sect2>
 
<sect2><title>Description</title>
<sect3><title>exim</title>
<para>exim est le démon de transport de mail (Mail Transport Agent).</para></sect3>
<para><command>exim</command> est le démon de transport de mail (Mail Transport Agent).</para></sect3>
 
<sect3><title>exim_dumpdb</title>
<para>exim_dumpdb écrit le contenu des bases de données exim sur la sortie
<para><command>exim_dumpdb</command> écrit le contenu des bases de données exim sur la sortie
standard.</para></sect3>
 
<sect3><title>exim_fixdb</title>
<para>exim_fixdb modifie les données des bases exim.</para></sect3>
<para><command>exim_fixdb</command> modifie les données des bases exim.</para></sect3>
 
<sect3><title>exim_tidydb</title>
<para>exim_tidydb supprime les anciens enregistrements dans les bases de données
<para><command>exim_tidydb</command> supprime les anciens enregistrements dans les bases de données
d'exim.</para></sect3>
 
<sect3><title>exinext</title>
<para>exinext envoie des requêtes à l'hôte distant sur les délais.</para></sect3>
<para><command>exinext</command> envoie des requêtes à l'hôte distant sur les délais.</para></sect3>
 
<sect3><title>exiwhat</title>
<para>exiwhat cherche les processus exim en cours d'exécution.</para></sect3>
<para><command>exiwhat</command> cherche les processus exim en cours d'exécution.</para></sect3>
 
<sect3><title>exim_dbmbuild</title>
<para>exim_dbmbuild crée et reconstruit les bases de données exim.
<para><command>exim_dbmbuild</command> crée et reconstruit les bases de données exim.
</para></sect3>
 
<sect3><title>exicyclog</title>
<para>exicyclog réalise un cycle avec les fichiers log d'exim.</para></sect3>
<para><command>exicyclog</command> réalise un cycle avec les fichiers log d'exim.</para></sect3>
 
<sect3><title>exigrep</title>
<para>exigrep recherche dans les fichiers log d'exim.</para></sect3>
<para><command>exigrep</command> recherche dans les fichiers log d'exim.</para></sect3>
 
<sect3><title>eximstats</title>
<para>eximstats génère des statistiques mail à partir des fichiers log d'exim.
<para><command>eximstats</command> génère des statistiques mail à partir des fichiers log d'exim.
</para></sect3>
 
<sect3><title>exiqsumm</title>
<para>exiqsumm produit une liste des messages dans la queue des mails.</para></sect3>
<para><command>exiqsumm</command> produit une liste des messages dans la queue des mails.</para></sect3>
 
<sect3><title>exiqgrep</title>
<para><command>exiqgrep</command> est un outil de listes sélectives des queues.
</para></sect3>
 
<sect3><title>exim_lock</title>
<para>exim_lock verrouille un fichier mailbox.</para></sect3>
<para><command>exim_lock</command> verrouille un fichier mailbox.</para></sect3>
 
<sect3><title>exim_checkaccess</title>
<para>exim_checkaccess indique si une adresse donnée d'un hôte donné est
<para><command>exim_checkaccess</command> indique si une adresse donnée d'un hôte donné est
acceptable ou pas.</para></sect3>
 
</sect2>
/trunk/blfs/server/mail/qmail/qmail-config.xml
1,5 → 1,5
<sect2>
<title>Configurer qmail</title>
<title>Configurer <application>qmail</application></title>
 
<sect3><title>Fichiers de configuration</title>
<para><filename>/etc/inetd.conf</filename> et les scripts de démarrage</para>
7,20 → 7,20
 
<sect3><title>Informations de configuration</title>
 
<para>Si inetd est utilisé, la commande suivante va ajouter l'entrée qmaild
<para>Si <command>inetd</command> est utilisé, la commande suivante va ajouter l'entrée qmaild
dans <filename>/etc/inetd.conf</filename>: </para>
 
<para><screen><userinput>echo "smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env \
tcp-env /var/qmail/bin/qmail-smtpd" >> /etc/inetd.conf</userinput></screen></para>
tcp-env /var/qmail/bin/qmail-smtpd" &gt;&gt; /etc/inetd.conf</userinput></screen></para>
 
<para>Si xinetd est utilisé, la commande suivante va ajouter l'entrée qmaild
<para>Si <command>inetd</command> est utilisé, la commande suivante va ajouter l'entrée qmaild
dans <filename>/etc/xinetd.conf</filename>: </para>
 
<para><screen><userinput>cat &gt;&gt; /etc/xinetd.conf &lt;&lt; "EOF"</userinput>
<screen><userinput><command>cat &gt;&gt; /etc/xinetd.conf &lt;&lt; "EOF"</command>
service smtp
{
disable = no
identifier = smtp-local
id = smtp-local
socket_type = stream
protocol = tcp
wait = no
29,14 → 29,14
server_args = /var/qmail/bin/qmail-smtpd
env = RELAYCLIENT=
only_from = 127.0.0.1
log_on_failture += USERID
log_on_failure += USERID
}
<userinput>EOF</userinput></screen></para>
<command>EOF</command></userinput></screen>
 
<para>Pour automatiser le lancement de qmail, utilisez la commande suivante
<para>Pour automatiser le lancement de <application>qmail</application>, utilisez la commande suivante
pour créer le script init.d:</para>
 
<para><screen><userinput>cat &gt; /etc/rc.d/init.d/qmail &lt;&lt; "EOF"</userinput>
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/qmail &lt;&lt; "EOF"</command>
#!/bin/sh
# Début $rc_base/init.d/qmail
 
71,13 → 71,13
esac
 
# Fin $rc_base/init.d/qmail
<userinput>EOF
chmod 755 /etc/rc.d/init.d/qmail</userinput></screen></para>
<command>EOF
chmod 755 /etc/rc.d/init.d/qmail</command></userinput></screen>
 
<para>Créez les liens symboliques vers ce fichier à partir du répertoire
<filename>rc.d</filename> avec les commandes suivantes:
 
<screen><userinput>cd /etc/rc.d/init.d &amp;&amp;
<screen><userinput><command>cd /etc/rc.d/init.d &amp;&amp;
ln -sf ../init.d/qmail ../rc0.d/K25qmail &amp;&amp;
ln -sf ../init.d/qmail ../rc1.d/K25qmail &amp;&amp;
ln -sf ../init.d/qmail ../rc2.d/K25qmail &amp;&amp;
84,7 → 84,7
ln -sf ../init.d/qmail ../rc3.d/S35qmail &amp;&amp;
ln -sf ../init.d/qmail ../rc4.d/S35qmail &amp;&amp;
ln -sf ../init.d/qmail ../rc5.d/S35qmail &amp;&amp;
ln -sf ../init.d/qmail ../rc6.d/K25qmail</userinput></screen></para>
ln -sf ../init.d/qmail ../rc6.d/K25qmail</command></userinput></screen>
 
</sect3>
 
/trunk/blfs/server/mail/qmail/qmail.ent
1,10 → 1,11
<!ENTITY qmail SYSTEM "../qmail.xml">
<!ENTITY qmail-intro SYSTEM "qmail-intro.xml">
<!ENTITY qmail-inst SYSTEM "qmail-inst.xml">
<!ENTITY qmail-config SYSTEM "qmail-config.xml">
<!ENTITY qmail-desc SYSTEM "qmail-desc.xml">
<!ENTITY qmail-config SYSTEM "qmail-config.xml">
<!ENTITY qmail-buildsize "4,6 Mo">
<!ENTITY qmail-version "1.03">
<!ENTITY qmail-download-http "http://www.qmail.org/qmail-1.03.tar.gz">
<!ENTITY qmail-download-ftp "">
<!ENTITY qmail-download-http "http://www.qmail.org/qmail-&qmail-version;.tar.gz">
<!ENTITY qmail-download-ftp "ftp://ftp.comimpex.cz/LINUX/System/qmail-&qmail-version;.tar.gz">
<!ENTITY qmail-size "225 Ko">
<!ENTITY qmail-buildsize "4,6 Mo">
<!ENTITY qmail-time "0,14 SBU">
/trunk/blfs/server/mail/qmail/qmail-intro.xml
1,17 → 1,29
<sect2>
<title>Introduction à qmail</title>
<title>Introduction à <application>qmail</application></title>
 
<screen>Site de téléchargement (HTTP): <ulink url="&qmail-download-http;"/>
Site de téléchargement (FTP): <ulink url="&qmail-download-ftp;"/>
Version utilisée: &qmail-version;
Taille du package: &qmail-size;
Estimation de l'espace disque requis: &qmail-buildsize;</screen>
<screen>
Téléchargements additionnels:
<ulink url="ftp://moni.csi.hu/pub/glibc-2.3.1/qmail-1.03.errno.patch">correctif errno pour qmail</ulink></screen>
<para>Le package <application>qmail</application> contient le MTA de Dan
Bernstein. <application>qmail</application> fournit un accès aux
envois/réceptions de courrier électronique.</para>
 
<para>Le package qmail contient l'agent de transport de mails de Dan Bernstein
(Mail Transport Agent ou MTA). qmail apporte une délivrance et un relais de
mails locals and distants.</para>
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
<listitem><para>Téléchargement (HTTP): <ulink
url="&qmail-download-http;"/></para></listitem>
<listitem><para>Téléchargement (FTP): <ulink
url="&qmail-download-ftp;"/></para></listitem>
<listitem><para>Taille du téléchargement: &qmail-size;</para></listitem>
<listitem><para>Estimation de l'espace disque requis:
&qmail-buildsize;</para></listitem>
<listitem><para>Estimation du temps de construction:
&qmail-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Téléchargements supplémentaires</title>
<itemizedlist spacing='compact'>
<listitem><para>Corerctif requis:
<ulink url="&patch-root;/qmail-1.03-errno.patch"/>
</para></listitem></itemizedlist>
</sect3>
 
 
</sect2>
/trunk/blfs/server/mail/qmail/qmail-inst.xml
1,11 → 1,11
<sect2>
<title>Installation de qmail</title>
<title>Installation de <application>qmail</application></title>
 
<para>qmail a besoin de certains comptes utilisateurs et groupes à ajouter avant
<para><application>qmail</application> a besoin de certains comptes utilisateurs et groupes à ajouter avant
l'installation de logiciels. Ajoutez les utilisateurs et les groupes avec les
commandes suivantes:</para>
 
<para><screen><userinput>mkdir /var/qmail &amp;&amp;
<screen><userinput><command>mkdir /var/qmail &amp;&amp;
groupadd nofiles &amp;&amp;
useradd -g nofiles -d /var/qmail/alias alias &amp;&amp;
useradd -g nofiles -d /var/qmail qmaild &amp;&amp;
14,11 → 14,11
groupadd qmail &amp;&amp;
useradd -g qmail -d /var/qmail qmailq &amp;&amp;
useradd -g qmail -d /var/qmail qmailr &amp;&amp;
useradd -g qmail -d /var/qmail qmails</userinput></screen></para>
useradd -g qmail -d /var/qmail qmails</command></userinput></screen>
 
<para>Installez qmail en lançant les commandes suivantes:</para>
<para>Installez <application>qmail</application> en lançant les commandes suivantes:</para>
 
<para><screen><userinput>patch -Np1 -i ../qmail-1.03.errno.patch &amp;&amp;
<screen><userinput><command>patch -Np1 -i ../qmail-1.03-errno.patch &amp;&amp;
make setup check &amp;&amp;
./config-fast `hostname` &amp;&amp;
cd /var/qmail &amp;&amp;
28,6 → 28,6
mv /var/qmail/boot/home /var/qmail/rc &amp;&amp;
for mandir in 1 5 7 8; do mv /var/qmail/man/man$mandir/* \
/usr/man/man$mandir; done &amp;&amp;
rm -rf /var/qmail/man</userinput></screen></para>
rm -rf /var/qmail/man</command></userinput></screen>
 
</sect2>
/trunk/blfs/server/mail/qpopper.xml
1,6 → 1,6
<sect1 id="qpopper" xreflabel="qpopper-&qpopper-version;">
<sect1 id="qpopper" xreflabel="Qpopper-&qpopper-version;">
<?dbhtml filename="qpopper.html" dir="server"?>
<title>qpopper-&qpopper-version;</title>
<title>Qpopper-&qpopper-version;</title>
 
&qpopper-intro;
&qpopper-inst;
/trunk/blfs/server/mail/qpopper/qpopper-inst.xml
1,10 → 1,11
<sect2>
<title>Installation de qpopper</title>
<title>Installation de <application>Qpopper</application></title>
 
<para>Installez qpopper avec les commandes suivantes:</para>
<para><screen><userinput>./configure --prefix=/usr &amp;&amp;
<para>Installez <application>Qpopper</application> avec les commandes suivantes:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</userinput></screen></para>
make install</command></userinput></screen>
 
</sect2>
 
/trunk/blfs/server/mail/qpopper/qpopper-desc.xml
1,12 → 1,16
<sect2>
<title>Contenu</title>
 
<para>Le package qpopper contient <userinput>qpopper</userinput>.
<para>Le package <application>Qpopper</application> contient
<command>qpopper</command>.
</para>
 
</sect2>
 
<sect2><title>Description</title>
<sect3><title>popper</title>
<para>popper est le démon serveur POP 3.</para></sect3>
<para><command>popper</command> est le démon serveur
<acronym>POP</acronym>3.</para></sect3>
 
</sect2>
 
/trunk/blfs/server/mail/qpopper/qpopper-config.xml
1,31 → 1,26
<sect2>
<title>Configurer qpopper</title>
<title>Configurer <application>Qpopper</application></title>
 
<sect3><title>Fichiers de configuration</title>
<para><filename>/etc/inetd.conf</filename> et
<filename>/etc/syslogd.conf</filename></para>
</sect3>
<sect3><title>Informations de configuration</title>
 
<sect3><title>Configurer qpopper</title>
 
<para>Si vous utilisez inetd, la commande suivante va ajouter l'entrée qpopper
<para>Si vous utilisez <command>inetd</command>, la commande suivante va ajouter l'entrée qpopper
dans <filename>/etc/inetd.conf</filename>:</para>
 
<para><screen><userinput>echo "pop stream tcp nowait root /usr/sbin/popper popper" >> \
<screen><userinput><command>echo "pop stream tcp nowait root /usr/sbin/popper popper" &gt;&gt; \
/etc/inetd.conf &amp;&amp;
echo "pop 110/tcp" &gt;&gt; /etc/services &amp;&amp;
killall inetd || inetd &amp;&amp;
echo "local0.notice;local0.debug /var/log/POP.log" >> \
echo "local0.notice;local0.debug /var/log/POP.log" &gt;&gt; \
/etc/syslog.conf &amp;&amp;
killall -HUP syslogd</userinput></screen></para>
killall -HUP syslogd</command></userinput></screen>
 
<para>Lancez un killall -HUP inetd pour relire le fichier modifié inetd.conf.
</para>
<para>Lancez un <command>killall -HUP inetd</command> pour relire le fichier
modifié <filename>inetd.conf</filename>.</para>
 
<para>Si vous utilisez xinetd, la commande suivante va ajouter l'entrée qpopper
<para>Si vous utilisez <command>xinetd</command>, la commande suivante va ajouter l'entrée qpopper
dans <filename>/etc/xinetd.conf</filename>:</para>
 
<para><screen><userinput>cat &gt;&gt; /etc/xinetd.conf &lt;&lt; "EOF"
<screen><userinput><command>cat &gt;&gt; /etc/xinetd.conf &lt;&lt; "EOF"</command>
service pop
{
port = 110
37,8 → 32,8
server = /usr/sbin/popper
server_args = popper
}
EOF</userinput></screen></para>
<para>Lancez un killall -HUP xinetd pour relire le fichier modifié
<command>EOF</command></userinput></screen>
<para>Lancez un <command>killall -HUP inetd</command> pour relire le fichier modifié
<filename>xinetd.conf</filename>.
</para>
 
/trunk/blfs/server/mail/qpopper/qpopper.ent
1,10 → 1,11
<!ENTITY qpopper SYSTEM "../qpopper.xml">
<!ENTITY qpopper-intro SYSTEM "qpopper-intro.xml">
<!ENTITY qpopper-inst SYSTEM "qpopper-inst.xml">
<!ENTITY qpopper-config SYSTEM "qpopper-config.xml">
<!ENTITY qpopper-desc SYSTEM "qpopper-desc.xml">
<!ENTITY qpopper-config SYSTEM "qpopper-config.xml">
<!ENTITY qpopper-buildsize "9 Mo">
<!ENTITY qpopper-version "4.0.5">
<!ENTITY qpopper-download-http "">
<!ENTITY qpopper-download-ftp "ftp://ftp.qualcomm.com/eudora/servers/unix/popper/qpopper4.0.5.tar.gz">
<!ENTITY qpopper-download-http "http://public.www.planetmirror.com/pub/mail/popper/qpopper&qpopper-version;.tar.gz">
<!ENTITY qpopper-download-ftp "ftp://ftp.qualcomm.com/eudora/servers/unix/popper/qpopper&qpopper-version;.tar.gz">
<!ENTITY qpopper-size "2,2 Mo">
<!ENTITY qpopper-buildsize "9,0 Mo">
<!ENTITY qpopper-time "0,13 SBU">
/trunk/blfs/server/mail/qpopper/qpopper-intro.xml
1,15 → 1,23
<sect2>
<title>Introduction à qpopper</title>
<title>Introduction à <application>Qpopper</application></title>
 
<screen>Site de téléchargement (HTTP): <ulink url="&qpopper-download-http;"/>
Site de téléchargement (FTP): <ulink url="&qpopper-download-ftp;"/>
Version utilisée: &qpopper-version;
Taille du package: &qpopper-size;
Estimation de l'espace disque requis: &qpopper-buildsize;</screen>
<para>Le package <application>Qpopper</application> contient un serveur de
courrier élecronique <acronym>POP</acronym>3.</para>
 
<para>Le package qpopper contient un serveur mail POP 3. </para>
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
<listitem><para>Téléchargement (HTTP): <ulink url="&qpopper-download-http;"/></para></listitem>
<listitem><para>Téléchargement (FTP): <ulink url="&qpopper-download-ftp;"/></para></listitem>
<listitem><para>Taille du téléchargement: &qpopper-size;</para></listitem>
<listitem><para>Estimation de l'espace disque requis: &qpopper-buildsize;</para></listitem>
<listitem><para>Estimation du temps de construction: &qpopper-time;</para></listitem></itemizedlist>
</sect3>
 
<screen>qpopper dépend de
<xref linkend="sendmail"/> ou <xref linkend="postfix"/> ou <xref linkend="qmail"/></screen>
<sect3><title>Dépendances de <application>Qpopper</application></title>
<sect4><title>Requis</title>
<para><xref linkend="sendmail"/> ou <xref linkend="postfix"/> ou <xref
linkend="qmail"/>
</para></sect4>
</sect3>
 
</sect2>
/trunk/blfs/server/mail/courier.xml
1,8 → 1,12
<sect1 id="courier" xreflabel="courier">
<sect1 id="courier" xreflabel="Courier-&courier-version;">
<?dbhtml filename="courier.html" dir="server"?>
<title>courier</title>
<title>Courier-&courier-version;</title>
 
<para>A FAIRE</para>
&courier-intro;
&courier-inst;
&courier-exp;
&courier-config;
&courier-desc;
 
</sect1>
 
/trunk/blfs/server/mail/courier/courier-intro.xml
0,0 → 1,36
<sect2>
<title>Introduction à <application>Courier</application></title>
 
<para>Le package <application>Courier</application> contient un agent de
transport de courriers électroniques (<acronym>MTA</acronym>). C'est utile pour
envoyer des courriers aux autres utilisateurs de votre machine. Il peut aussi
être configuré comme serveur central de mail pour votre domaine ou comme agent
de relais de courriers. Le package <application>Courier</application> inclut
aussi une interface de courriers électroniques basé sur le web, <acronym>IMAP</acronym>,
<acronym>IMAP</acronym>-<acronym>SSL</acronym>, <acronym>POP</acronym>3 et
<acronym>POP</acronym>3-<acronym>SSL</acronym>. La configuration listée
ci-dessous permettra aux utilisateurs <acronym>PAM</acronym> et aux utilisateurs
virtuels compris dans la base de données
<application>My<acronym>SQL</acronym></application> d'accèder à leurs courriers
électroniques.</para>
 
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
<listitem><para>Téléchargement (HTTP): <ulink url="&courier-download-http;"/></para></listitem>
<listitem><para>Téléchargement (FTP): <ulink url="&courier-download-ftp;"/></para></listitem>
<listitem><para>Taille du téléchargement: &courier-size;</para></listitem>
<listitem><para>Estimation de l'espace disque requis: &courier-buildsize;</para></listitem>
<listitem><para>Estimation du temps de construction: &courier-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Dépendances de <application>Courier</application></title>
<sect4><title>Requis</title>
<para><xref linkend="gdbm"/> ou <xref linkend="db"/></para></sect4>
<sect4><title>Optionnel</title>
<para><xref linkend="mysql"/> ou <xref linkend="postgresql"/>,
<xref linkend="Linux_PAM"/>, <xref linkend="openssl"/>,
<xref linkend="libfam"/>, <xref linkend="openldap"/>, expect,
<xref linkend="apache"/> et <xref linkend="aspell"/></para></sect4>
</sect3>
 
</sect2>
/trunk/blfs/server/mail/courier/courier-exp.xml
0,0 → 1,68
<sect2>
<title>Explication des commandes</title>
 
<para><parameter>--sysconfdir=/etc/courier</parameter>: Spécifie le répertoire
où les fichiers de configuration de <application>Courier</application> sont
installés.</para>
 
<para><parameter>--with-piddir=/var/run</parameter>: Spécifie le répertoire où
les fichiers <filename>PID</filename> de <application>Courier</application>
sont stockés lorsque <application>Courier</application> est actif.</para>
 
<para><parameter>--libexecdir=/usr/sbin</parameter>: libexecdir contient des
programmes et bibliothèques qui ne peuvent être directement exécutés à partir de
la ligne de commande.</para>
 
<para><parameter>--datadir=/usr/share/courier</parameter>: Spécifie le
répertoire où différents scripts shell, scripts <application>Perl</application>
scripts et fichiers de données seront installés.</para>
 
<para><parameter>--localstatedir=/var/spool/courier</parameter>: Spécifie le
répertoire qui contiendra la queue des courriers électroniques et les autres
données temporaires. Cette option correspond par défaut au sous-répertoire
<filename class="directory">var</filename> par rapport au répertoire spécifié
via l'option <option>--prefix</option>.</para>
 
<para><option>--disable-root-check</option>: Permet à
<application>Courier</application> d'être construit en tant qu'utilisateur root.</para>
 
<para><parameter>--with-db=gbbm</parameter>:
<application>Courier</application> requiert soit
<application><acronym>GDBM</acronym></application> soit
<application>DB</application>.
<application><acronym>GDBM</acronym></application> est utilisé si les deux sont
présents. Cette option force la sélection de la bibliothèque de bases de
données.
</para>
 
<!-- # Note - Courier will build fine with <xref linkend="db"/>, but all the database files
will not be created correctly -->
 
<para><parameter>--with-mailuser=courier</parameter>: Tout sauf deux démons
<application>Courier</application> s'exécute en tant qu'utilisateur non
privilégié. Cette option spécifie l'identifiant de l'utilisateur sous lequel
<application>Courier</application> sera installé et exécuté.</para>
 
<para><parameter>--withmailgroup=courier</parameter>: comme
<option>--with-mailuser</option>, mais spécifie l'identifiant du groupe.
</para>
 
<para><option>--enable-workarounds-for-imap-client-bugs</option>: il existe
différents bogues confirmés dans certains clients <acronym>IMAP</acronym> qui
n'implémentent pas correctement le protocole <acronym>IMAP</acronym>4rev1. Cette
option active certains contournements pour ces clients <acronym>IMAP</acronym>
boggués. NOTE: make check échouera si cette option est utilisée. Vous devriez
d'abord utiliser configure sans cette option, puis, si tous les tests
post-configuration sont un succès, relancer configure avec cette option et
recompiler.</para>
 
<para><parameter>--with-ispell=/usr/bin/aspell</parameter>:
Le webmail de <application>Courier</application> peut utiliser un vérificateur
d'orthographe si le programme aspell est disponible. Si configure trouve ispell,
la vérification d'orthographe est activé. Si aspell ne se troyve pas dans le
chemin de recherche actuel, utilisez
<parameter>--with-ispell=<replaceable>programme</replaceable></parameter> pour
configurer explicitement l'emplacement d'<application>aspell</application>.</para>
 
</sect2>
 
/trunk/blfs/server/mail/courier/courier-inst.xml
0,0 → 1,31
<sect2>
<title>Installation de <application>Courier</application></title>
 
<para>Avant de compiler le programme, vous devez créer les utilisateurs et
groupes qui seront attendues lors de l'exécution du script d'installation.
Ajoutez les utilisateurs et groupes avec les commandes suivantes:</para>
 
<screen><userinput><command>groupadd courier &amp;&amp;
useradd -c 'Courier Mail Server' -d /dev/null -g courier -s /bin/false courier</command></userinput></screen>
 
 
<para>Installez <application>courier</application> en lançant les commandes
suivantes:</para>
 
<screen><userinput><command>./configure --prefix=/usr --sysconfdir=/etc/courier --with-piddir=/var/run \
--libexecdir=/usr/sbin --datadir=/usr/share/courier \
--localstatedir=/var/spool/courier --disable-root-check --with-db=gdbm \
--with-mailuser=courier --with-mailgroup=courier \
--enable-workarounds-for-imap-client-bugs \
--with-ispell=/usr/bin/aspell &amp;&amp;
make &amp;&amp;
make install &amp;&amp;
make install-configure</command></userinput></screen>
 
<!-- # Note - You may receive an error saying that the mime.types file
could not be found. This can easily be corrected by adding
-enable-mimetypes=(location of mime.types file) -->
 
 
</sect2>
 
/trunk/blfs/server/mail/courier/courier-desc.xml
0,0 → 1,157
<sect2>
<title>Contenu</title>
 
<para>Le package <application>Courier</application> contient <command>
cancelmsg</command>, <filename>courier-config</filename>, <command>couriermlm</command>,
<filename>couriertls</filename>, <filename>deliverquota</filename>,
<filename>dotforward</filename>, <filename>imapd</filename>,
<command>lockmail</command>, <command>mailbot</command>,
<command>maildirkw</command>, <command>maildrop</command>,
<command>mailq</command>, <filename>makedat</filename>,
<filename>makemime</filename>, <filename>mimegpg</filename>,
<filename>preline</filename>, <command>reformail</command>,
<command>reformime</command>, <filename>rmail</filename>,
<command>sendmail</command>, <command>testmxlookup</command>,
<command>courier</command>, <command>courierfilter</command>,
<filename>courierlogger</filename>, <filename>couriertcpd</filename>,
<filename>esmtpd</filename>, <filename>esmtpd-msa</filename>,
<filename>esmtp-ssl</filename>, <command>filterctl</command>,
<filename>imapd</filename>, <filename>imapd-ssl</filename>,
<command>makeacceptmailfor</command>, <command>makealiases</command>,
<command>makehosteddomains</command>, <command>makepercentrelay</command>,
<command>makesmtpacces</command>, <command>makesmtpaccess-msa</command>,
<filename>makeuserdb</filename>, <command>makeuucpneighbors</command>,
<filename>mksmtpcert</filename>, <filename>mkimapdcert</filename>,
<filename>mkpop3cert</filename>, <filename>pop3d</filename>,
<filename>pop3d-ssl</filename>, <filename>pw2userdb</filename>,
<command>showconfig</command>, <command>showmodules</command>,
<filename>userdb</filename>, <filename>userdbpw</filename>,
<filename>webgpg</filename>, <command>authdaemon</command>,
<filename>authdaemon.mysql</filename>, <filename>authdaemon.plain</filename>,
<filename>aliascombine</filename>, <filename>aliascreate</filename>,
<filename>aliasexp</filename>, <filename>courierd</filename>,
<filename>courierpop3d</filename>, <filename>courierpop3login</filename>,
<filename>imaplogin</filename>, <filename>makedatprog</filename>,
<filename>pcpd</filename>, <filename>submit</filename>,
<filename>submitmkdir</filename>, <filename>webadmin</filename>,
<filename>webmail</filename>, <filename>courierdsn</filename>,
<filename>addcr</filename>, <filename>authend</filename>,
<filename>authstate</filename>, <filename>courieresmtp</filename>,
<filename>courieresmtpd</filename>, <filename>courierfax</filename>,
<filename>courierdeliver</filename>, <filename>courierlocal</filename>,
<filename>courieruucp</filename>, <filename>perlfilter</filename>,
<filename>dupfilter</filename>.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>cancelmsg</title>
<para><command>cancelmsg</command> supprime un message de la queue des courriers.</para></sect3>
 
<sect3><title>couriermlm</title>
<para><filename>couriermlm</filename> est le gestionnaire de listes de diffusion Courier.</para></sect3>
 
<sect3><title>lockmail</title>
<para><filename>lockmail</filename> est un outil d'aide pour travailler avec des
fichiers mailbox.</para></sect3>
 
<sect3><title>mailbot</title>
<para><filename>mailbot</filename> lit un message électronique sur l'entrée
standard et crée un message électronique en réponse.</para></sect3>
 
<sect3><title>maildirkw</title>
<para><filename>maildirkw</filename> modifie les mots clés du message maildir
compatible avec Courier-IMAP.</para></sect3>
 
<sect3><title>maildrop</title>
<para><filename>maildrop</filename> est un MDA local de remplacement qui inclut
un langage de filtres.</para></sect3>
 
<sect3><title>mailq</title>
<para><filename>mailq</filename> affiche une liste de tous les messages n'ayant
pas été encore apportés.</para></sect3>
 
<sect3><title>reformail</title>
<para><filename>reformail</filename> lit un message sur l'entrée standard, le
reformate d'une certaine façon et écrit le message sur la sortie standard.
</para></sect3>
 
<sect3><title>reformime</title>
<para><filename>reformime</filename> est un utilitaire pour reformatter les
messages MIME.</para></sect3>
 
<sect3><title>sendmail</title>
<para>La commande <filename>sendmail</filename> lit un message et l'envoie à ses
destinataires. Cette commande fait partie du serveur Courier bien qu'il essaie
d'émuler le comportement du MTA sendmail original.</para></sect3>
 
<sect3><title>testmxlookup</title>
<para><filename>testmxlookup</filename> liste les noms et adresses IP de relais
de courrier qui reçoivent le mail pour ce domaine. C'est utile pour diagnostiquer
des problèmes d'envoi/réception de courriers électroniques.</para></sect3>
 
<sect3><title>courier</title>
<para><filename>courier</filename> est un agent de transport de courrier
électronique multi-protocole. La commande courier est une commande
administrative et la plupart de ces options est seulement disponible pour le
super-utilisateur.</para></sect3>
 
<sect3><title>courierfilter</title>
<para><filename>courierfilter</filename> installe ou désintalle des filtres
globaux de mail, utilisés pour bloquer certains mails non désirés.</para></sect3>
 
<sect3><title>filterctl</title>
<para><filename>filterctl</filename> installe ou désintalle des filtres
globaux de mail, utilisés pour bloquer certains mails non désirés.</para></sect3>
 
<sect3><title>makeacceptmailfor</title>
<para><filename>makeacceptmailfor</filename> construit une liste de domaines à
partir desquels des courriers électroniques sont acceptés.</para></sect3>
 
<sect3><title>makealiases</title>
<para><filename>makealiases</filename> construit une liste des alias à partir
des répertoires <filename>/etc/courier/aliases</filename> ou
<filename>/etc/courier/aliasdir</filename> directories.</para></sect3>
 
<sect3><title>makehosteddomains</title>
<para><filename>makehostedomains</filename> construit une base de données de
domaines compris à partir de <filename>hosteddomains</filename>
.</para></sect3>
 
<sect3><title>makepercentrelay</title>
<para><filename>makepercentrelay</filename> construit une liste de domaines
"%-relayed" à partir du répertoire <filename>percentrelay.dir</filename>.
</para></sect3>
 
<sect3><title>makesmtpaccess</title>
<para><filename>makesmtpacces</filename> construit le fichier d'accès au
serveur ESMTP à partir du répertoire
<filename>/etc/courier/smtpaccess</filename>.</para></sect3>
 
<sect3><title>makesmtpaccess-msa</title>
<para><filename>makesmtpaccess-msa</filename> construit le fichier
d'accès au serveur à partir du répertoire ESMTP
<filename>/etc/courier/smtpaccess</filename>. Cette liste est pour le protocole
MSA.</para></sect3>
 
<sect3><title>makeuucpneighbors</title>
<para><filename>makeuucpneighbors</filename> construit une liste de
destinataires <acronym>UUCP</acronym> utilisant <filename>/etc/courier/uucpneighbors</filename>.</para></sect3>
 
<sect3><title>showconfig</title>
<para><filename>showconfig</filename> affiche la configuration actuelle de Courier.</para></sect3>
 
<sect3><title>showmodules</title>
<para><filename>showmodules</filename> affiche les modules actuelles de Courier.</para></sect3>
 
<sect3><title>authdaemon</title>
<para><filename>authdaemon</filename> est la bibliothèque d'authentication de
Courier.</para></sect3>
 
<sect3><title> </title>
<para><filename> </filename> .</para></sect3>
 
 
</sect2>
 
/trunk/blfs/server/mail/courier/courier-config.xml
0,0 → 1,290
<sect2>
<title>Configurer <application>Courier</application></title>
 
<sect3><title>Fichier de configuration</title>
<para><filename>/etc/courier/authmysqlrc</filename></para>
</sect3>
 
<sect3><title>Informations de configuration</title>
 
<para>Faites les modifications suivantes dans ce fichier si vous utilisez
<application>My<acronym>SQL</acronym></application>:</para>
<screen><userinput>MYSQL_SERVER localhost
MYSQL_USERNAME courier
MYSQL_PASSWORD (your choice)
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_PORT 3306
MYSQL_DATABASE courier-mail
MYSQL_USER_TABLE users
MYSQL_CLEAR_PWFIELD clear
DEFAULT DOMAIN (your domain)
MYSQL_QUOTA_FIELD quota</userinput></screen>
 
 
<para>Si vous utilisez <application>PAM</application>:</para>
<screen><userinput><command>cat &gt; /etc/pam.d/esmtp &lt;&lt; "EOF</command>
# Début /etc/pam.d/esmtp
 
auth required pam_unix.so try_first_pass
account required pam_unix.so
session required pam_unix.so
 
# Fin /etc/pam.d/esmtp
<command>EOF
cat &gt; /etc/pam.d/pop3 &lt;&lt; "EOF</command>
# Début /etc/pam.d/pop3
 
auth required pam_unix.so try_first_pass
account required pam_unix.so
session required pam_unix.so
 
# Fin /etc/pam.d/pop3
<command>EOF
cat &gt; /etc/pam.d/imap &lt;&lt; "EOF</command>
# Début /etc/pam.d/imap
 
auth required pam_unix.so try_first_pass
account required pam_unix.so
session required pam_unix.so
 
# Fin /etc/pam.d/imap
<command>EOF
cat &gt; /etc/pam.d/webmail &lt;&lt; "EOF</command>
# Début /etc/pam.d/webmail
 
auth required pam_unix.so try_first_pass
account required pam_unix.so
session required pam_unix.so
 
# Fin /etc/pam.d/webmail
<command>EOF</command></userinput></screen>
 
<para>Cette commande crée la base de données mysql d'authentication:</para>
 
<screen><userinput><command>mysqladmin -uroot -p<replaceable>[password]</replaceable> create courier-mail</command></userinput></screen>
 
<para>Cette commande initialise la table users pour la base de données courier-mail:</para>
 
<screen><userinput><command>mysql -uroot -p<replaceable>[password]</replaceable> courier-mail
 
CREATE TABLE users (
id char(128) DEFAULT '' NOT NULL,
crypt char(128) DEFAULT '' NOT NULL,
clear char(128) DEFAULT '' NOT NULL,
name char(128) DEFAULT '' NOT NULL,
uid int(10) unsigned DEFAULT '65534' NOT NULL,
gid int(10) unsigned DEFAULT '65534' NOT NULL,
home char(255) DEFAULT '' NOT NULL,
quota char(255) DEFAULT '' NOT NULL,
KEY id (id(128))
);</command></userinput></screen>
 
<para>Ceci ajoutera l'utilisateur courier que nous avons spécifié précédemment
dans le fichier authmysql:</para>
 
<screen><userinput><command>mysql -uroot -p<replaceable>[password]</replaceable> mysql
 
grant all privileges on *.* to courier@localhost identified by '<replaceable>[password]</replaceable>' with grant option;</command></userinput></screen>
 
 
<para><emphasis>Configuration générale pour le courrier</emphasis></para>
 
<para>Vous aurez besoin de créer les fichiers suivants avec le contenu
spécifié.</para>
 
<para><filename>/etc/courier/defaultdomain</filename></para>
 
<screen><userinput><command>cat &gt; /etc/courier/defaultdomain &lt;&lt; "EOF"</command>
<replaceable>[votre_domaine]</replaceable>
<command>EOF</command></userinput></screen>
 
<para><filename>/etc/courier/me</filename></para>
 
<screen><userinput><command>cat &gt; /etc/courier/me &lt;&lt; "EOF"</command>
<replaceable>[servername.votre_domaine]</replaceable>
<command>EOF</command></userinput></screen>
 
<para><filename>/etc/courier/locals</filename></para>
 
<screen><userinput><command>cat &gt; /etc/courier/locals &lt;&lt; "EOF"</command>
localhost
<replaceable>[votre_domaine]</replaceable>
<command>EOF</command></userinput></screen>
 
<para><filename>/etc/courier/esmtpacceptmailfor.dir/system</filename></para>
 
<screen><userinput><command>cat &gt;/etc/courier/esmtpacceptmailfor.dir/system &lt;&lt; "EOF"</command>
localhost
<replaceable>[votre_domaine]</replaceable>
<command>EOF</command></userinput></screen>
 
<para>Vous aurez besoin d'éditer le fichier aliases et de modifier l'entrée
suivante.</para>
 
<para><filename>/etc/courier/aliases/system</filename></para>
 
<screen><userinput>postmaster: <replaceable>[your administrator email]</replaceable></userinput></screen>
 
<para>Si vous voulez empêcher l'accès à quelques hôtes pour envoyer des
courriers, vous devrez éditer <filename>/etc/courier/smtpaccess/default</filename>.</para>
 
<para>Après avoir terminé les étapes ci-dessus, vous devrez lancer les commandes
suivantes:</para>
 
<screen><userinput><command>makesmtpaccess
makehosteddomains
makealiases</command></userinput></screen>
 
<para><emphasis>Configuration <acronym>SMTP</acronym>/<acronym>SMTMP</acronym>-<acronym>SSL
</acronym></emphasis></para>
 
<para>Cette section activera le serveur <acronym>SMTP</acronym> de Courier</para>
 
<para><filename>/etc/courier/esmtpd</filename></para>
 
<screen><userinput>ESMTPDSTART=YES</userinput></screen>
 
<para><filename>/etc/courier/esmtpd-ssl</filename></para>
 
<screen><userinput>ESMTPDSSLSTART=YES</userinput></screen>
 
<para><emphasis>Configuration<acronym>POP</acronym>3/<acronym>POP</acronym>3-<acronym>SSL
</acronym></emphasis></para>
 
<para>Cette section activera le serveur <acronym>POP</acronym>3 de Courier</para>
 
 
<para><filename>/etc/courier/pop3d</filename></para>
 
<screen><userinput>POP3DSTART=YES</userinput></screen>
 
<para><filename>/etc/courier/pop3d-ssl</filename></para>
 
<screen><userinput>POP3DSLLSTART=YES</userinput></screen>
 
<para><emphasis>Configuration <acronym>IMAP</acronym>/<acronym>IMAP</acronym>-<acronym>SSL
</acronym></emphasis></para>
 
<para>Cette section activera le serveur <acronym>IMAP</acronym> de Courier</para>
 
<para><filename>/etc/courier/imapd</filename></para>
 
 
<screen><userinput>IMAPDSTART=YES</userinput></screen>
 
<para><filename>/etc/courierd/imapd-ssl</filename></para>
 
<screen><userinput>IMAPDSSLSTART=YES</userinput></screen>
 
<para><emphasis>Création des répertoires de courrier des utilisateurs système</emphasis></para>
 
 
<para>Cette section expliquera comment créer les répertoires MailDirs de vos
utilisateurs système.</para>
 
<screen><userinput><command>cd /home/<replaceable>[username]</replaceable>
maildirmake Maildir
chown <replaceable>[username]</replaceable>.<replaceable>[username]</replaceable> Maildir -R</command></userinput></screen>
 
<para><emphasis>Configuration pour les utilisateurs virtuels</emphasis></para>
 
<para>Cette section expliquera comment configurer Maildir pour vos utilisateurs
virtuels.</para>
 
<screen><userinput><command>echo "vmailman:x:9000:9000:Virtual Mailman:/home/vmailman:/bin/bash" &gt;&gt; /etc/passwd
echo "vmailman:x:9000:" &gt;&gt; /etc/group</command></userinput></screen>
 
<para>Maintenant, configurons maildir pour ces utilisateurs virtuels.</para>
 
<screen><userinput><command>cd /home/vmailman
mkdir <replaceable>[virtual_user]</replaceable>
cd <replaceable>[virtual_user]</replaceable>
maildirmake Maildir
chown vmailman.vmailman Maildir -R</command></userinput></screen>
 
<para>Ajoutez l'utilisateur virtuel dans la base de données
<application>My<acronym>SQL</acronym></application>. Vous devez entrer au
moins une version du mot de passe soit en clair soit crypté.</para>
 
<screen><userinput><command>mysql -ucourier -p<replaceable>[password]</replaceable> courier-mail
 
insert into users values('<replaceable>[virtual_users]</replaceable>@<replaceable>[domain.com]</replaceable>,
'<replaceable>[encrypted password or blank]</replaceable>','<replaceable>[clear text password or blank]</replaceable>',
'<replaceable>[User's Name]</replaceable>',9000,9000,'<replaceable>[location of Maildir]</replaceable>','<replaceable>[Quota in Bytes']</replaceable>);</command></userinput></screen>
 
<para>exemple</para>
 
<screen><userinput>insert into users values ('blfsuser@linuxfromscratch.org','
','password','BLFS User',9000,9000,'/home/vmailman/blfsuser','');</userinput></screen>
 
<para><emphasis>Configuration pour le Webmail</emphasis></para>
 
<para>Cette section expliquera comment configurer le système webmail de Courier.
</para>
 
<para>Vous avez besoin de copier le fichier webmail de
<filename>/usr/sbin/courier/webmail/webmail</filename> dans le répertoire
<filename>cgi-bin</filename> de votre serveur <application>Apache</application>.
</para>
 
<screen><userinput><command>cp -a /usr/sbin/courier/webmail/webmail /var/www/cgi-bin</command></userinput></screen>
 
<para>Vous aurez ensuite besoin de copier les images dans un sous-répertoire du
répertoire <filename>htdocs</filename> de votre serveur
<application>Apache</application>. Le répertoire nécessite d'être nommé
<filename>webmail</filename> ou vous avez besoin de le spécifier lors de la
phase du configure avec <command>--enable-imageurl=/url</command>.</para>
 
<screen><userinput><command>cp -a /usr/share/courier/sqwebmail/images /var/www/htdocs/webmail</command></userinput></screen>
<para><emphasis>Configuration du webmail</emphasis></para>
 
<para>Cette section expliquera comment installer le système d'administration web
de Courier.</para>
 
<para>Vous avez besoin de copier le fichier <filename>webadmin</filename> de
<filename class="directory">/usr/sbin/courier/webmail/webmin</filename>
dans le répertoire <filename class="directory">cgi-bin</filename> de votre
serveur <application>Apache</application>.</para>
 
<screen><userinput><command>cp -a /usr/sbin/courier/webmail/webadmin /var/www/cgi-bin</command></userinput></screen>
 
<para><filename>/etc/courier/webadmin/password</filename></para>
 
<screen><userinput><command>cat &gt; /etc/courier/webadmin/password &lt;&lt; "EOF"</command>
<replaceable>[password]</replaceable>
<command>EOF</command></userinput></screen>
 
<para>Si vous n'utilisez pas <acronym>SSL</acronym> sur votre serveur
<application>Apache</application>, vous aurez besoin d'ajouter
<filename>/etc/courier/webadmin/unsecureok</filename>, de façon à
pouvoir utiliser l'outil d'administration web.</para>
 
<screen><userinput><command>touch /etc/courier/webadmin/unsecureok</command></userinput></screen>
</sect3>
 
<sect3><title>Script de démarrage Courier</title>
 
<para>Le script de démarrage de <application>Courier</application> est le plus
facile à utiliser. Il créera automatiquement les fichiers de données manquants
et les certificats <acronym>SSL</acronym> s'ils n'existent pas. Pour installer
le fichier init.d pour <application>Courier</application>, vous aurez besoin
d'utiliser les commandes suivantes:</para>
 
<screen><userinput><command>cp /usr/src/courier-&courier-version;/courier.sysvinit /etc/rc.d/init.d/courier &amp;&amp;
chmod 755 /etc/rc.d/init.d/courier</command></userinput></screen>
 
<para>Créez les liens symboliques vers ce fichier dans les répertoires
<filename>rc.d</filename> adéquats avec les commandes suivantes:</para>
 
<screen><userinput><command>cd /etc/rc.d/init.d &amp;&amp;
ln -sf ../init.d/courier ../rc0.d/K25courier &amp;&amp;
ln -sf ../init.d/courier ../rc1.d/K25courier &amp;&amp;
ln -sf ../init.d/courier ../rc2.d/K25courier &amp;&amp;
ln -sf ../init.d/courier ../rc3.d/S35courier &amp;&amp;
ln -sf ../init.d/courier ../rc4.d/S35courier &amp;&amp;
ln -sf ../init.d/courier ../rc5.d/S35courier &amp;&amp;
ln -sf ../init.d/courier ../rc6.d/K25courier</command></userinput></screen>
 
</sect3>
</sect2>
 
/trunk/blfs/server/mail/courier/courier.ent
1,0 → 0,0
<!ENTITY courier SYSTEM "../courier.xml">
<!ENTITY courier-intro SYSTEM "courier-intro.xml">
<!ENTITY courier-inst SYSTEM "courier-inst.xml">
<!ENTITY courier-exp SYSTEM "courier-exp.xml">
<!ENTITY courier-config SYSTEM "courier-config.xml">
<!ENTITY courier-desc SYSTEM "courier-desc.xml">
<!ENTITY courier-version "0.43.2">
<!ENTITY courier-download-http "http://osdn.dl.sourceforge.net/sourceforge/courier/courier-&courier-version;.tar.bz2">
<!ENTITY courier-download-ftp "ftp://ftp.pu.edu.tw/Unix/Mail/maildrop/courier-&courier-version;.tar.bz2">
<!ENTITY courier-size "3,3 Mo">
<!ENTITY courier-buildsize "104 Mo">
<!ENTITY courier-time "2,79 SBU">
/trunk/blfs/server/mail/postfix.xml
1,9 → 1,10
<sect1 id="postfix" xreflabel="postfix-&postfix-version;">
<sect1 id="postfix" xreflabel="Postfix-&postfix-version;">
<?dbhtml filename="postfix.html" dir="server"?>
<title>postfix-&postfix-version;</title>
<title>Postfix-&postfix-version;</title>
 
&postfix-intro;
&postfix-inst;
&postfix-exp;
&postfix-config;
&postfix-desc;
 
/trunk/blfs/server/mail/sendmail.xml
1,6 → 1,6
<sect1 id="sendmail" xreflabel="sendmail-&sendmail-version;">
<sect1 id="sendmail" xreflabel="Sendmail-&sendmail-version;">
<?dbhtml filename="sendmail.html" dir="server"?>
<title>sendmail-&sendmail-version;</title>
<title>Sendmail-&sendmail-version;</title>
 
&sendmail-intro;
&sendmail-inst;
/trunk/blfs/server/mail/postfix/postfix.ent
1,11 → 1,12
<!ENTITY postfix SYSTEM "../postfix.xml">
<!ENTITY postfix-intro SYSTEM "postfix-intro.xml">
<!ENTITY postfix-inst SYSTEM "postfix-inst.xml">
<!ENTITY postfix-exp SYSTEM "postfix-exp.xml">
<!ENTITY postfix-config SYSTEM "postfix-config.xml">
<!ENTITY postfix-desc SYSTEM "postfix-desc.xml">
<!ENTITY postfix-config SYSTEM "postfix-config.xml">
<!ENTITY postfix-buildsize "72 Mo">
<!ENTITY postfix-version "2.0.13">
<!ENTITY postfix-version "2.0.16">
<!ENTITY postfix-download-http "">
<!ENTITY postfix-download-ftp "ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-&postfix-version;.tar.gz">
<!ENTITY postfix-size "1,3 Mo">
<!ENTITY postfix-time "0,92">
<!ENTITY postfix-buildsize "94 Mo">
<!ENTITY postfix-time "0,29 SBU">
/trunk/blfs/server/mail/postfix/postfix-intro.xml
1,7 → 1,7
<sect2>
<title>Introduction à <application>postfix</application></title>
<title>Introduction à <application>Postfix</application></title>
 
<para>Le package <application>postfix</application> contient un agent de
<para>Le package <application>Postfix</application> contient un agent de
transport du mail (Mail Transport Agent ou <acronym>MTA</acronym>). Il est
utile pour envoyer des emails à d'autres utilisateurs de votre machine hôte.
Il peut aussi être configuré pour etre un serveur central de mail, un agent de
21,7 → 21,7
&postfix-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Dépendances de <application>postfix</application></title>
<sect3><title>Dépendances de <application>Postfix</application></title>
<sect4><title>Requis</title>
<para><xref linkend="db"/></para></sect4>
</sect3>
/trunk/blfs/server/mail/postfix/postfix-inst.xml
1,5 → 1,5
<sect2>
<title>Installation de <application>postfix</application></title>
<title>Installation de <application>Postfix</application></title>
 
<para>Avant de compiler le programme, vous devez créer des utilisateurs et des
groupes, qui seront attendu d'être en place lors de l'exécution des scripts
13,21 → 13,15
useradd -c nobody -d /home -g nogroup -s /bin/bash -u 65534 nobody &amp;&amp;
chown postfix:postfix /var/mail</command></userinput></screen>
 
<para>Installez <application>postfix</application> en lançant les commandes
<para>Installez <application>Postfix</application> en lançant les commandes
suivantes:</para>
 
<screen><userinput><command>make &amp;&amp;
make install</command></userinput></screen>
sh postfix-install daemon_directory=/usr/sbin \
manpage_directory=/usr/share/man \
sample_directory=/usr/share/doc/postfix \
-non-interactive</command></userinput></screen>
 
<para>Le script d'installation va entrer dans une partie interactif avec les
questions de la forme '*_directory:[default]input'. Les valeurs par défaut
peuvent être acceptées dans tous les cas, sauf trois. Ce qui suit indique
les trois en question et les réponses modifiées.</para>
 
<screen><prompt>daemon_directory:[/usr/libexec/postfix]</prompt><userinput>/usr/sbin</userinput>
<prompt>manpage_directory:[/usr/local/man]</prompt><userinput>/usr/share/man</userinput>
<prompt>sample_directory:[/etc/postfix]</prompt><userinput>/usr/share/doc/postfix</userinput></screen>
 
<para>L'étape finale d'installation est d'installer la documentation du
programme avec cette commande:</para>
 
/trunk/blfs/server/mail/postfix/postfix-desc.xml
1,7 → 1,7
<sect2>
<title>Contents</title>
 
<para>Le package <application>postfix</application> contient
<para>Le package <application>Postfix</application> contient
<filename>bounce
</filename>, <filename>cleanup</filename>, <filename>error</filename>,
<filename>flush</filename>, <filename>lmtp</filename>,
/trunk/blfs/server/mail/postfix/postfix-config.xml
1,5 → 1,5
<sect2>
<title>Configurer <application>postfix</application></title>
<title>Configurer <application>Postfix</application></title>
 
<sect3><title>Fichiers de configuration</title>
<para><filename>/etc/aliases</filename>,
9,7 → 9,7
 
<sect3><title>Informations de configuration</title>
 
<para><screen><command>cat &gt; /etc/aliases &lt;&lt; "EOF"</command>
<screen><userinput><command>cat &gt; /etc/aliases &lt;&lt; "EOF"</command>
# Début /etc/aliases
 
MAILER-DAEMON: postmaster
17,7 → 17,7
 
root: LOGIN
# Fin /etc/aliases
<command>EOF</command></screen></para>
<command>EOF</command></userinput></screen>
 
<para>Le fichier <filename>/etc/aliases</filename> qui vient juste d'être créé,
le <filename>main.cf</filename> et le <filename>master.cf</filename> doivent
32,7 → 32,7
le fichier <filename>main.cf</filename> auto-documenté, donc chargez-le à partir
de votre éditeur pour réaliser les changements dont vous avez besoin.</para>
 
<para><screen><command>cp /etc/aliases /etc/aliases.bak
<screen><userinput><command>cp /etc/aliases /etc/aliases.bak
cp /etc/postfix/main.cf /etc/postfix/main.cf.bak
cp /etc/postfix/master.cf /etc/postfix/master.cf.bak
sed "s/LOGIN/<replaceable>[user]</replaceable>/" /etc/aliases.bak > /etc/aliases
40,14 → 40,14
<replaceable>[localhost.localdomain]</replaceable>/" \
/etc/postfix/main.cf.bak > /etc/postfix/main.cf
/usr/bin/newaliases
/usr/sbin/postfix start</command></screen></para></sect3>
/usr/sbin/postfix start</command></userinput></screen></sect3>
 
<sect3><title>Script init.d postfix</title>
<sect3><title>Script de démarrage Postfix</title>
 
<para>Pour automatiser le lancement de postfix, utilisez les commandes suivantes
<para>Pour automatiser le lancement de Postfix, utilisez les commandes suivantes
pour créer le script <filename>init.d</filename>:</para>
 
<para><screen><command>cat &gt; /etc/rc.d/init.d/postfix &lt;&lt; "EOF"</command>
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/postfix &lt;&lt; "EOF"</command>
#!/bin/sh
# Début $rc_base/init.d/postfix
 
88,12 → 88,12
 
# Fin $rc_base/init.d/postfix
<command>EOF
chmod 755 /etc/rc.d/init.d/postfix</command></screen></para>
chmod 755 /etc/rc.d/init.d/postfix</command></userinput></screen>
 
<para>Créez les liens symboliques vers ce fichier dans le répertoire rc.d avec
les commandes suivantes:
les commandes suivantes:</para>
 
<screen><command>cd /etc/rc.d/init.d &amp;&amp;
<screen><userinput><command>cd /etc/rc.d/init.d &amp;&amp;
ln -sf ../init.d/postfix ../rc0.d/K25postfix &amp;&amp;
ln -sf ../init.d/postfix ../rc1.d/K25postfix &amp;&amp;
ln -sf ../init.d/postfix ../rc2.d/K25postfix &amp;&amp;
100,7 → 100,7
ln -sf ../init.d/postfix ../rc3.d/S35postfix &amp;&amp;
ln -sf ../init.d/postfix ../rc4.d/S35postfix &amp;&amp;
ln -sf ../init.d/postfix ../rc5.d/S35postfix &amp;&amp;
ln -sf ../init.d/postfix ../rc6.d/K25postfix</command></screen></para>
ln -sf ../init.d/postfix ../rc6.d/K25postfix</command></userinput></screen>
</sect3>
 
</sect2>
/trunk/blfs/server/mail/sendmail/sendmail.ent
1,10 → 1,11
<!ENTITY sendmail SYSTEM "../sendmail.xml">
<!ENTITY sendmail-intro SYSTEM "sendmail-intro.xml">
<!ENTITY sendmail-inst SYSTEM "sendmail-inst.xml">
<!ENTITY sendmail-config SYSTEM "sendmail-config.xml">
<!ENTITY sendmail-desc SYSTEM "sendmail-desc.xml">
<!ENTITY sendmail-config SYSTEM "sendmail-config.xml">
<!ENTITY sendmail-buildsize "13 Mo">
<!ENTITY sendmail-version "8.12.9">
<!ENTITY sendmail-version "8.12.10">
<!ENTITY sendmail-download-ftp "ftp://ftp.sendmail.org/pub/sendmail/sendmail.&sendmail-version;.tar.gz">
<!ENTITY sendmail-download-http "http://www.sendmail.org/ftp/sendmail.&sendmail-version;.tar.gz">
<!ENTITY sendmail-size "1,9 Mo">
<!ENTITY sendmail-size "1,8 Mo">
<!ENTITY sendmail-buildsize "13 Mo">
<!ENTITY sendmail-time "0,43 SBU">
/trunk/blfs/server/mail/sendmail/sendmail-intro.xml
1,15 → 1,22
<sect2>
<title>Introduction à sendmail</title>
<title>Introduction à <application>Sendmail</application></title>
 
<screen>Site de téléchargement (HTTP): <ulink url="&sendmail-download-http;"/>
Site de téléchargement (FTP): <ulink url="&sendmail-download-ftp;"/>
Version utilisée: &sendmail-version;
Taille du package: &sendmail-size;
Estimation de l'espace disque requis: &sendmail-buildsize;</screen>
<para>Le package <application>Sendmail</application> contient un agent de
transport de courriers électroniques (<acronym>MTA</acronym>).</para>
 
<para>Le package sendmail contient l'agent de transport de mail (MTA).</para>
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
<listitem><para>Téléchargement (HTTP): <ulink url="&sendmail-download-http;"/></para></listitem>
<listitem><para>Téléchargement (FTP): <ulink url="&sendmail-download-ftp;"/></para></listitem>
<listitem><para>Taille du téléchargement: &sendmail-size;</para></listitem>
<listitem><para>Estimation de l'espace disque requis: &sendmail-buildsize;</para></listitem>
<listitem><para>Estimation du temps de construction: &sendmail-time;</para></listitem></itemizedlist>
</sect3>
 
<screen>sendmail dépend de
<xref linkend="db"/>, <xref linkend="procmail"/></screen>
<sect3><title>Dépendances de <application>Sendmail</application></title>
<sect4><title>Requis</title>
<para><xref linkend="db"/> et <xref linkend="procmail"/>
</para></sect4>
</sect3>
 
</sect2>
/trunk/blfs/server/mail/sendmail/sendmail-inst.xml
1,25 → 1,26
<sect2>
<title>Installation de sendmail</title>
<title>Installation de <application>Sendmail</application></title>
 
<para>Avant la construction de sendmail, nous avons besoin de créer des
<para>Avant la construction de <application>Sendmail</application>, nous avons besoin de créer des
utilisateurs, groupes et répertoires que sendmail utilise avec les commandes
suivantes:</para>
<para><screen><userinput>groupadd smmsp &amp;&amp;
 
<screen><userinput><command>groupadd smmsp &amp;&amp;
groupadd mail &amp;&amp;
useradd -g smmsp -G mail smmsp &amp;&amp;
chmod 1777 /tmp &amp;&amp;
chmod 1777 /var/mail &amp;&amp;
mkdir /var/spool/mqueue</userinput></screen></para>
mkdir /var/spool/mqueue</command></userinput></screen>
 
<para>Installez sendmail avec les commandes suivantes:</para>
<para>Installez <application>Sendmail</application> avec les commandes suivantes:</para>
 
<para><screen><userinput>cat &gt; devtools/Site/site.config.m4 &lt;&lt; "EOF"</userinput>
<screen><userinput><command>cat &gt; devtools/Site/site.config.m4 &lt;&lt; "EOF"
define(`confMANGRP',`root')
define(`confMANOWN',`root')
define(`confSBINGRP',`root')
define(`confUBINGRP',`root')
define(`confUBINOWN',`root')
<userinput>EOF
EOF
cd sendmail &amp;&amp;
sh Build &amp;&amp;
cd ../cf/cf &amp;&amp;
28,7 → 29,7
sh Build sendmail.mc &amp;&amp;
sh Build install-cf &amp;&amp;
cd ../../ &amp;&amp;
sh Build install</userinput></screen></para>
sh Build install</command></userinput></screen>
 
</sect2>
 
/trunk/blfs/server/mail/sendmail/sendmail-desc.xml
1,44 → 1,54
<sect2>
<title>Contenu</title>
 
<para>Le package sendmail contient
<userinput>mail.local</userinput>,
<userinput>rmail</userinput>,
<userinput>smrsh</userinput>,
<userinput>editmap</userinput>,
<userinput>makemap</userinput>,
<userinput>mailq</userinput>,
<userinput>newaliases</userinput>,
<userinput>sendmail</userinput>,
<userinput>vacation</userinput>,
<userinput>praliases</userinput> et
<userinput>mailstats</userinput>.
<para>Le package <application>Sendmail</application> contient
<command>mail.local</command>, <command>rmail</command>,
<command>smrsh</command>, <command>editmap</command>,
<command>makemap</command>, <command>mailq</command>,
<command>newaliases</command>, <command>sendmail</command>,
<command>vacation</command>, <command>praliases</command> et
<command>mailstats</command>.
</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>mail.local</title>
<para>mail.local ajoute l'entrée standard au fichier mail de l'utilisateur.
<para><command>mail.local</command> ajoute l'entrée standard au fichier mail de l'utilisateur.
</para></sect3>
 
<sect3><title>rmail</title>
<para>rmail interprète les mails entrant reçus via uucp.</para></sect3>
<para><command>rmail</command> interprète les mails entrant reçus via
<acronym>UUCP</acronym>.</para></sect3>
 
<sect3><title>smrsh</title>
<para>smrsh est un shell restreint pour Sendmail.</para></sect3>
<para><command>smrsh</command> est un shell restreint pour Sendmail.</para></sect3>
 
<sect3><title>editmap</title>
<para>editmap recherche et édite les fichiers map de Sendmail.</para></sect3>
<para><command>editmap</command> recherche et édite les fichiers map de Sendmail.</para></sect3>
 
<sect3><title>makemap</title>
<para>makemap crée des fichiers map de Sendmail.</para></sect3>
<para><command>makemap</command> crée des fichiers map de Sendmail.</para></sect3>
 
<sect3><title>mailq</title>
<para>mailq affiche un résumé des messages mail en attente.</para></sect3>
<para><command>mailq</command> affiche un résumé des messages mail en attente.</para></sect3>
 
<sect3><title>newaliases</title>
<para>newaliases reconstruit <filename>/etc/mail/aliases.db</filename>.
<para><command>newaliases</command> reconstruit <filename>/etc/mail/aliases.db</filename>.
</para></sect3>
 
<sect3><title>sendmail</title>
<para>sendmail est l'agent de transport de mail Sendmail.</para></sect3>
<para><command>sendmail</command> est l'agent de transport de mail Sendmail.</para></sect3>
 
<sect3><title>vacation</title>
<para>vacation est un répondeur automatique d'email.</para></sect3>
<para><command>vacation</command> est un répondeur automatique d'email.</para></sect3>
 
<sect3><title>praliases</title>
<para>praliases affiche des alias courants de Sendmail.</para></sect3>
<para><command>praliases</command> affiche des alias courants de Sendmail.</para></sect3>
 
<sect3><title>mailstats</title>
<para>mailstats affiche des statistiques de Sendmail.</para></sect3>
<para><command>mailstats</command> affiche des statistiques de Sendmail.</para></sect3>
 
</sect2>
 
/trunk/blfs/server/mail/sendmail/sendmail-config.xml
1,36 → 1,34
<sect2>
<title>Configurer sendmail</title>
<title>Configurer <application>Sendmail</application></title>
 
<sect3><title>Fichiers de configuration</title>
<para><filename>/etc/mail/aliases.db</filename>,
<filename>/etc/mail/sendmail.cf</filename>,
<filename>/etc/mail/submit.cf</filename> et
<filename>/etc/mail/local-host-names</filename>.</para>
<para><filename>/etc/mail/*</filename>.</para>
</sect3>
 
<sect3><title>Configurer sendmail</title>
<para><screen><userinput>echo `hostname` > /etc/mail/local-host-names
cat &gt; /etc/mail/aliases &lt;&lt; "EOF"</userinput>
<sect3><title>Informations de configuration</title>
 
<screen><userinput><command>echo `hostname` > /etc/mail/local-host-names
cat &gt; /etc/mail/aliases &lt;&lt; "EOF"
postmaster: root
MAILER-DAEMON: root
<userinput>EOF
EOF
cd /etc/mail &amp;&amp;
cp -R /usr/src/sendmail-&sendmail-version;/cf/* . &amp;&amp;
cp -R /usr/src/sendmail-&sendmail-version;/cf/cf/submit.mc . &amp;&amp;
cp -R /usr/src/sendmail-&sendmail-version;/cf/cf/sendmail.mc . &amp;&amp;
newaliases -v &amp;&amp;</userinput></screen></para>
newaliases -v</command></userinput></screen>
 
<para>Pour lancer et arrêter sendmail lors du démarrage et de l'arrêt du
système, créez le script de démarrage de sendmail avec les commandes suivantes:
</para>
<para>Pour lancer et arrêter Sendmail lors du démarrage et de l'arrêt du
système, créez le script de démarrage <command>sendmail</command> avec les
commandes suivantes:</para>
 
<note><para>L'option -qNm, où N est le nombre de minutes, contrôle la fréquence
dont Sendmail va examiner la queue des mails. &nbsp;&nbsp;Un défaut de cinq
minutes est utilisé ici.&nbsp;&nbsp;Les utilisateurs de station individuel
dont Sendmail va examiner la queue des mails. Un défaut de cinq
minutes est utilisé ici. Les utilisateurs de station individuel
pourront vouloir le baisser à une minute, de grandes installations voudront
la monter.</para></note>
 
<para><screen><userinput>cat &gt; /etc/rc.d/init.d/sendmail &lt;&lt; "EOF"</userinput>
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/sendmail &lt;&lt; "EOF"
#!/bin/sh
# Début $rc_base/init.d/sendmail
 
69,13 → 67,13
esac
 
# Fin $rc_base/init.d/sendmail
<userinput>EOF
chmod 755 /etc/rc.d/init.d/sendmail</userinput></screen></para>
EOF
chmod 755 /etc/rc.d/init.d/sendmail</command></userinput></screen>
 
<para>Créez les liens symboliques des niveaux d'exécution avec les commandes
suivantes:
<para><para>Créez les liens symboliques des niveaux d'exécution avec les commandes
suivantes:</para>
 
<screen><userinput>cd /etc/rc.d/init.d &amp;&amp;
<screen><userinput><command>cd /etc/rc.d/init.d &amp;&amp;
ln -sf ../init.d/sendmail ../rc0.d/K25sendmail &amp;&amp;
ln -sf ../init.d/sendmail ../rc1.d/K25sendmail &amp;&amp;
ln -sf ../init.d/sendmail ../rc2.d/K25sendmail &amp;&amp;
82,7 → 80,6
ln -sf ../init.d/sendmail ../rc3.d/S35sendmail &amp;&amp;
ln -sf ../init.d/sendmail ../rc4.d/S35sendmail &amp;&amp;
ln -sf ../init.d/sendmail ../rc5.d/S35sendmail &amp;&amp;
ln -sf ../init.d/sendmail ../rc6.d/K25sendmail</userinput></screen></para>
</sect3>
ln -sf ../init.d/sendmail ../rc6.d/K25sendmail</command></userinput></screen></sect3>
 
</sect2>