Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 456 → Rev 457

/trunk/blfs/content/content.ent
5,11 → 5,11
<!ENTITY % db SYSTEM "databases/db/db.ent">
<!ENTITY % db-3.3 SYSTEM "databases/db-3.3/db-3.3.ent">
<!ENTITY % mysql SYSTEM "databases/mysql/mysql.ent">
<!ENTITY % postgres SYSTEM "databases/postgres/postgres.ent">
<!ENTITY % postgresql SYSTEM "databases/postgresql/postgresql.ent">
%db;
%db-3.3;
%mysql;
%postgres;
%postgresql;
 
<!-- Web server software -->
<!ENTITY content-web SYSTEM "web/web.xml">
/trunk/blfs/content/databases/postgresql.xml
0,0 → 1,11
<sect1 id="postgres" xreflabel="Postgres-&postgres-version;">
<?dbhtml filename="postgres.html" dir="content"?>
<title>PostgreSQL-&postgres-version;</title>
 
&postgres-intro;
&postgres-inst;
&postgres-exp;
&postgres-config;
&postgres-desc;
 
</sect1>
/trunk/blfs/content/databases/postgresql/postgresql-config.xml
0,0 → 1,83
<sect2>
<title>Configurer PostgreSQL</title>
 
<sect3>
<title>Fichiers de configurations</title>
 
<para><filename>$PGDATA/pg_ident.con</filename>,
<filename>$PGDATA/pg_hba.conf</filename>,
<filename>$PGDATA/postgresql.conf</filename></para>
 
<para>La variable d'environnement <envar>PGDATA</envar> est utilisé pour
distinguer les clusters de bases de données en lui donnant comme valeur celle
du répertoire contenant le cluster désiré. Les trois fichiers de configuration
existent dans chaque répertoire <filename class="directory">PGDATA/</filename>.
Les détails sur le format des fichiers et des options disponibles dans chacun
d'entre eux peuvent être trouvé dans:</para>
<para>
<ulink url="file:///usr/share/doc/postgresql/html/tutorial.html" />
</para>
 
<para>Créez le script de démarrage postgres avec ce qui suit: </para>
 
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/postgres &lt;&lt; "EOF"
 
#!/bin/bash
# Début $rc_base/init.d/postgres
 
# Basé sur le script sysklogd de LFS-3.1 et précédent.
# Réécrit par Gerard Beekmans - gerard@linuxfromscratch.org
 
source /etc/sysconfig/rc
source $rc_functions
 
case "$1" in
start)
echo "Starting PostgreSQL daemon..."
su - postgres -c '/usr/bin/pg_ctl start -W -D /var/pgsql/data \
-l /var/pgsql/data/logfile -o "-i" '
evaluate_retval
;;
 
stop)
echo "Stopping PostgreSQL daemon..."
/usr/bin/pg_ctl stop -m smart -D /var/pgsql/data
evaluate_retval
;;
 
restart)
$0 stop
sleep 1
$0 start
;;
 
status)
/usr/bin/pg_ctl status -D /var/pgsql/data
;;
 
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
 
# Fin $rc_base/init.d/
EOF
chmod 755 /etc/rc.d/init.d/postgres</command></userinput></screen>
 
<para>Créez le lien symbolique de ce fichier dans le répertoire <filename
class="directory">rc.d</filename> adéquat avec les commandes suivantes:</para>
 
<screen><userinput><command>cd /etc/rc.d/init.d &amp;&amp;
ln -sf ../init.d/mysql ../rc0.d/K26postgres &amp;&amp;
ln -sf ../init.d/postgres ../rc1.d/K26postgres &amp;&amp;
ln -sf ../init.d/postgres ../rc2.d/K26postgres &amp;&amp;
ln -sf ../init.d/postgres ../rc3.d/S34postgres &amp;&amp;
ln -sf ../init.d/postgres ../rc4.d/S34postgres &amp;&amp;
ln -sf ../init.d/postgres ../rc5.d/S34postgres &amp;&amp;
ln -sf ../init.d/postgres ../rc6.d/K26postgres</command></userinput></screen>
 
</sect3>
 
</sect2>
 
/trunk/blfs/content/databases/postgresql/postgresql.ent
0,0 → 1,12
<!ENTITY postgres SYSTEM "../postgres.xml">
<!ENTITY postgres-intro SYSTEM "postgres-intro.xml">
<!ENTITY postgres-inst SYSTEM "postgres-inst.xml">
<!ENTITY postgres-exp SYSTEM "postgres-exp.xml">
<!ENTITY postgres-config SYSTEM "postgres-config.xml">
<!ENTITY postgres-desc SYSTEM "postgres-desc.xml">
<!ENTITY postgres-version "7.3.4">
<!ENTITY postgres-download-http "http://www.ca.postgresql.org/ftpsite/v&postgres-version;/postgresql-&postgres-version;.tar.gz">
<!ENTITY postgres-download-ftp "ftp://ftp8.us.postgresql.org/pub/pgsql/source/v&postgres-version;/postgresql-&postgres-version;.tar.gz">
<!ENTITY postgres-size "11 Mo">
<!ENTITY postgres-buildsize "86 Mo">
<!ENTITY postgres-time "1,74 SBU">
/trunk/blfs/content/databases/postgresql/postgresql-intro.xml
0,0 → 1,30
<sect2>
<title>Introduction à <application>PostgreSQL</application>&postgres-version;</title>
 
<para><application>PostgreSQL</application> est un système de gestion de bases
de données objets relationnelles (<acronym>ORDBMS</acronym>), dérivé du système
de gestion de bases de données Postgres de Berkeley.</para>
 
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
<listitem><para>Téléchargement (HTTP): <ulink url="&postgres-download-http;"/></para></listitem>
<listitem><para>Téléchargement (FTP): <ulink url="&postgres-download-ftp;"/></para></listitem>
<listitem><para>Taille du téléchargement: &postgres-size;</para></listitem>
<listitem><para>Estimation de l'espace disque requis: &postgres-buildsize;</para></listitem>
<listitem><para>Estimation du temps de construction: &postgres-time;</para></listitem></itemizedlist>
</sect3>
 
<!--
<note><para>Les liens C++ et ODBC ont été supprimés de la distribution source
principale. Ils peuvent être récupérés sur le site web des projets PostgreSQL
<ulink url="http://gborg.postgresql.org" />.</para></note>
-->
 
