Changeset 242

Show
Ignore:
Timestamp:
05/07/06 18:21:18 (3 years ago)
Author:
gleu
Message:

"make installation" crée la version standalone du document d'installation.
Pour cela, nous utilisons un paramètre particulier, standalone. Avec yes, il s'agit d'un mode standalone
alors qu'avec no, il s'agit du livre complet.

Location:
traduc/trunk/sgml
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • traduc/trunk/sgml/Makefile

    r232 r242  
    77html: 
    88        xsltproc --xinclude --nonet -stringparam profile.condition html \ 
     9                -stringparam  profile.attribute  "standalone" -stringparam  profile.value  "no" \ 
    910                -stringparam chunk.quietly $(CHUNK_QUIET) \ 
    1011                -stringparam base.dir $(BASEDIR)/ \ 
     
    3435pdf: 
    3536        xsltproc --xinclude --nonet --stringparam profile.condition pdf \ 
     37                -stringparam  profile.attribute  "standalone" -stringparam  profile.value  "no" \ 
    3638                --output $(BASEDIR)/pg-pdf.xml stylesheets/pg-profile.xsl postgres.xml 
    3739        xsltproc --nonet --output $(BASEDIR)/pg-pdf.fo stylesheets/pg-pdf.xsl \ 
     
    5456        xmllint --noout --nonet --xinclude --postvalid postgres.xml 
    5557 
     58installation: 
     59        xsltproc --xinclude --nonet -stringparam profile.condition html \ 
     60                --stringparam  profile.attribute  "standalone" --stringparam  profile.value  "yes" \ 
     61                --output $(BASEDIR)/standalone-install.html \ 
     62                stylesheets/pg-nochunks.xsl standalone-install.xml 
     63 
     64        tidy -config tidy.conf $(BASEDIR)/standalone-install.html || true 
     65 
     66        sed -i -e "s@text/html@application/xhtml+xml@g"  \ 
     67          $(BASEDIR)/standalone-install.html 
     68 
  • traduc/trunk/sgml/installation.xml

    r232 r242  
    33 
    44<chapter id="installation"> 
    5  <title>Procédure d'installation</title> 
     5 <title>Procédure d'installation<phrase standalone="yes"> de 
     6   <productname>PostgreSQL</productname></phrase></title> 
    67 
    78 <indexterm zone="installation"> 
     
    1011 
    1112 <para> 
    12   Ce chapitre décrit l'installation de 
     13  Ce <phrase standalone="yes">document</phrase><phrase 
     14  standalone="no">chapitre</phrase> décrit l'installation de 
    1315  <productname>PostgreSQL</productname> à partir du code source (si vous 
    14   installé une distribution préparée, tels qu'un paquetage RPM ou Debian, vous 
    15   pouvez ignorer ce chapitre et lire à la place les instructions du 
     16  installez une distribution préparée, tels qu'un paquetage RPM ou Debian, vous 
     17  pouvez ignorer ce <phrase standalone="yes">document</phrase><phrase 
     18  standalone="no">chapitre</phrase> et lire à la place les instructions du 
    1619  mainteneur du paquetage). 
    1720 </para> 
     
    3336/usr/local/pgsql/bin/createdb test 
    3437/usr/local/pgsql/bin/psql test</synopsis> 
    35    Le reste du chapitre est la version longue. 
     38   Le reste du <phrase standalone="yes">document</phrase><phrase 
     39   standalone="no">chapitre</phrase> est la version longue. 
    3640  </para> 
    3741 </sect1> 
     
    150154      (<application>psql</application>) en utilisant d'autres environnements de 
    151155      développement sous <productname>Windows</productname>. Pour des détails, voir 
    152       le <xref linkend="install-win32"/>. 
     156      le <phrase standalone="yes">le chapitre «Installation sur 
     157      <productname>Windows</productname> du seul client » de la 
     158      documentation</phrase><phrase standalone="no"><xref 
     159      linkend="install-win32"/></phrase>. 
    153160     </para> 
    154161    </listitem> 
     
    319326 </sect1> 
    320327 
    321  <sect1 id="install-getsource"> 
     328 <sect1 id="install-getsource" standalone="no"> 
    322329  <title>Obtenir les sources</title> 
    323330 
     
    450457  <para> 
    451458   Des informations supplémentaires apparaissent dans 
    452    la <xref linkend="migration"/> que vous êtes encouragés 
    453    à lire dans tous les cas. 
     459   la <phrase standalone="yes">documentation</phrase> 
     460   <phrase standalone="no"><xref linkend="migration"/></phrase> 
     461   que vous êtes encouragés à lire dans tous les cas. 
    454462  </para> 
    455463 </sect1> 
     
    856864         Ceci réduit le nombre de valeurs représentatives mais garantie une 
    857865         précision à la microseconde sur toute l'échelle de valeurs (voir 
    858          la <xref linkend="datatype-datetime"/> 
     866         la <phrase standalone="yes">la documentation sur les types de données 
     867         date et heure</phrase><phrase standalone="no"><xref 
     868         linkend="datatype-datetime"/></phrase> 
    859869         pour plus d'informations). Notez aussi que le code de datetime au 
    860870         format entier est plus récent que celui au format en virgule flottante 
     
    10111021    (cela ne fonctionne pas en tant que root&nbsp;; faites-le en tant 
    10121022    qu'utilisateur sans droits). 
    1013     Le <xref linkend="regress"/> contient 
     1023    <phrase standalone="yes">Le fichier <filename>src/test/regress/README</filename> 
     1024    et la documentation contiennent</phrase><phrase standalone="no">Le <xref 
     1025    linkend="regress"/> contient</phrase> 
    10141026    des détails sur l'interprétation des résultats de ces tests. Vous pouvez 
    10151027    les répéter autant de fois que vous le voulez en utilisant la même 
     
    12611273   </para> 
    12621274  </sect2> 
     1275 </sect1> 
     1276 
     1277 <sect1 id="install-getting-started"> 
     1278  <title>Démarrer</title> 
     1279 
     1280  <para> 
     1281   La suite est un résumé rapide de la façon de faire fonctionner 
     1282   <productname>PostgreSQL</productname> une fois l'installation terminée. La 
     1283   documentation principale contient plus d'informations. 
     1284  </para> 
     1285 
     1286  <procedure> 
     1287   <step> 
     1288    <para> 
     1289     Créer un compte utilisateur pour le serveur <productname>PostgreSQL</productname>. 
     1290     C'est cet utilisateur qui fera démarrer le serveur. Pour un usage 
     1291     en production, vous devez créer un compte sans droits 
     1292     (<quote>postgres</quote> est habituellement utilisé). Si vous n'avez pas les 
     1293     accès superutilisateur ou si vous voulez juste regarder, votre propre  
     1294     compte utilisateur est suffisant. Mais, utiliser le compte superutilisateur 
     1295     pour démarrer le serveur est risqué (au point de vue sécurité) et ne 
     1296     fonctionnera pas. 
     1297<screen><userinput>adduser postgres</userinput></screen> 
     1298    </para> 
     1299   </step> 
     1300 
     1301   <step> 
     1302    <para> 
     1303     Faire l'installation de la base de données avec la commande 
     1304     <command>initdb</command>. Pour exécuter <command>initdb</command>, vous devez être 
     1305     connecté sur votre serveur avec le compte <productname>PostgreSQL</productname>. 
     1306     Cela ne fonctionnera pas avec le compte superutilisateur. 
     1307<screen>root# <userinput>mkdir /usr/local/pgsql/data</userinput> 
     1308root# <userinput>chown postgres /usr/local/pgsql/data</userinput> 
     1309root# <userinput>su - postgres</userinput> 
     1310postgres$ <userinput>/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data</userinput></screen> 
     1311    </para> 
     1312 
     1313    <para> 
     1314     L'option <option>-D</option> spécifie le répertoire où les données seront 
     1315     stockées. Vous pouvez utiliser le chemin que vous voulez, il n'a pas à 
     1316     être sous le répertoire de l'installation. Avant de lancer 
     1317     <command>initdb</command>, assurez-vous que le compte serveur peut écrire dans ce 
     1318     répertoire (ou le créer s'il n'existe pas), comme c'est montré ici. 
     1319    </para> 
     1320   </step> 
     1321 
     1322   <step> 
     1323    <para> 
     1324     L'étape précédente vous a indiqué comment démarrer le serveur de base. 
     1325     Maintenant, faites-le. La commande doit ressembler à 
     1326<programlisting>/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data</programlisting> 
     1327     Cela démarrera le serveur en avant-plan. Pour le mettre en arrière plan 
     1328     faites quelque chose comme 
     1329<programlisting>nohup /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data \ 
     1330    &lt;/dev/null &gt;&gt;server.log 2&gt;&amp;1 &lt;/dev/null &amp;</programlisting> 
     1331    </para> 
     1332 
     1333    <para> 
     1334     Pour arrêter le serveur fonctionnant en arrière-plan, vous pouvez saisir 
     1335<programlisting>kill `cat /usr/local/pgsql/data/postmaster.pid`</programlisting> 
     1336    </para> 
     1337 
     1338    <para> 
     1339     Dans le but d'autoriser les connexions TCP/IP (plutôt que de n'utiliser 
     1340     que les sockets Unix) il vous faut passer l'option <option>-i</option> à 
     1341     <filename>postmaster</filename>. 
     1342    </para> 
     1343   </step> 
     1344 
     1345   <step> 
     1346    <para> 
     1347     Créer une base de données&nbsp;: 
     1348<screen><userinput>createdb testdb</userinput></screen> 
     1349     Ensuite, entrez 
     1350<screen><userinput>psql testdb</userinput></screen> 
     1351     pour vous connecter à la base. À l'invite, vous pouvez saisir des 
     1352     commandes SQL et commencer l'expérimentation. 
     1353    </para> 
     1354   </step> 
     1355  </procedure> 
     1356 </sect1> 
     1357 
     1358 <sect1 id="install-whatnow"> 
     1359  <title>Et maintenant&nbsp;?</title> 
     1360 
     1361  <para> 
     1362   <itemizedlist> 
     1363    <listitem> 
     1364     <para> 
     1365      La distribution de <productname>PostgreSQL</productname> comprend un  
     1366      document compréhensible que vous devriez lire de temps en temps. 
     1367      Après l'installation, le document peut être lu en faisant pointer 
     1368      votre navigateur internet sur 
     1369      <filename>/usr/local/pgsql/doc/html/index.html</filename>, excepté si vous avez 
     1370      changé les répertoires d'installation. 
     1371     </para> 
     1372 
     1373     <para> 
     1374      Le premier chapitre de la documentation est un tutoriel qui devrait être 
     1375      votre première lecture si vous êtes nouveau dans le monde des bases 
     1376      de données <acronym>SQL</acronym>. Si vous êtes familier avec les concepts des 
     1377      bases de données, alors vous voudrez commencer avec la partie 
     1378      administration du serveur qui contient des informations sur la façon de 
     1379      mettre en place le serveur de base, les bases des utilisateurs et 
     1380      l'authentification. 
     1381     </para> 
     1382    </listitem> 
     1383 
     1384    <listitem> 
     1385     <para> 
     1386      Normalement, vous voudrez faire en sorte que le serveur de base démarre 
     1387      automatiquement au boot de la machine. Pour ce faire, quelques 
     1388      suggestions se trouvent dans la documentation. 
     1389     </para> 
     1390    </listitem> 
     1391 
     1392    <listitem> 
     1393     <para> 
     1394      Faire les tests de régression sur le serveur installé (en utilisant 
     1395      <command>gmake installcheck</command>). Si vous ne l'avez pas fait auparavant, 
     1396      vous devriez définitivement le faire maintenant. C'est aussi expliqué 
     1397      dans la documentation. 
     1398     </para> 
     1399    </listitem> 
     1400 
     1401    <listitem> 
     1402     <para> 
     1403      Par défaut, <productname>PostgreSQL</productname> est configuré pour fonctionner sur 
     1404      un matériel mimimal. Ceci lui permet de fonctionner sur pratiquement 
     1405      toutes les configurations matérielles. Néanmoins, la configuration par 
     1406      défaut n'est pas conçue pour des performances optimales. Pour disposer des 
     1407      meilleures performances, plusieurs paramètres serveurs doivent être 
     1408      ajustés, les deux plus communs étant <varname>shared_buffers</varname> et 
     1409      <varname>work_mem</varname>. 
     1410      Les autres paramètres mentionnés dans la documentation affectent aussi les 
     1411      performances. 
     1412     </para> 
     1413    </listitem> 
     1414   </itemizedlist> 
     1415  </para> 
     1416 
    12631417 </sect1> 
    12641418 
  • traduc/trunk/sgml/regress.xml

    r232 r242  
    117117 
    118118  <para> 
    119    Pour lancer les tests après l'installation (voir le <xref 
    120    linkend="installation"/>), initialisez un espace de données et lancez le 
    121    serveur comme expliqué dans le <xref linkend="runtime"/>, puis lancez 
     119   Pour lancer les tests après l'installation<phrase standalone="no"> (voir le <xref 
     120   linkend="installation"/>)</phrase>, initialisez un espace de données et lancez le 
     121   serveur<phrase standalone="no"> comme expliqué dans le <xref linkend="runtime"/></phrase>, 
     122   puis lancez 
    122123<screen>gmake installcheck</screen> 
    123124ou pour un test parallèle 
     
    301302     infinite_recurse()</literal>, cela signifie que la limite de la plateforme pour 
    302303     la taille de pile du processus est plus petite que le paramètre 
    303      <xref linkend="guc-max-stack-depth"/> ne l'indique. Ceci est corrigeable 
     304     <phrase standalone="yes"><literal>max_stack_depth</literal></phrase> 
     305     <phrase standalone="no"><xref linkend="guc-max-stack-depth"/></phrase> 
     306     ne l'indique. Ceci est corrigeable 
    304307     en exécutant le postmaster avec une limite pour la taille de pile plus 
    305308     importante (4&nbsp;Mo est recommandé avec la valeur par défaut de 
  • traduc/trunk/sgml/standalone-install.xml

    r232 r242  
    1 <!-- $Header: /var/lib/cvs/pgsql-fr/sgml/standalone-install.xml,v 1.3 2004/03/27 16:36:17 guillaume Exp $ --> 
     1<?xml version="1.0" encoding="ISO-8859-1"?> 
     2<!-- 
     3$Header: /var/lib/cvs/pgsql-fr/sgml/postgres.xml,v 1.15 2005/10/02 12:42:21 guillaume Exp $ 
     4--> 
     5<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" 
     6"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [ 
    27 
    3 <!-- 
    4 This file helps in generating the INSTALL text file that lives in the 
    5 top level directory of the distribution. The exact process is like 
    6 this: 
     8<!ENTITY nbsp " "> 
     9<!ENTITY eacute "é"> 
     10<!ENTITY egrave "è"> 
     11<!ENTITY agrave "à"> 
     12<!ENTITY uuml "ü"> 
     13<!ENTITY ouml "ö"> 
     14<!ENTITY laquo "« "> 
     15<!ENTITY raquo " »"> 
     16<!ENTITY copy "(c)"> 
     17<!ENTITY mdash " -- "> 
     18<!ENTITY oelig "oe"> 
     19<!ENTITY pi "pi"> 
    720 
    8 1. Paste together with installation.xml 
     21<!ENTITY % version SYSTEM "version.xml"> 
     22%version; 
     23<!ENTITY installation SYSTEM "installation.xml"> 
    924 
    10 2. Process with jade to HTML (use -V nochunks) 
     25]> 
    1126 
    12 3. Remove "Chapter 1" heading 
     27<article id="postgres" lang="fr"> 
     28 <title>Documentation PostgreSQL &version;</title> 
     29 <articleinfo> 
     30  <corpauthor>The PostgreSQL Global Development Group</corpauthor> 
     31 </articleinfo> 
    1332 
    14 4. Save as text file in Netscape 
     33 &installation; 
    1534 
    16 5. Put in place of old INSTALL file 
    17  
    18 Running 'make INSTALL' in the doc/src/sgml directory will do 1 through 
    19 3 for you. 
    20 --> 
    21  
    22 <!doctype chapter PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [ 
    23  
    24 <!entity % version SYSTEM "version.xml"> 
    25 %version; 
    26  
    27 <!-- 
    28 The standalone version has some portions that are different from the 
    29 version that is integrated into the full documentation set, in 
    30 particular as regards links. The following are essentially SGML's 
    31 equivalent of C's #ifdef and friends. The other end of this is in 
    32 installation.xml. 
    33 --> 
    34  
    35  <!entity % standalone-ignore  "IGNORE"> 
    36  <!entity % standalone-include "INCLUDE"> 
    37  
    38 <!-- 
    39 When you're building the full documentation set, you want to flip the 
    40 IGNORE and INCLUDE. 
    41 --> 
    42 ]> 
     35</article> 
  • traduc/trunk/sgml/stylesheets/pg-nochunks.xsl

    r232 r242  
    66 
    77    <!-- We use XHTML --> 
    8   <xsl:import href="http://docbook.sourceforge.net/release/xsl/1.69.1/xhtml/profile-docbook.xsl"/> 
     8  <xsl:import href="/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/xhtml/profile-docbook.xsl"/> 
    99 
    1010    <!-- Fix encoding issues with default UTF-8 output of the xhtml stylesheet --> 
     
    1212 
    1313   <!-- Including our others customized templates --> 
    14   <xsl:include href="xhtml/lfs-index.xsl"/> 
    15   <xsl:include href="xhtml/lfs-mixed.xsl"/> 
    16   <xsl:include href="xhtml/lfs-sections.xsl"/> 
    17   <xsl:include href="xhtml/lfs-toc.xsl"/> 
    18   <xsl:include href="xhtml/lfs-xref.xsl"/> 
     14  <xsl:include href="xhtml/pg-index.xsl"/> 
     15  <xsl:include href="xhtml/pg-mixed.xsl"/> 
     16  <xsl:include href="xhtml/pg-sections.xsl"/> 
     17  <xsl:include href="xhtml/pg-toc.xsl"/> 
     18  <xsl:include href="xhtml/pg-xref.xsl"/> 
    1919 
    2020    <!-- Dropping some unwanted style attributes --> 
     
    3939  </xsl:template> 
    4040 
    41     <!-- To drop the remainig dot when title is empty (from lfs-titles.xsl)--> 
     41    <!-- To drop the remainig dot when title is empty (from pg-titles.xsl)--> 
    4242  <xsl:template name="sect2.titlepage"> 
    4343    <xsl:choose> 
     
    5959 
    6060    <!-- Added the role param for proper punctuation in xref calls 
    61             (from lfs-titles.xsl). --> 
     61            (from pg-titles.xsl). --> 
    6262  <xsl:template match="*" mode="insert.title.markup"> 
    6363    <xsl:param name="purpose"/>