<sect3><title>Dépendances de <application>PostgreSQL</application></title>
<sect4><title>Optionnel</title>
<para><xref linkend="readline"/>, <xref linkend="Python"/>, <xref
linkend="openssl"/> et <xref linkend="Linux_PAM"/>
</para></sect4>
</sect3>
 
</sect2>
/trunk/blfs/content/databases/postgresql/postgresql-exp.xml
0,0 → 1,23
<sect2>
<title>Explication des commandes</title>
 
<para><command>useradd -d /var/pgsql/data postgres</command> :
Ajoute un utilisateur non privilégié pour exécuter le serveur de base
de données. Lancer le serveur en tant que root est dangereux, et
beaucoup plus simplement ne fonctionnera pas.</para>
 
<para><command>su - postgres -c '/usr/bin/initdb -D /var/pgsql/data'</command> :
Initialise la base de données. Cette commande ne peut pas être exécuté
par root.</para>
 
<para><command>su - postgres -c '/usr/bin/postmaster -D /var/pgsql/data > \
/var/pgsql/data/logfile 2>&amp;1 &amp;'</command> :
Lance le serveur de la base de données. L'utilisateur postgres doit
aussi exécuter cette commande.</para>
 
<para><command>createdb test, create table t1 , insert into t1 values..., select * from t1</command> :
Crée la base de donnée, ajoute une table, insère quelques lignes dans
la table et les sélectionne pour vérifier que l'installation fonctionne
correctement.</para>
 
</sect2>
/trunk/blfs/content/databases/postgresql/postgresql-inst.xml
0,0 → 1,41
<sect2>
<title>Installation de <application>PostgreSQL</application></title>
 
<para>Installez <application>PostgreSQL</application> avec les commandes
suivantes: </para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
<para>Initialise un cluster de base de données avec les commandes
suivantes: </para>
 
<screen><userinput><command>mkdir -p /var/pgsql/data &amp;&amp;
useradd -d /var/pgsql/data postgres &amp;&amp;
chown postgres /var/pgsql/data &amp;&amp;
su - postgres -c '/usr/bin/initdb -D /var/pgsql/data'</command></userinput></screen>
 
<para>Démarre le serveur de base de données avec la commande
suivante: </para>
 
<screen><userinput><command>su - postgres -c '/usr/bin/postmaster -D /var/pgsql/data > \
/var/pgsql/data/logfile 2>&amp;1 &amp;'</command></userinput></screen>
 
<para>Maintenant nous pouvons créer une base de données et vérifier
l'installation: </para>
 
<screen><userinput><command>su - postgres -c '/usr/bin/createdb test'
echo "create table t1 ( name varchar(20), state_province varchar(20) );" \
| (su - postgres -c '/usr/bin/psql test ')
echo "insert into t1 values ('Billy', 'NewYork');" \
| (su - postgres -c '/usr/bin/psql test ')
echo "insert into t1 values ('Evanidus', 'Quebec');" \
| (su - postgres -c '/usr/bin/psql test ')
echo "insert into t1 values ('Jesse', 'Ontario');" \
| (su - postgres -c '/usr/bin/psql test ')
echo "select * from t1;" | (su - postgres -c '/usr/bin/psql test')</command></userinput></screen>
 
</sect2>
/trunk/blfs/content/databases/postgresql/postgresql-desc.xml
0,0 → 1,128
<sect2>
<title>Contenu</title>
 
<para>Le package PostgreSQL contient
<command>clusterdb</command>,
<command>createdb</command>,
<command>createlang</command>,
<command>createuser</command>,
<command>dropdb</command>,
<command>droplang</command>,
<command>dropuser</command>,
<command>ecpg</command>,
<command>initdb</command>,
<command>initlocation</command>,
<command>ipcclean</command>,
<command>pg_config</command>,
<command>pg_controldata</command>,
<command>pg_ctl</command>,
<command>pg_dump</command>,
<command>pg_dumpall</command>,
<command>pg_encoding</command>,
<command>pg_id</command>,
<command>pg_resetxlog</command>,
<command>pg_restore</command>,
<command>postgres</command>,
<command>postmaster</command>,
<command>psql</command>,
<command>vacuumdb</command>,
<filename class="libraryfile">libecpg</filename>,
<filename class="libraryfile">libpq</filename> et différents modules charset.
</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>clusterdb</title>
<para><command>clusterdb</command> est un utilitaire pour reclustering les
tables d'une base de données PostgreSQL.</para></sect3>
 
<sect3><title>createdb</title>
<para><command>createdb</command> crée une nouvelle base de données PostgreSQL.
</para></sect3>
 
<sect3><title>createlang</title>
<para><command>createlang</command> définit un nouveau langage procédural
PostgreSQL.</para></sect3>
 
<sect3><title>createuser</title>
<para><command>createuser</command> définit un nouveau compte utilisateur
PostgreSQL.</para></sect3>
 
<sect3><title>dropdb</title>
<para><command>dropdb</command> supprime une base de données PostgreSQL.
</para></sect3>
 
<sect3><title>droplang</title>
<para><command>droplang</command> supprime le langage procédural PostgreSQL.
</para></sect3>
 
<sect3><title>dropuser</title>
<para><command>dropuser</command> supprime un compte utilisateur PostgreSQL.
</para></sect3>
 
<sect3><title>ecpg</title>
<para><command>ecpg</command> est le préprocesseur SQL embarqué.</para></sect3>
 
<sect3><title>initdb</title>
<para><command>initdb</command> crée un nouveau cluster de base de données.
</para></sect3>
 
<sect3><title>initlocation</title>
<para><command>initlocation</command> crée une aire de stockage d'une seconde
base de données.</para></sect3>
 
<sect3><title>ipcclean</title>
<para><command>ipcclean</command> supprime la mémoire partagée et les sémaphores
laissées par un serveur de base de données annulé.</para></sect3>
 
<sect3><title>pg_config</title>
<para><command>pg_config</command> retrouve des informations sur la version de
PostgreSQL.</para></sect3>
 
<sect3><title>pg_controldata</title>
<para><command>pg_controldata</command> renvoit des informations initialisées
lors de la commande <command>initdb</command>, telle que la version du
catalogue et la locale du serveur.</para></sect3>
 
<sect3><title>pg_ctl</title>
<para><command>pg_ctl</command> contrôle le démarrage et l'arrêt du serveur de
base de données.</para></sect3>
 
<sect3><title>pg_dump</title>
<para><command>pg_dump</command> extrait les données et les metadatas d'une base
de données et les mets dans des scripts qui sont utilisés pour recréer la base
de données.</para></sect3>
 
<sect3><title>pg_dumpall</title>
<para><command>pg_dumpall</command> appelle récursivement
<command>pg_dump</command> pour chaque base de données d'un cluster.
</para></sect3>
 
<sect3><title>pg_resetxlog</title>
<para><command>pg_resetxlog</command> efface les traces
<quote>write-ahead</quote> et réinitialise de façon optionnel quelques champs
du fichier <filename>pg_control</filename>.</para></sect3>
 
<sect3><title>pg_restore</title>
<para><command>pg_restore</command> crée une base de données de fichiers dump
créés par <command>pg_dump</command>.</para></sect3>
 
<sect3><title>postgres</title>
<para><command>postgres</command> est un serveur de base de données simple
utilisateur, généralement utilisé pour le débuggage.</para></sect3>
 
<sect3><title>postmaster</title>
<para><command>postmaster</command> est le démon multi-utilisateur de la base
de données.</para></sect3>
 
<sect3><title>psql</title>
<para><command>psql</command> est un shell console de bases de données.
</para></sect3>
 
<sect3><title>vacuumdb</title>
<para><command>vacuumdb</command> rend compact les bases de données et génère
des statistiques pour l'analyseur de requêtes.</para></sect3>
 
</sect2>
/trunk/blfs/content/databases/db.xml
1,6 → 1,6
<sect1 id="db" xreflabel="db-&db-version;">
<sect1 id="db" xreflabel="Berkeley DB-&db-version;">
<?dbhtml filename="db.html" dir="content"?>
<title>db-&db-version;</title>
<title>Berkeley DB-&db-version;</title>
 
&db-intro;
&db-inst;
/trunk/blfs/content/databases/mysql.xml
1,4 → 1,4
<sect1 id="mysql" xreflabel="mysql">
<sect1 id="mysql" xreflabel="MySQL-&mysql-version;">
<?dbhtml filename="mysql.html" dir="content"?>
<title>MySQL-&mysql-version;</title>
 
/trunk/blfs/content/databases/db/db-inst.xml
1,7 → 1,7
<sect2>
<title>Installation de <application>db</application></title>
<title>Installation de <application>Berkeley DB</application></title>
 
<para>Installez <application>db</application> en lançant les commandes
<para>Installez <application>Berkeley DB</application> en lançant les commandes
suivantes:</para>
 
<screen><userinput><command>cd build_unix &amp;&amp;
12,10 → 12,11
make docdir=/usr/share/doc/db-&db-version; install</command></userinput></screen>
 
<note><para>Si vous souhaitez activer le support de
<application>Java</application> dans <application>db</application>-&db-version;,
ajoutez <command>--enable-java</command> aux options de configure. Le support
de <application>Java</application> est nécessaire si vous pensez utilisé la
version de <application>db</application> installé avec le système lors de la
compilation d'<application>OpenOffice</application>.</para></note>
<application>Java</application> dans
<application>Berkeley DB</application>-&db-version;, ajoutez
<command>--enable-java</command> aux options de configure. Le support de
<application>Java</application> est nécessaire si vous pensez utilisé la
version de <application>Berkeley DB</application> installé avec le système lors
de la compilation d'<application>OpenOffice</application>.</para></note>
 
</sect2>
/trunk/blfs/content/databases/db/db-desc.xml
1,7 → 1,7
<sect2>
<title>Contenu</title>
 
<para>Le package <application>db</application> contient
<para>Le package <application>Berkeley DB</application> contient
<command>db_archive</command>, <command>db_checkpoint</command>,
<command>db_deadlock</command>, <command>db_dump</command>,
<command>db_load</command>, <command>db_printlog</command>,
49,7 → 49,7
<sect3><title>db_upgrade</title>
<para><command>db_upgrade</command> est utilisé pour mettre à jour les fichiers
de la base de données en une version plus récente de la
<application>DB</application> de Berkeley.</para></sect3>
<application>Berkeley DB</application>.</para></sect3>
 
<sect3><title>db_verify</title>
<para><command>db_verify</command> est utilisé pour lancer des vérifications de
/trunk/blfs/content/databases/db/db-config.xml
1,14 → 1,14
<sect2>
<title>Configurer <application>db</application></title>
<title>Configurer <application>Berkeley DB</application></title>
 
<sect3><title>Informations de configuration</title>
 
&library-config;
 
<para>Si vous recompilez perl après avoir installé
<application>db</application>-&db-version;, vous aurez besoin d'appliquer le
correctif <filename>perl-5.8.0-db-4.1.patch</filename> disponible sur
<ulink url="&hfile-root;"/>.</para>
<para>Si vous recompilez <application>Perl</application> après avoir installé
<application>Berkeley DB</application>-&db-version;, vous aurez besoin
d'appliquer le correctif <filename>perl-5.8.0-db-4.1.patch</filename>
disponible sur <ulink url="&hfile-root;"/>.</para>
 
</sect3>
 
/trunk/blfs/content/databases/db/db.ent
2,11 → 2,11
<!ENTITY db-intro SYSTEM "db-intro.xml">
<!ENTITY db-inst SYSTEM "db-inst.xml">
<!ENTITY db-exp SYSTEM "db-exp.xml">
<!ENTITY db-config SYSTEM "db-config.xml">
<!ENTITY db-desc SYSTEM "db-desc.xml">
<!ENTITY db-config SYSTEM "db-config.xml">
<!ENTITY db-buildsize "27 Mo">
<!ENTITY db-version "4.1.25">
<!ENTITY db-download-http "http://www.sleepycat.com/update/snapshot/db-&db-version;.tar.gz">
<!ENTITY db-download-ftp "">
<!ENTITY db-download-ftp "ftp://ftp.us.xemacs.org/pub/xemacs/aux/db-&db-version;.tar.gz">
<!ENTITY db-size "3 Mo">
<!ENTITY db-buildsize "27 Mo">
<!ENTITY db-time "1,22 SBU">
/trunk/blfs/content/databases/db/db-intro.xml
1,9 → 1,9
<sect2>
<title>Introduction à <application>db</application></title>
<title>Introduction à <application>Berkeley DB</application></title>
 
<para>Le package <application>db</application> contient des programmes et des
outils utilisés par beaucoup d'autres programmes pour réaliser des fonctions
en relation avec les bases de données.</para>
<para>Le package <application>Berkeley DB</application> contient des programmes
et des outils utilisés par beaucoup d'autres programmes pour réaliser des
fonctions en relation avec les bases de données.</para>
 
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
/trunk/blfs/content/databases/db/db-exp.xml
3,8 → 3,8
 
<para><command>cd build_unix &amp;&amp; ../dist/configure --prefix=/usr --enable-compat185</command> :
Ceci remplace la commande habituelle <command>./configure</command> car
<application>db</application> dispose de nombreux répertoires de construction
pour les différentes plateformes.</para>
<application>Berkeley DB</application> dispose de nombreux répertoires de
construction pour les différentes plateformes.</para>
 
<para><command>make docdir=/usr/share/doc/db-&db-version;
install</command> : Ceci installe la documentation de db
/trunk/blfs/content/databases/db-3.3.xml
1,11 → 1,10
<sect1 id="db-3.3" xreflabel="db-&db-3.3-version;">
<sect1 id="db-3.3" xreflabel="Berkeley DB-&db-3.3-version;">
<?dbhtml filename="db-3.3.html" dir="gnome"?>
<title>db-&db-3.3-version;</title>
<title>Berkeley DB-&db-3.3-version;</title>
 
&db-3.3-intro;
&db-3.3-inst;
&db-3.3-exp;
&db-3.3-config;
&db-3.3-desc;
 
</sect1>
/trunk/blfs/content/databases/mysql/mysql-inst.xml
1,5 → 1,5
<sect2>
<title>Installation de <application>MySQL</application></title>
<title>Installation de <application>My<acronym>SQL</acronym></application></title>
 
<para>Pour des raisons de sécurité, lancer le serveur en tant qu'utilisateur
et groupe non privilégiés est fortement encouragé:</para>
7,8 → 7,9
<screen><userinput><command>groupadd mysql &amp;&amp;
useradd -c mysql -d /dev/null -g mysql -s /bin/false mysql</command></userinput></screen>
 
<para>Construire et installer <application>MySQL</application> en lançant les
commandes suivantes:</para>
<para>Construire et installer
<application>My<acronym>SQL</acronym></application> en lançant les commandes
suivantes:</para>
 
<screen><userinput><command>cp configure configure.old &amp;&amp;
sed -e "s%mysql-test/Makefile%%" -e "s% mysql-test%%" configure.old &gt; configure &amp;&amp;
/trunk/blfs/content/databases/mysql/mysql-desc.xml
1,8 → 1,8
<sect2>
<title>Contenu</title>
 
<para>Le package mysql contient <command>
comp_err</command>, <command>
<para>Le package <application>My<acronym>SQL</acronym></application> contient
<command>comp_err</command>, <command>
isamchk</command>, <command>
isamlog</command>, <command>
msql2mysql</command>, <command>
64,7 → 64,9
vous suggérons à la place de consulter la documentation mysql pour tous les
détails.</para>
 
<para>Certains programmes de support MySQL nécessitent que les modules perl DBI
soient installés pour fonctionner correctement.</para>
<para>Certains programmes de support
<application>My<acronym>SQL</acronym></application> nécessitent que les modules
<application>perl</application> DBI soient installés pour fonctionner
correctement.</para>
 
</sect2>
/trunk/blfs/content/databases/mysql/mysql-config.xml
2,7 → 2,7
<title>Configurer MySQL</title>
 
<sect3>
<title>Fichiers de configuration</title>
<title>Fichiers de <application>My<acronym>SQL</acronym></application></title>
 
<para><filename>/etc/my.cnf</filename>, <filename>~/.my.cnf</filename></para>
 
32,22 → 32,22
l'administrateur. Donc, nous allons nous connecter et en ajouter un. Nous
vous suggérons fortement de changer 'new-password' par le votre.</para>
 
<screen><userinput><command>mysql -uroot mysql
<screen><userinput><command>mysql -uroot mysql</command></userinput>
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connexion id is 2 to server version: 3.23.51-log
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql&gt; UPDATE user SET password=password('new-password') WHERE user='root';
<prompt>mysql&gt;</prompt> <userinput><command>UPDATE user SET password=password('<replaceable>new-password</replaceable>') WHERE user='root';</command></userinput>
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2 Changed: 2 Warnings: 0
 
mysql&gt; FLUSH PRIVILEGES;
<prompt>mysql&gt;</prompt> <userinput><command>FLUSH PRIVILEGES;</command></userinput>
Query OK, 0 rows affected (0.00 sec)
 
mysql&gt; EXIT;
<prompt>mysql&gt;</prompt> <userinput><command>EXIT;</command></userinput>
bye
</command></userinput></screen>
</screen>
 
<para>Maintenant que nous avons terminé la configuration du serveur,
nous devons l'arrêter.</para>
55,12 → 55,13
<screen><userinput><command>kill `pidof -x mysqld_safe mysqld`</command></userinput></screen>
 
<sect4>
<title>Script init.d pour mysql</title>
<title>Script init.d pour <application>My<acronym>SQL</acronym></application></title>
 
<para>Pour automatiser le lancement de MySQL, utilisez la commande suivante
pour créer le script init.d:</para>
<para>Pour automatiser le lancement de
<application>My<acronym>SQL</acronym></application>, utilisez la commande
suivante pour créer le script init.d:</para>
 
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/mysql &lt;&lt; "EOF"
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/mysql &lt;&lt; "EOF"</command>
#!/bin/bash
# Début $rc_base/init.d/
 
99,7 → 100,7
esac
 
# End $rc_base/init.d/
EOF
<command>EOF
chmod 755 /etc/rc.d/init.d/mysql</command></userinput></screen>
 
<para>Créez les liens symboliques vers ce fichier dans le répertoire
/trunk/blfs/content/databases/mysql/mysql.ent
4,9 → 4,9
<!ENTITY mysql-exp SYSTEM "mysql-exp.xml">
<!ENTITY mysql-config SYSTEM "mysql-config.xml">
<!ENTITY mysql-desc SYSTEM "mysql-desc.xml">
<!ENTITY mysql-version "4.0.15">
<!ENTITY mysql-version "4.0.15a">
<!ENTITY mysql-download-http "http://mysql.he.net/Downloads/MySQL-4.0/mysql-&mysql-version;.tar.gz">
<!ENTITY mysql-download-ftp "ftp://mirror.mcs.anl.gov/pub/mysql/Downloads/MySQL-4.0/mysql-&mysql-version;.tar.gz">
<!ENTITY mysql-size "12 Mo">
<!ENTITY mysql-buildsize "105 Mo">
<!ENTITY mysql-time "4,31 SBU">
<!ENTITY mysql-buildsize "92 Mo">
<!ENTITY mysql-time "4,11 SBU">
/trunk/blfs/content/databases/mysql/mysql-intro.xml
1,10 → 1,10
<sect2>
<title>Introduction à <application>MySQL</application></title>
<title>Introduction à <application>My<acronym>SQL</acronym></application></title>
 
<para><application>MySQL</application> est un serveur de base de données
<acronym>SQL</acronym> rapide et très utilisé. Il s'agit d'une implémentation
client/serveur consistant en un démon serveur et en plusieurs programmes clients
et bibliothèques.</para>
<para><application>My<acronym>SQL</acronym></application> est un serveur de
bases de données <acronym>SQL</acronym> rapide et très utilisé. Il s'agit d'une
implémentation client/serveur consistant en un démon serveur et en plusieurs
programmes clients et bibliothèques.</para>
 
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
15,7 → 15,7
<listitem><para>Estimation du temps de construction: &mysql-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Dépendances de <application>MySQL</application></title>
<sect3><title>Dépendances de <application>My<acronym>SQL</acronym></application></title>
<sect4><title>Optionnel</title>
<para><xref linkend="readline"/>, <xref linkend="openssl"/>,
<ulink url="http://search.cpan.org/dist/DBI/">DBI</ulink>
/trunk/blfs/content/databases/databases.xml
2,9 → 2,15
<?dbhtml filename="databases.html" dir="content"?>
<title>Bases de données</title>
 
<para>Ce chapitre inclut les bases de données allant du serveur pour simple
utilisateur aux serveurs industriels avec le support des transactions.
Normalement, vous serez envoyé ici pour satisfaire les dépendances d'autres
applications bien que la construction d'un serveur <acronym>SQL</acronym> sur un
système <acronym>LFS</acronym> de base est entièrement possible.</para>
 
&db;
&db-3.3;
&mysql;
&postgres;
&postgresql;
 
</chapter>
/trunk/blfs/content/databases/db-3.3/db-3.3-exp.xml
1,7 → 1,7
<sect2>
<title>Explication des commandes</title>
 
<para><userinput>sed 's/^DB185/DB/' /usr/include/db_185.h > /usr/include/db_185.h.new</userinput> :
<para><command>sed 's/^DB185/DB/' /usr/include/db_185.h > /usr/include/db_185.h.new</command> :
Modifie le pointeur de la base de données DB185 en DB.</para>
 
</sect2>
/trunk/blfs/content/databases/db-3.3/db-3.3-inst.xml
1,9 → 1,10
<sect2>
<title>Installation de db-&db-3.3-version;</title>
<title>Installation de <application>Berkeley DB</application></title>
 
<para>Installez db-&db-3.3-version; en lançant les commandes suivantes:</para>
<para>Installez <application>Berkeley DB</application> en lançant les commandes
suivantes:</para>
 
<para><screen><userinput>cd build_unix &amp;&amp;
<screen><userinput><command>cd build_unix &amp;&amp;
../dist/configure --prefix=/opt/db-3.3 --enable-compat185 &amp;&amp;
make &amp;&amp;
make docdir=/opt/db-3.3/doc/Berkeley-DB install &amp;&amp;
13,7 → 14,7
cd /opt/db-3.3/include/ &amp;&amp;
sed 's/^DB185/DB/' db_185.h > db_185.h.new &amp;&amp;
mv db_185.h.new db_185.h &amp;&amp;
ln -nsf /opt/db-3.3/include /usr/include/db3</userinput></screen></para>
ln -nsf /opt/db-3.3/include /usr/include/db3</command></userinput></screen>
 
</sect2>
 
/trunk/blfs/content/databases/db-3.3/db-3.3-desc.xml
1,17 → 1,17
<sect2>
<title>Contenu</title>
 
<para>The db-&db-3.3-version; package contains
<userinput>db_archive</userinput>,
<userinput>db_checkpoint</userinput>,
<userinput>db_deadlock</userinput>,
<userinput>db_dump</userinput>,
<userinput>db_load</userinput>,
<userinput>db_printlog</userinput>,
<userinput>db_recover</userinput>,
<userinput>db_stat</userinput>,
<userinput>db_upgrade</userinput> et
<userinput>db_verify</userinput>.
<para>Le package <application>Berkeley DB</application> contient
<command>db_archive</command>,
<command>db_checkpoint</command>,
<command>db_deadlock</command>,
<command>db_dump</command>,
<command>db_load</command>,
<command>db_printlog</command>,
<command>db_recover</command>,
<command>db_stat</command>,
<command>db_upgrade</command> et
<command>db_verify</command>.
 
</para>
 
20,45 → 20,47
<sect2><title>Description</title>
 
<sect3><title>db_archive</title>
<para>db_archive affiche les noms des chemins des fichiers de trace qui ne sont
<para><command>db_archive</command> affiche les noms des chemins des fichiers de trace qui ne sont
plus utilisés.</para></sect3>
 
 
<sect3><title>db_checkpoint</title>
<para>db_checkpoint est un processus démon utilisé pour surveiller les traces de
la base de données.</para></sect3>
<para>db_checkpoint est un processus démon utilisé pour surveiller les traces
de la base de données.</para></sect3>
 
<sect3><title>db_deadlock</title>
<para>db_deadlock est utilisé pour annuler les verrouillages des requêtes
lorsque les verrouillages sont détectés.</para></sect3>
<para><command>db_deadlock</command> est utilisé pour annuler les verrouillages
des requêtes lorsque les verrouillages sont détectés.</para></sect3>
 
<sect3><title>db_dump</title>
<para>db_dump convertit une base de données en un fichier plein lisible par
db_load.</para></sect3>
<para><command>db_dump</command> convertit une base de données en un fichier
plein lisible par <command>db_load</command>.</para></sect3>
 
<sect3><title>db_load</title>
<para>db_load est utilisé pour créer les fichiers de base de données à partir de
fichiers pleins créés avec db_dump.</para></sect3>
<para><command>db_load</command> est utilisé pour créer les fichiers de base de
données à partir de fichiers pleins créés avec <command>db_dump</command>.
</para></sect3>
 
<sect3><title>db_printlog</title>
<para>db_printlog convertit les fichiers de trace de la base de données en texte
lisible par un humain.</para></sect3>
<para><command>db_printlog</command> convertit les fichiers de trace de la base
de données en texte lisible par un humain.</para></sect3>
 
<sect3><title>db_recover</title>
<para>db_recover est utilisé pour réparer la base de données après une panne.
</para></sect3>
<para><command>db_recover</command> est utilisé pour réparer la base de données
après une panne.</para></sect3>
 
<sect3><title>db_stat</title>
<para>db_stat affiche les statistiques de l'environnement de la base de données.
</para></sect3>
<para><command>db_stat</command> affiche les statistiques de l'environnement de
la base de données.</para></sect3>
 
<sect3><title>db_upgrade</title>
<para>db_upgrade est utilisé pour mettre à jour les fichiers de base de données
en une version plus récente de la base de données Berkeley.</para></sect3>
<para><command>db_upgrade</command> est utilisé pour mettre à jour les fichiers
de base de données en une version plus récente de la base de données Berkeley.
</para></sect3>
 
<sect3><title>db_verify</title>
<para>db_verify est utilisé pour lancer des vérifications de cohérence sur les
fichiers de la base de données.</para></sect3>
<para><command>db_verify</command> est utilisé pour lancer des vérifications de
cohérence sur les fichiers de la base de données.</para></sect3>
 
</sect2>
 
/trunk/blfs/content/databases/db-3.3/db-3.3.ent
3,9 → 3,9
<!ENTITY db-3.3-inst SYSTEM "db-3.3-inst.xml">
<!ENTITY db-3.3-exp SYSTEM "db-3.3-exp.xml">
<!ENTITY db-3.3-desc SYSTEM "db-3.3-desc.xml">
<!ENTITY db-3.3-config SYSTEM "db-3.3-config.xml">
<!ENTITY db-3.3-buildsize "19 Mo">
<!ENTITY db-3.3-version "3.3.11">
<!ENTITY db-3.3-download-http "http://www.sleepycat.com/update/snapshot/db-3.3.11.tar.gz">
<!ENTITY db-3.3-download-ftp "">
<!ENTITY db-3.3-download-http "http://www.sleepycat.com/update/snapshot/db-&db-3.3-version;.tar.gz">
<!ENTITY db-3.3-download-ftp "ftp://ftp.pu.edu.tw/Unix/Database/BerkeleyDB/db-&db-3.3-version;.tar.gz">
<!ENTITY db-3.3-size "2,3 Mo">
<!ENTITY db-3.3-buildsize "20.3 Mo">
<!ENTITY db-3.3-time "0,80 SBU">
/trunk/blfs/content/databases/db-3.3/db-3.3-intro.xml
1,13 → 1,20
<sect2>
<title>Introduction à db-&db-3.3-version;</title>
<title>Introduction à <application>Berkeley DB</application>-&db-3.3-version;</title>
 
<screen>Site de téléchargement (HTTP): <ulink url="&db-3.3-download-http;"/>
Site de téléchargement (FTP): <ulink url="&db-3.3-download-ftp;"/>
Version utilisée: &db-3.3-version;
Taille du package: &db-3.3-size;
Estimation de l'espace disque requis: &db-3.3-buildsize;</screen>
<para>Le package <application>Berkeley DB</application>-&db-3.3-version;
contient la version &db-3.3-version; de la base de données Berkeley.</para>
 
<para>Le package db-&db-3.3-version; contient la version &db-3.3-version; de la
base de données Berkeley.</para>
<sect3><title>Informations sur le package</title>
<itemizedlist spacing='compact'>
<listitem><para>Téléchargement (HTTP): <ulink
url="&db-3.3-download-http;"/></para></listitem>
<listitem><para>Téléchargement (FTP): <ulink
url="&db-3.3-download-ftp;"/></para></listitem>
<listitem><para>Taille du téléchargement: &db-3.3-size;</para></listitem>
<listitem><para>Estimation de l'espace disque requis:
&db-3.3-buildsize;</para></listitem>
<listitem><para>Estimation du temps de construction:
&db-3.3-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
/trunk/blfs/content/web/apache/apache-config.xml
1,5 → 1,5
<sect2>
<title>Configurer Apache</title>
<title>Configurer <application>Apache</application></title>
 
<sect3>
<title>Fichiers de configuration</title>
19,7 → 19,7
<para>Pour automatiser le lancement d'Apache, utilisez la commande suivante
pour créer le script de démarrage:</para>
 
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/apache &lt;&lt; "EOF"
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/apache &lt;&lt; "EOF"</command>
#!/bin/bash
 
source /etc/sysconfig/rc
53,7 → 53,7
exit 1
;;
esac
EOF
<command>EOF
chmod 755 /etc/rc.d/init.d/apache</command></userinput></screen>
 
<para>Créez les liens symboliques dans le bon répertoire <filename
/trunk/blfs/content/web/apache/apache.ent
4,7 → 4,7
<!ENTITY apache-exp SYSTEM "apache-exp.xml">
<!ENTITY apache-config SYSTEM "apache-config.xml">
<!ENTITY apache-desc SYSTEM "apache-desc.xml">
<!ENTITY apache-version "2.0.47">
<!ENTITY apache-version "2.0.48">
<!ENTITY apache-download-http "http://www.apache.org/dist/httpd/httpd-&apache-version;.tar.gz">
<!ENTITY apache-download-ftp "ftp://ftp.tux.org/pub/net/apache/dist/httpd/httpd-&apache-version;.tar.gz">
<!ENTITY apache-size "5,9 Mo">
/trunk/blfs/content/web/apache/apache-intro.xml
14,9 → 14,15
<listitem><para>Estimation du temps de construction: &apache-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Téléchargements supplémentaires</title>
<itemizedlist spacing='compact'>
<listitem><para>Correctif requis: <ulink
url="&patch-root;/httpd-&apache-version;-config.patch"/></para></listitem>
</itemizedlist></sect3>
 
<sect3><title>Dépendances d'<application>Apache</application></title>
<sect4><title>Optionnel</title>
<para><xref linkend="db"/> or <xref linkend="gdbm"/>, <xref linkend="openssl"/>, <xref
<para><xref linkend="db"/> ou <xref linkend="gdbm"/>, <xref linkend="openssl"/>, <xref
linkend="openldap"/> et <xref linkend="lynx"/>
</para></sect4>
</sect3>
/trunk/blfs/content/web/apache/apache-exp.xml
1,10 → 1,10
<sect2>
<title>Explication des commandes</title>
 
<para><command>--enable-mods-shared=all</command> : Nous voulons que les modules
soient compilés et utilisés en tant qu'objets dynamiques partagés (Dynamic
Shared Objects ou <acronym>DSO</acronym>) de façon à ce qu'ils soient inclus
ou exclus du serveur en utilisant les directives de configuration lors de son
exécution.</para>
<para><parameter>--enable-mods-shared=all</parameter> : Nous voulons que les
modules soient compilés et utilisés en tant qu'objets dynamiques partagés
(Dynamic Shared Objects ou <acronym>DSO</acronym>) de façon à ce qu'ils soient
inclus ou exclus du serveur en utilisant les directives de configuration lors
de son exécution.</para>
 
</sect2>
/trunk/blfs/content/web/apache/apache-inst.xml
7,18 → 7,24
<screen><userinput><command>groupadd apache &amp;&amp;
useradd -c apache -d /dev/null -g apache -s /bin/false apache</command></userinput></screen>
 
<para>Le correctif suivant définit la disposition des répertoires de destination
et, parmi cela, le répertoire de construction sur
<filename class="directory">/usr/lib/apache/build</filename>. Ceci va permettre
la configuration sans erreurs de l'ajout des modules
d'<application>Apache</application>. Appliquez le correctif:</para>
 
<screen><userinput><command>patch -Np1 -i ../httpd-&apache-version;-config.patch</command></userinput></screen>
 
<para>Construisez et installez <application>Apache</application> en lançant les
commandes suivantes:</para>
 
<screen><userinput><command>./configure --prefix=/usr \
--sbindir=/usr/sbin \
--libexecdir=/usr/lib/apache \
--datadir=/var/www \
--sysconfdir=/etc/apache \
--localstatedir=/var/www \
--includedir=/usr/include/apache \
<screen><userinput><command>./configure --enable-layout=LFS \
--enable-mods-shared=all &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
make install &amp;&amp;
chown root:root /usr/sbin/{apxs,apachectl,dbmmanage,envvars-std,envvars} &amp;&amp;
chown -R root:root /usr/{include,lib}/apache &amp;&amp;
chown -R root:root /var/www &amp;&amp;
chown -R root:root /usr/share/man</command></userinput></screen>
 
</sect2>
/trunk/blfs/content/web/apache/apache-desc.xml
1,7 → 1,7
<sect2>
<title>Contenu</title>
 
<para>Le package Apache package apporte
<para>Le package <application>Apache</application> package apporte
<command>ab</command>,
<command>apachectl</command>,
<command>apr-config</command>,
13,6 → 13,7
<command>htdigest</command>,
<command>htpasswd</command>,
<command>httpd</command>,
<command>instdso.sh</command>,
<command>logresolve</command>,
<command>rotatelogs</command>,
<filename class="libraryfile">libapr</filename>,
25,22 → 26,23
 
<sect3><title>ab</title>
<para><command>ab</command> est un outil de contrôle des performances de votre
serveur Apache <acronym>HTTP</acronym>.
serveur <application>Apache</application> <acronym>HTTP</acronym>.
</para></sect3>
 
<sect3><title>apachectl</title>
<para><command>apachectl</command> est l'interface du serveur Apache
<acronym>HTTP</acronym> conçue pour aider l'administrateur à contrôler le
fonctionnement du démon httpd d'Apache.</para></sect3>
<para><command>apachectl</command> est l'interface du serveur
<application>Apache</application> <acronym>HTTP</acronym> conçue pour aider
l'administrateur à contrôler le fonctionnement du démon httpd
d'<application>Apache</application>.</para></sect3>
 
<sect3><title>apxs</title>
<para><command>apxs</command> est in outil pour contruire et installer des
modules d'extension pour le serveur Apache <acronym>HTTP</acronym>.
</para></sect3>
modules d'extension pour le serveur <application>Apache</application>
<acronym>HTTP</acronym>.</para></sect3>
 
<sect3><title>dbmmanage</title>
<para><command>dbmmanage</command> est utilisé pour créer et mettre à jour les
fichiers au format <acronym>DBM</acronym> utilisés pour stocker les noms
fichiers au format <filename>DBM</filename> utilisés pour stocker les noms
d'utilisateur et mots de passe pour une authentifiation basique des utilisateurs
<acronym>HTTP</acronym>.</para></sect3>
 
56,12 → 58,17
authentification basique des utilisateurs <acronym>HTTP</acronym>.</para></sect3>
 
<sect3><title>httpd</title>
<para><command>httpd</command> est le serveur Apache <acronym>HTTP</acronym>.
</para></sect3>
<para><command>httpd</command> est le serveur <application>Apache</application>
<acronym>HTTP</acronym>.</para></sect3>
 
<sect3><title>instdso.sh</title>
<para><command>instdso.sh</command> est un script installant les modules
<acronym>DSO</acronym> d'<application>Apache</application>.</para></sect3>
 
<sect3><title>logresolve</title>
<para><command>logresolve</command> est un programme résolvant les adresses IP
contenues dans les fichiers de traces access d'Apache.</para></sect3>
<para><command>logresolve</command> est un programme résolvant les adresses
<acronym>IP</acronym> contenues dans les fichiers de traces d'accès
d'<application>Apache</application>.</para></sect3>
 
<sect3><title>rotatelogs</title>
<para><command>rotatelogs</command> est un simple programme à utiliser avec la
/trunk/blfs/content/web/php.xml
1,8 → 1,10
<sect1 id="php" xreflabel="php">
<sect1 id="php" xreflabel="PHP-&php-version;">
<?dbhtml filename="php.html" dir="content"?>
<title>php</title>
<title><acronym>PHP</acronym>-&php-version;</title>
 
<para>A FAIRE</para>
&php-intro;
&php-inst;
&php-config;
 
</sect1>
 
/trunk/blfs/content/web/php/php.ent
1,0 → 0,0
<!ENTITY php SYSTEM "../php.xml">
<!ENTITY php-intro SYSTEM "php-intro.xml">
<!ENTITY php-inst SYSTEM "php-inst.xml">
<!ENTITY php-config SYSTEM "php-config.xml">
<!ENTITY php-version "4.3.3">
<!ENTITY php-download-http "http://us2.php.net/distributions/php-&php-version;.tar.bz2">
<!ENTITY php-download-ftp "ftp://ftp.isu.edu.tw/pub/Unix/Web/PHP/distributions/php-&php-version;.tar.bz2">
<!ENTITY php-size "3,5 Mo">
<!ENTITY php-buildsize "79 Mo">
<!ENTITY php-time "1,24 SBU">
/trunk/blfs/content/web/web.xml
2,6 → 2,10
<?dbhtml filename="web.html" dir="content"?>
<title>Serveur web</title>
 
<para>Ce chapitre inclut des applications répondant à des requêtes provenant
d'Internet. Plus spécifiquement, cela couvre les requêtes
<acronym>HTTP</acronym> et <acronym>FTP</acronym>.</para>
 
&apache;
&php;
&proftpd;
/trunk/blfs/content/web/proftpd/proftpd-config.xml
6,10 → 6,10
<para><filename>/etc/proftpd.conf</filename></para>
<para>Ceci est la configuration d'exemple uniquement téléchargeable. Voir la
documentation dans <filename class="directory">/usr/share/doc/proftpd</filename>
et consultez le site web sur <ulink url="http://www.proftpd.net/"/> pour d'autres
exemples de configuration.</para>
et consultez le site web sur <ulink url="http://www.proftpd.net/"/> pour
d'autres exemples de configuration.</para>
 
<para><screen><userinput><command>cat &gt; /etc/proftpd.conf &lt;&lt; "EOF"</command>
<screen><userinput><command>cat &gt; /etc/proftpd.conf &lt;&lt; "EOF"</command>
# This is a basic ProFTPD configuration file
# It establishes a single server and a single anonymous login.
 
60,12 → 60,12
DenyAll
&lt;/Limit&gt;
&lt;/Anonymous&gt;
<command>EOF</command></userinput></screen></para></sect3>
<command>EOF</command></userinput></screen></sect3>
 
 
<sect3><title>Script init.d de proftpd</title>
 
<para><screen><userinput><command>cat &gt; /etc/rc.d/init.d/proftpd &lt;&lt; "EOF"</command>
<screen><userinput><command>cat &gt; /etc/rc.d/init.d/proftpd &lt;&lt; "EOF"</command>
#!/bin/sh
# Begin $rc_base/init.d/proftpd
 
109,10 → 109,10
 
# End $rc_base/init.d/proftpd
<command>EOF
chmod 755 /etc/rc.d/init.d/proftpd</command></userinput></screen></para>
chmod 755 /etc/rc.d/init.d/proftpd</command></userinput></screen>
 
<para>Créez les liens symboliques vers ce fichier dans les répertoires <filename
class="directory">rc.d</filename> adéquats avec la commande suivante:
class="directory">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/proftpd ../rc0.d/K50proftpd &amp;&amp;
ln -sf ../init.d/proftpd ../rc1.d/K50proftpd &amp;&amp;
120,7 → 120,7
ln -sf ../init.d/proftpd ../rc3.d/S50proftpd &amp;&amp;
ln -sf ../init.d/proftpd ../rc4.d/S50proftpd &amp;&amp;
ln -sf ../init.d/proftpd ../rc5.d/S50proftpd &amp;&amp;
ln -sf ../init.d/proftpd ../rc6.d/K50proftpd</command></userinput></screen></para>
ln -sf ../init.d/proftpd ../rc6.d/K50proftpd</command></userinput></screen>
 
</sect3>
 
/trunk/blfs/content/web/proftpd/proftpd.ent
2,11 → 2,11
<!ENTITY proftpd-intro SYSTEM "proftpd-intro.xml">
<!ENTITY proftpd-inst SYSTEM "proftpd-inst.xml">
<!ENTITY proftpd-exp SYSTEM "proftpd-exp.xml">
<!ENTITY proftpd-config SYSTEM "proftpd-config.xml">
<!ENTITY proftpd-desc SYSTEM "proftpd-desc.xml">
<!ENTITY proftpd-config SYSTEM "proftpd-config.xml">
<!ENTITY proftpd-buildsize "6,2 Mo">
<!ENTITY proftpd-version "1.2.8">
<!ENTITY proftpd-version "1.2.8p">
<!ENTITY proftpd-download-http "">
<!ENTITY proftpd-download-ftp "ftp://ftp.proftpd.org/distrib/source/proftpd-&proftpd-version;.tar.bz2">
<!ENTITY proftpd-size "0,7 Mo">
<!ENTITY proftpd-time "0,6 SBU">
<!ENTITY proftpd-size "729 Ko">
<!ENTITY proftpd-buildsize "6,3 Mo">
<!ENTITY proftpd-time "0,26 SBU">
/trunk/blfs/content/web/proftpd/proftpd-exp.xml
1,19 → 1,19
<sect2>
<title>Explication des commandes</title>
 
<para><command>install_user=proftpd install_groud=proftpd</command>
: Sépcifie l'identité de l'utilisateur et du groupe pour ProFTPD.</para>
<para><command>install_user=proftpd install_groud=proftpd</command> :
Spécifie l'identité de l'utilisateur et du groupe pour ProFTPD.</para>
 
<para><command>--prefix=/usr</command>
: Ceci installe ProFTPD dans <filename class="directory">/usr</filename>
<para><command>--prefix=/usr</command> :
Ceci installe ProFTPD dans <filename class="directory">/usr</filename>
au lieu de <filename class="directory">/usr/local</filename>.</para>
 
<para><command>--sysconfigdir=/etc</command>
: Ceci empêche que les fichiers de configuration aillent dans
<para><command>--sysconfigdir=/etc</command> :
Ceci empêche que les fichiers de configuration aillent dans
<filename class="directory">/usr/etc</filename>.</para>
 
<para><command>--localstatedir=/var</command>
: Ceci utilise <filename class="directory">/var</filename> au lieu de
<para><command>--localstatedir=/var</command> :
Ceci utilise <filename class="directory">/var</filename> au lieu de
<filename class="directory">/usr/var</filename> pour les fichiers de
verrouillage et de trace.</para>
 
/trunk/blfs/content/web/proftpd/proftpd-inst.xml
4,17 → 4,18
<para>Pour des raisons de sécurité, lancer <application>ProFTPD</application>
en tant qu'utilisateur et groupe non privilégiés est encouragé.</para>
 
<para><screen><userinput><command>groupadd proftpd &amp;&amp;
useradd -c proftd -d /home/ftp -g proftpd -s /bin/false proftpd</command>
</userinput></screen></para>
<screen><userinput><command>groupadd proftpd &amp;&amp;
useradd -c proftpd -d /home/ftp -g proftpd -s /bin/false proftpd</command>
</userinput></screen>
 
<para>Installez ProFTPD en lançant les commandes suivantes:</para>
<para>Installez <application>ProFTPD</application> en lançant les commandes
suivantes:</para>
 
<para><screen><userinput><command>install_user=proftpd install_group=proftpd \
<screen><userinput><command>install_user=proftpd install_group=proftpd \
&nbsp;&nbsp;&nbsp;./configure --prefix=/usr --sysconfdir=/etc \
&nbsp;&nbsp;&nbsp;--localstatedir=/var &amp;&amp;
make &amp;&amp;
make install </command></userinput></screen></para>
make install</command></userinput></screen>
 
</sect2>