Changeset 528

Show
Ignore:
Timestamp:
12/14/06 17:01:50 (2 years ago)
Author:
sas
Message:

Relecture en cours

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • traduc/trunk/manuel/config.xml

    r520 r528  
    1212    Il existe un grand nombre de paramètres de configuration affectant le 
    1313    comportement du système de bases de données. Dans la première section de ce 
    14     chapitre, nous décrivons comment configurer ces paramètres ; les 
     14    chapitre, les méthodes de configuration de ces paramètres sont décrites ; les 
    1515    sections suivantes discutent de chaque paramètre en détail. 
    1616   </para> 
     
    2020 
    2121   <para> 
    22     Tous les noms de paramètres ne sont pas sensibles à la casse. Chaque 
     22    Tous les noms de paramètres sont insensibles à la casse. Chaque 
    2323    paramètre prend une valeur d'un de ces quatre types&nbsp;: booléen, entier, 
    2424    nombre à virgule flottante ou chaîne de caractères. Les valeurs booléennes 
    25     peuvent être saisies comme <literal>ON</literal>, <literal>OFF</literal>, 
     25    peuvent être <literal>ON</literal>, <literal>OFF</literal>, 
    2626    <literal>TRUE</literal>, <literal>FALSE</literal>, <literal>YES</literal>, 
    2727    <literal>NO</literal>, <literal>1</literal>, <literal>0</literal> 
    28     (quelque soit la casse) ou tout préfixe non ambigu de ceux-ci. 
     28    ou tout préfixe non ambigu de ceux-ci (toutes ces écriture sont 
     29    insensibles à la casse). 
    2930   </para> 
    3031 
    3132   <para> 
    3233    Certains paramètres indiquant une valeur de taille mémoire ou de durée. 
    33     Ils sont chacun une unité implicite, soit Ko, soit blocs (typiquement 
     34    Ils ont chacun une unité implicite, soit Ko, soit blocs (typiquement 
    3435    8&nbsp;Ko), soit millisecondes, soit secondes, soit minutes. Pour 
    3536    simplifier la saisie, une unité (y compris différente) peut être indiquée 
    3637    de façon explicite. Les unités mémoire valides sont <literal>kB</literal> 
    37     (Ko), <literal>MB</literal> (Mo) et <literal>GB</literal> (Go)&nbsp;; les 
     38    (kilo-octets), <literal>MB</literal> (Méga-octets) et 
     39    <literal>GB</literal> (Giga-octets)&nbsp;; les 
    3840    unités de temps valides sont <literal>ms</literal> 
    3941    (millisecondes), <literal>s</literal> (secondes), 
    4042    <literal>min</literal> (minutes), <literal>h</literal> (heures), 
    41     and <literal>d</literal> (jours). Notez que les passages d'unités de mémoire 
    42     se font en 1024, et non pas en 1000. 
     43    and <literal>d</literal> (jours). Les unités de mémoire sont des 
     44    multiples de 1024, pas de 1000. 
    4345   </para> 
    4446 
     
    4749    <filename>postgresql.conf</filename> 
    4850    <indexterm><primary>postgresql.conf</primary></indexterm> 
    49     qui est normalement placé dans le répertoire data (<application>initdb</application> 
    50     y installe une copie par défaut). Voici un exemple de 
    51     ce que ce fichier peut contenir&nbsp;: 
     51    qui est normalement placé dans le répertoire data 
     52    (<application>initdb</application> y installe une copie par défaut). 
     53    Un exemple de son contenu peut être&nbsp;: 
    5254<programlisting># Ceci est un commentaire 
    5355log_connections = yes 
     
    5557search_path = '"$user", public' 
    5658shared_buffers = 128MB</programlisting> 
    57     Un seul paramètre est spécifié par ligne. Le signe égal entre le nom et la 
    58     valeur est optionnel. Les espaces blancs n'ont pas de signification et les 
    59     lignes blanches sont ignorées. Les marques de hachage (<literal>#</literal>) 
     59    Un paramètre est indiqué par ligne. Le signe égal entre le nom et la 
     60    valeur est optionnel. Les espaces n'ont pas de signification et les 
     61    lignes vides sont ignorées. Les marques de hachage (<literal>#</literal>) 
    6062    introduisent des commentaires. Les valeurs des paramètres qui ne 
    61     sont pas des identifieurs simples ou des nombres doivent être entre des 
     63    sont pas des identifieurs simples ou des nombres doivent être placées entre 
    6264    guillemets simples. Pour intégrer un guillemet simple dans la valeur d'un 
    63     paramètre, écrivez soit deux guillemets (méthode préférée) soit un antislash 
    64     suivi du guillemet. 
     65    paramètre, on écrit soit deux guillemets (c'est la méthode préférée) soit 
     66    un antislash suivi du guillemet. 
    6567   </para> 
    6668 
     
    7072     <secondary>dans le fichier de configuration</secondary> 
    7173    </indexterm> 
    72     En plus des configurations de paramètre, le fichier 
     74    En plus de la configuration des paramètres, le fichier 
    7375    <filename>postgresql.conf</filename> peut contenir des 
    7476    <firstterm>directives d'inclusion</firstterm> indiquant un autre fichier à 
    75     lire et à traiter comme son contenu faisait parti du fichier de configuration 
    76     à ce point. Les directives d'inclusion ressemblent simplement à 
     77    lire et dont le contenu doit être traité à ce niveau comme partie intégrante du 
     78    fichier de configuration. Les directives d'inclusion ressemblent simplement à 
    7779<programlisting> 
    7880include 'nom_fichier' 
     
    8991    Le fichier de configuration est relu à chaque fois que le processus 
    9092    serveur principal reçoit un signal <systemitem>SIGHUP</systemitem>  
    91     (qui est envoyé par un simple appel à <literal>pg_ctl reload</literal>). Le 
     93    (<literal>pg_ctl reload</literal> est le moyen le plus simple de 
     94    l'envoyer). Le 
    9295    processus serveur principal propage aussi ce signal aux processus serveur 
    9396    en cours d'exécution de façon à ce que les sessions existantes 
    94     obtiennent aussi la nouvelle valeur. Autrement, vous pouvez envoyer le 
    95     signal directement à un seul processus serveur. Quelques paramètres peuvent 
    96     seulement être initialisés au lancement du serveur&nbsp;; tout changement 
    97     dans leur entrée du fichier de configuration sera ignoré jusqu'au prochain 
    98     lancement du serveur. 
     97    obtiennent aussi la nouvelle valeur. Il est également possible d'envoyer 
     98    le signal directement à un seul processus serveur. Quelques paramètres 
     99    ne peuvent être initialisés qu'au lancement du serveur&nbsp;; tout changement 
     100    de leur valeur dans le fichier de configuration est ignoré jusqu'au prochain 
     101    démarrage du serveur. 
    99102   </para> 
    100103 
    101104   <para> 
    102     Une autre façon de configurer ces paramètres est de les donner en option sur 
    103     la ligne de commande de <command>postgres</command> ainsi&nbsp;: 
     105    Une autre façon de configurer ces paramètres est de les passer comme 
     106    option de la commande <command>postgres</command>&nbsp;: 
    104107<programlisting>postgres -c log_connections=yes -c log_destination='syslog'</programlisting> 
    105     Les options de la ligne de commande surchargent tout paramétrage en 
    106     conflit avec ceux du fichier <filename>postgresql.conf</filename>. Notez 
    107     que cela signifie que vous ne pourrez pas modifier la valeur en direct en 
    108     éditant simplement le fichier <filename>postgresql.conf</filename>, donc 
    109     bien que la méthode de la ligne de commande soit agréable, cela peut vous 
    110     coûter cher plus tard en flexibilité. 
     108    Les options de la ligne de commande surchargent le paramétrage  
     109    effectué dans le fichier <filename>postgresql.conf</filename>.  
     110    Ce qui signifie que la valeur d'un paramètre passé en ligne de commande 
     111    ne peut plus être modifiée et rechargée à la volée par le fichier 
     112    <filename>postgresql.conf</filename>. C'est pourquoi, bien que la méthode 
     113    de la ligne de commande paraisse pratique, elle peut coûter en 
     114    flexibilité par la suite. 
    111115   </para> 
    112116 
    113117   <para> 
    114     Occasionnellement, il est utile de donner une option en ligne de 
    115     commande à une session particulière seulement. La variable d'environnement 
    116     <envar>PGOPTIONS</envar> peut être utilisée dans ce but du côté 
    117     client&nbsp;: 
     118    Il est parfois utile de donner une option en ligne de 
     119    commande pour une unique session particulière. La variable d'environnement 
     120    <envar>PGOPTIONS</envar> est utilisée côté client à ce propos&nbsp;: 
    118121<programlisting>env PGOPTIONS='-c geqo=off' psql</programlisting> 
    119122    (Ceci fonctionne pour toute application client 
    120     basée sur <application>libpq</application>, et non pas seulement pour 
    121     <application>psql</application>.) Notez que ceci ne fonctionnera pas pour 
    122     les paramètres fixes lorsque le serveur est lancé ou qui doivent être spécifiés 
    123     dans <filename>postgresql.conf</filename>. 
     123    fondée sur <application>libpq</application>, et non pas seulement pour 
     124    <application>psql</application>.) Cela ne fonctionne pas pour 
     125    les paramètres fixés au démarrage du serveur ou qui doivent être 
     126    précisés dans <filename>postgresql.conf</filename>. 
    124127   </para> 
    125128 
    126129   <para> 
    127130    De plus, il est possible d'affecter un ensemble de paramètres à un 
    128     utilisateur d'une base de données. Quand une session est lancée, les 
    129     paramétrages par défaut de l'utilisateur et de la base de données 
    130     impliqués sont chargés. Les commandes <xref linkend="sql-alteruser" 
    131     endterm="sql-alteruser-title"/> et <xref linkend="sql-alterdatabase" 
    132     endterm="sql-alterdatabase-title"/>, respectivement, sont utilisées pour 
    133     configurer ces paramétrages. Les paramètres par base de données surcharge 
    134     tous ceux reçus de la ligne de commande de <command>postgres</command> ou 
    135     du fichier de configuration, et sont aussi surchargés par ceux de 
     131    utilisateur ou à une base de données. Quand une session est lancée, les 
     132    paramètres par défaut de l'utilisateur et de la base de données 
     133    impliqués sont chargés. Les commandes 
     134    <xref linkend="sql-alteruser" endterm="sql-alteruser-title"/> et 
     135    <xref linkend="sql-alterdatabase" endterm="sql-alterdatabase-title"/> 
     136    sont respectivement utilisées pour configurer ces paramètres. Les 
     137    paramètres par base de données surchargent 
     138    ceux passés sur la ligne de commande de <command>postgres</command> ou 
     139    du fichier de configuration et sont à leur tour surchargés par ceux de 
    136140    l'utilisateur&nbsp;; les deux sont surchargés par les paramètres de session. 
    137141   </para> 
    138142 
    139143   <para> 
    140     Quelques paramètres peuvent être changés dans des sessions 
    141     <acronym>SQL</acronym> individuelles avec la commande <xref 
    142     linkend="sql-set" endterm="sql-set-title"/>, par exemple&nbsp;: 
     144    Quelques paramètres peuvent être modifiés dans les sessions 
     145    <acronym>SQL</acronym> individuelles avec la commande 
     146    <xref linkend="sql-set" endterm="sql-set-title"/>, par exemple&nbsp;: 
    143147<screen>SET ENABLE_SEQSCAN TO OFF;</screen> 
    144148    Si <command>SET</command> est autorisé, il surcharge toutes les autres sources de 
    145149    valeurs pour le paramètre. Quelques paramètres ne peuvent pas être changés 
    146     via <command>SET</command>&nbsp;: par exemple, s'ils contrôlent un 
    147     comportement qui ne peut pas être modifié sans relancer le serveur 
    148     <productname>PostgreSQL</productname>. De plus, quelques paramètres peuvent 
    149     être modifiés via <command>SET</command> ou <command>ALTER</command> par les 
    150     superutilisateurs, mais pas par des utilisateurs ordinaires. 
     150    via <command>SET</command>&nbsp;: s'ils contrôlent un comportement qui 
     151    ne peut pas être modifié sans relancer le serveur 
     152    <productname>PostgreSQL</productname>, par exemple. De plus, quelques 
     153    paramètres peuvent être modifiés via <command>SET</command> ou 
     154    <command>ALTER</command> par les superutilisateurs, mais pas par les 
     155    utilisateurs ordinaires. 
    151156   </para> 
    152157 
    153158   <para> 
    154     La commande <xref linkend="sql-show" endterm="sql-show-title"/> permet une 
    155     inspection des valeurs actuelles de tous les paramètres. 
     159    La commande <xref linkend="sql-show" endterm="sql-show-title"/> permet 
     160    d'inspecter les valeurs courantes de tous les paramètres. 
    156161   </para> 
    157162 
    158163   <para> 
    159     La table virtuelle <structname>pg_settings</structname> (décrite dans la <xref 
    160     linkend="view-pg-settings"/>) autorise aussi l'affichage et la mise à jour de 
     164    La table virtuelle <structname>pg_settings</structname> (décrite dans la 
     165    <xref linkend="view-pg-settings"/>) autorise aussi l'affichage et la mise à jour de 
    161166    paramètres de session à l'exécution. Elle est équivalente à <command>SHOW</command> 
    162     et <command>SET</command> mais peut être plus agréable à utiliser parce qu'elle 
    163     peut être jointe avec d'autres tables ou sélectionnée avec l'utilisation des 
    164     conditions de sélection désirées. 
     167    et <command>SET</command> mais peut être plus facile à utiliser parce qu'elle 
     168    peut être jointe avec d'autres tables et que ses lignes peuvent être 
     169    sélectionnées en utilisant des conditions personnalisées. 
    165170   </para> 
    166171   </sect1> 
     
    172177       En plus du fichier <filename>postgresql.conf</filename> déjà mentionné, 
    173178       <productname>PostgreSQL</productname> utilise deux autres fichiers de 
    174        configuration à éditer manuellement, contrôlant l'authentification du 
    175        client (leur utilisation est discuté dans le <xref 
    176        linkend="client-authentication"/>). Par défaut, les trois fichiers de 
    177        configuration sont stockés dans le répertoire data du groupe des bases 
     179       configuration éditables manuellement. Ces fichiers contrôlent 
     180       l'authentification du client (leur utilisation est discuté dans le 
     181       <xref linkend="client-authentication"/>). Par défaut, les trois fichiers de 
     182       configuration sont stockés dans le répertoire data du cluster de bases 
    178183       de données. Les paramètres décrits dans cette section permettent de 
    179        déplacer les fichiers de configuration (faire ceci peut faciliter 
    180        l'administration. En particulier, il est souvent plus simple de 
    181        s'assurer que les fichiers de configuration sont proprement sauvegardés 
    182        quand ils sont conservés à part)
     184       déplacer les fichiers de configuration. Ce qui peut en faciliter 
     185       l'administration. Il est, en particulier, souvent plus facile de 
     186       s'assurer que les fichiers de configuration sont correctement sauvegardés 
     187       quand ils sont conservés à part
    183188     </para> 
    184189        
    185190       <variablelist> 
    186191         <varlistentry id="guc-data-directory" xreflabel="data_directory"> 
    187            <term><varname>data_directory</varname> 
    188              (<type>string</type>)</term> 
     192           <term><varname>data_directory</varname> (<type>string</type>)</term> 
    189193           <listitem> 
    190194           <indexterm> 
    191              <primary>paramètre de configuration 
    192                <varname>data_directory</varname></primary> 
     195             <primary>paramètre de configuration <varname>data_directory</varname></primary> 
    193196           </indexterm> 
    194197             <para> 
    195                Spécifie le répertoire à utiliser pour le stockage des données. 
    196                Ce paramètre peut seulement être initialisé au lancement du 
     198               Indique le répertoire à utiliser pour le stockage des données. 
     199               Ce paramètre ne peut être initialisé qu'au lancement du 
    197200               serveur. 
    198201             </para> 
     
    208211           </indexterm> 
    209212             <para> 
    210                Spécifie le fichier de configuration principal du serveur 
    211                (appelé <filename>postgresql.conf</filename>). Ce paramètre peut 
    212                seulement être initialisé sur la ligne de commande de 
     213               Indique le fichier de configuration principal du serveur 
     214               (appelé <filename>postgresql.conf</filename>). Ce paramètre 
     215              ne peut être initialisé que sur la ligne de commande de 
    213216               <command>postgres</command>. 
    214217             </para> 
     
    220223           <listitem> 
    221224           <indexterm> 
    222              <primary>paramètre de configuration  
    223                <varname>hba_file</varname></primary> 
     225             <primary>paramètre de configuration <varname>hba_file</varname></primary> 
    224226           </indexterm> 
    225227             <para> 
    226                Spécifie le fichier de configuration pour l'authentification 
    227                basée sur l'hôte (appelé <filename>pg_hba.conf</filename>). 
    228                Ce paramètre peut seulement être initialisé au lancement du 
     228               Indique le fichier de configuration de l'authentification 
     229               fondée sur l'hôte (appelé <filename>pg_hba.conf</filename>). 
     230               Ce paramètre ne peut être initialisé qu'au lancement du 
    229231               serveur. 
    230232             </para> 
     
    236238           <listitem> 
    237239           <indexterm> 
    238              <primary>paramètre de configuration 
    239                <varname>ident_file</varname></primary> 
     240             <primary>paramètre de configuration <varname>ident_file</varname></primary> 
    240241           </indexterm> 
    241242             <para> 
    242                Spécifie le fichier de configuration pour l'authentification 
     243               Indique le fichier de configuration de l'authentification 
    243244               <application>ident</application> (appelé <filename>pg_ident.conf</filename>). 
    244                Ce paramètre peut seulement être initialisé au lancement du 
     245               Ce paramètre ne peut seulement être initialisé qu'au lancement du 
    245246               serveur. 
    246247             </para> 
     
    250251         <varlistentry id="guc-external-pid-file" 
    251252           xreflabel="external_pid_file"> 
    252            <term><varname>external_pid_file</varname> 
    253              (<type>string</type>)</term> 
     253           <term><varname>external_pid_file</varname> (<type>string</type>)</term> 
    254254           <listitem> 
    255255           <indexterm> 
    256              <primary>paramètre de configuration 
    257                <varname>external_pid_file</varname></primary> 
     256             <primary>paramètre de configuration <varname>external_pid_file</varname></primary> 
    258257           </indexterm> 
    259258             <para> 
    260                Spécifie le nom d'un fichier supplémentaire par identifiant de 
    261                processus (PID) que le serveur doit créer à l'intention des 
     259               Indique le nom d'un fichier supplémentaire d'identifiant de 
     260               processus (PID) créé par le serveur à l'intention des 
    262261               programmes d'administration du serveur. 
    263                Ce paramètre peut seulement être initialisé au lancement du 
     262               Ce paramètre ne peut être initialisé qu'au lancement du 
    264263               serveur. 
    265264             </para> 
     
    272271       configuré explicitement. À la place, le répertoire des données est 
    273272       spécifié par l'option <option>-D</option> en ligne de commande ou par 
    274        la variable d'environnement <envar>PGDATA</envar>, et les fichiers de 
    275        configuration sont tous disponibles dans le répertoire des données. 
     273       la variable d'environnement <envar>PGDATA</envar>. Les fichiers de 
     274       configuration sont alors tous disponibles dans le répertoire des données. 
    276275     </para> 
    277276 
    278277     <para> 
    279        Si vous souhaitez conserver les fichiers de configuration ailleurs, 
    280        l'option <option>-D</option> en ligne de commande de <command>postgres</command> 
     278       Pour conserver les fichiers de configuration dans un répertoire 
     279       différent de data, l'option <option>-D</option> de la ligne de 
     280       commande <command>postgres</command> 
    281281       ou la variable d'environnement <envar>PGDATA</envar> doit pointer sur le 
    282282       répertoire contenant les fichiers de configuration. Le paramètre 
    283        <varname>data_directory</varname> doit être configurée à 
    284        <filename>postgresql.conf</filename> (ou sur la ligne de commande) pour 
    285        montrer où est situé le répertoire des données. Notez que 
     283       <varname>data_directory</varname> doit alors être configuré dans le 
     284       fichier <filename>postgresql.conf</filename> (ou sur la ligne de commande) pour 
     285       préciser où est réellement situé le répertoire des données.  
    286286       <varname>data_directory</varname> surcharge <option>-D</option> et 
    287        <envar>PGDATA</envar> quant à l'emplacement du répertoire des données, 
     287       <envar>PGDATA</envar> pour l'emplacement du répertoire des données, 
    288288       mais pas pour l'emplacement des fichiers de configuration. 
    289289     </para> 
    290290 
    291291     <para> 
    292        Si vous le souhaitez, vous pouvez spécifier les noms des fichiers de 
    293        configuration et leur emplacement individuellement en utilisant les 
     292       les noms des fichiers de configuration et leur emplacement peuvent 
     293       être indiqués individuellement en utilisant les 
    294294       paramètres <varname>config_file</varname>, <varname>hba_file</varname> et/ou 
    295        <varname>ident_file</varname>. <varname>config_file</varname> peut seulement être 
    296        spécifié sur la ligne de commande de <command>postgres</command> 
     295       <varname>ident_file</varname>. <varname>config_file</varname> ne peut être 
     296       indiqué que sur la ligne de commande de <command>postgres</command> 
    297297       mais les autres peuvent être placés dans le fichier de configuration 
    298298       principal. Si les trois paramètres et <varname>data_directory</varname> sont 
    299        configurés explicitement, alors il n'est pas nécessaire de spécifier 
     299       configurés explicitement, alors il n'est pas nécessaire d'indiquer 
    300300       <option>-D</option> ou <envar>PGDATA</envar>. 
    301301     </para> 
    302302 
    303303     <para> 
    304        Lors de la configuration de ces paramètres, un chemin relatif sera 
    305        interprété suivant le répertoire d'où est lancé 
    306        <command>postgres</command>. 
     304       Lors de la configuration de ces paramètres, un chemin relatif est 
     305       interprété d'après le répertoire d'où est lancé <command>postgres</command>. 
    307306     </para> 
    308307 
     
    318317      
    319318       <varlistentry id="guc-listen-addresses" xreflabel="listen_addresses"> 
    320          <term><varname>listen_addresses</varname> 
    321            (<type>string</type>)</term> 
     319         <term><varname>listen_addresses</varname> (<type>string</type>)</term> 
    322320         <listitem> 
    323321         <indexterm> 
     
    326324         </indexterm> 
    327325           <para> 
    328              Spécifie les adresses TCP/IP sur lesquelles le serveur écoute 
     326             Indique les adresses TCP/IP sur lesquelles le serveur écoute 
    329327             les connexions des applications client. La valeur prend la forme 
    330328             d'une liste de noms d'hôte ou d'adresses IP numériques séparés 
     
    333331             serveur n'écoute aucune interface IP, auquel cas seuls les 
    334332             sockets de domaine Unix peuvent être utilisés pour s'y connecter. 
    335              La valeur par défaut est <systemitem 
    336              class="systemname">localhost</systemitem>, ce qui autorise seulement les 
    337              connexions locales de type <quote>loopback</quote>. Ce paramètre peut 
    338              seulement être configuré au lancement du serveur. 
     333             La valeur par défaut est 
     334             <systemitem class="systemname">localhost</systemitem>, ce qui 
     335             n'autorise que les 
     336             connexions locales de type <quote>loopback</quote>. Ce 
     337             paramètre ne peut être configuré qu'au lancement du serveur. 
    339338           </para> 
    340339         </listitem> 
     
    349348           <para> 
    350349             Le port TCP sur lequel le serveur écoute&nbsp;; 5432 par défaut. 
    351              Notez que le même numéro de port est utilisé pour toutes les 
    352              adresses IP où le serveur écoute. Ce paramètre peut seulemen
    353              être configuré au lancement du serveur. 
     350             Le même numéro de port est utilisé pour toutes les 
     351             adresses IP que lesquelles le serveur écoute. Ce paramètre ne peu
     352             être configuré qu'au lancement du serveur. 
    354353           </para> 
    355354         </listitem> 
     
    357356 
    358357       <varlistentry id="guc-max-connections" xreflabel="max_connections"> 
    359          <term><varname>max_connections</varname> 
    360            (<type>integer</type>)</term> 
     358         <term><varname>max_connections</varname> (<type>integer</type>)</term> 
    361359      <listitem> 
    362360         <indexterm> 
     
    365363         </indexterm> 
    366364       <para> 
    367         Détermine le nombre maximum de connexions concurrentes au serveur de la 
    368         base de données. La valeur par défaut typique est 100 mais pourrait être 
    369         bien moindre si vos paramétrages du noyau ne le supportent pas (ce qui est 
    370         déterminé lors du <application>initdb</application>). Ce paramètre peut seulement 
    371         être initialisé au lancement du serveur. 
    372        </para> 
    373  
    374        <para> 
    375         Augmenter ce paramètre pourrait faire que <productname>PostgreSQL</productname> 
    376         réclame plus de mémoire partagée <systemitem class="osname">System V</systemitem> 
    377         ou de sémaphores que ne le permet la configuration par défaut de votre système 
     365        Indique le nombre maximum de connexions concurrentes au serveur de 
     366        base de données. La valeur par défaut typique est 100 mais peut être 
     367        moindre si les paramètres du noyau ne le supportent pas (ce qui est 
     368        déterminé lors du <application>initdb</application>). Ce paramètre 
     369        ne peut être initialisé qu'au lancement du serveur. 
     370       </para> 
     371 
     372       <para> 
     373        Augmenter ce paramètre peut obliger <productname>PostgreSQL</productname> 
     374        à réclamer plus de mémoire partagée 
     375        <systemitem class="osname">System V</systemitem> 
     376        ou de sémaphores que ne le permet la configuration par défaut du système 
    378377        d'exploitation. Voir la <xref linkend="sysvipc"/> pour plus 
    379         d'informations sur la façon d'ajuster ces paramètres si nécessaire. 
     378        d'informations sur la façon d'ajuster ces paramètres, si nécessaire. 
    380379       </para> 
    381380      </listitem> 
     
    383382 
    384383     <varlistentry id="guc-superuser-reserved-connections" xreflabel="superuser_reserved_connections"> 
    385       <term><varname>superuser_reserved_connections</varname> 
    386        (<type>integer</type>)</term> 
     384      <term><varname>superuser_reserved_connections</varname> (<type>integer</type>)</term> 
    387385      <listitem> 
    388386      <indexterm> 
     
    390388      </indexterm> 
    391389       <para> 
    392         Détermine le nombre de connexions (<quote>slots</quote>) réservés 
     390        Indique le nombre de connecteurs (<quote>slots</quote>) réservés 
    393391        aux connexions des superutilisateurs <productname>PostgreSQL</productname>. 
    394392        Au plus <xref linkend="guc-max-connections"/> connexions peuvent être 
    395         actives simultanément. À chaque fois que le nombre de connexions actives 
    396         en même temps est d'au moins <varname>max_connections</varname> moins 
     393        actives simultanément. À chaque fois que le nombre de connexions 
     394        simultanément actives atteint <varname>max_connections</varname> moins 
    397395        <varname>superuser_reserved_connections</varname>, les nouvelles 
    398         connexions ne seront acceptées que pour les superutilisateurs. 
    399        </para> 
    400  
    401        <para> 
    402         La valeur par défaut est de 3. La valeur doit être plus petite que la 
    403         valeur de <varname>max_connections</varname>. Ce paramètre peut seulement 
    404         être configuré uniquement au lancement du serveur. 
    405        </para> 
    406       </listitem> 
    407      </varlistentry> 
    408  
    409      <varlistentry id="guc-unix-socket-directory" 
    410        xreflabel="unix_socket_directory"> 
    411        <term><varname>unix_socket_directory</varname> 
    412          (<type>string</type>)</term> 
    413        <listitem> 
    414        <indexterm> 
    415          <primary>paramètre de configuration 
    416            <varname>unix_socket_directory</varname></primary> 
    417        </indexterm> 
    418          <para> 
    419            Spécifie le répertoire du socket de domaine Unix sur lequel le 
    420            serveur écoute les connexions des applications clients. Par défaut, 
     396        connexions ne sont acceptées que pour les superutilisateurs. 
     397       </para> 
     398 
     399       <para> 
     400        La valeur par défaut est 3. La valeur doit être plus petite que la 
     401        valeur de <varname>max_connections</varname>. Ce paramètre ne peut 
     402        être configuré qu'au lancement du serveur. 
     403       </para> 
     404      </listitem> 
     405     </varlistentry> 
     406 
     407     <varlistentry id="guc-unix-socket-directory" xreflabel="unix_socket_directory"> 
     408       <term><varname>unix_socket_directory</varname> (<type>string</type>)</term> 
     409       <listitem> 
     410       <indexterm> 
     411         <primary>paramètre de configuration <varname>unix_socket_directory</varname></primary> 
     412       </indexterm> 
     413         <para> 
     414           Indique le répertoire du socket de domaine Unix sur lequel le 
     415           serveur écoute les connexions des applications client. Par défaut, 
    421416           il s'agit de <filename>/tmp</filename> mais cela peut être 
    422            modifié au moment de la construction. Ce paramètre peut seulemen
    423            être configuré au lancement du serveur. 
     417           modifié au moment de la construction. Ce paramètre ne peu
     418           être configuré qu'au lancement du serveur. 
    424419         </para> 
    425420       </listitem> 
     
    440435           utilisé comme un mécanisme de contrôle d'accès supplémentaire pour 
    441436           les connexions de domaine Unix. Par défaut, il s'agit d'une 
    442            chaîne vide sélectionnant le groupe par défaut pour l'utilisateur 
    443            en cours. Ce paramètre est seulement disponible au lancement du 
     437           chaîne vide, ce qui sélectionne le groupe par défaut de l'utilisateur 
     438           courant. Ce paramètre n'est disponible qu'au lancement du 
    444439           serveur. 
    445440         </para> 
     
    447442     </varlistentry> 
    448443 
    449      <varlistentry id="guc-unix-socket-permissions" 
    450        xreflabel="unix_socket_permissions"> 
    451        <term><varname>unix_socket_permissions</varname> 
    452          (<type>integer</type>)</term> 
    453        <listitem> 
    454        <indexterm> 
    455          <primary>paramètre de configuration  
    456            <varname>unix_socket_permissions</varname></primary> 
     444     <varlistentry id="guc-unix-socket-permissions" xreflabel="unix_socket_permissions"> 
     445       <term><varname>unix_socket_permissions</varname> (<type>integer</type>)</term> 
     446       <listitem> 
     447       <indexterm> 
     448         <primary>paramètre de configuration <varname>unix_socket_permissions</varname></primary> 
    457449       </indexterm> 
    458450         <para> 
     
    469461           Les droits par défaut sont <literal>0777</literal>, signifiant que 
    470462           tout le monde peut se connecter. Les alternatives raisonnables sont 
    471            <literal>0770</literal> (seul l'utilisateur et le groupe, voir 
     463           <literal>0770</literal> (utilisateur et groupe uniquement, voir 
    472464           aussi <varname>unix_socket_group</varname>) et 
    473            <literal>0700</literal> (seul l'utilisateur) (notez, que pour un 
    474            socket de domaine Unix, seul le droit d'accès en écriture importe 
    475            et, donc, il n'est pas nécessaire de donner ou de révoquer les 
     465           <literal>0700</literal> (utilisateur uniquement) (pour un 
     466           socket de domaine Unix, seul le droit d'accès en écriture 
     467          importe&nbsp;; il n'est donc pas nécessaire de donner ou de révoquer les 
    476468           droits de lecture ou d'exécution). 
    477469         </para> 
     
    483475     
    484476         <para> 
    485            Ce paramètre est seulement disponible au lancement du serveur. 
     477           Ce paramètre n'est positionnable qu'au lancement du serveur. 
    486478         </para> 
    487479       </listitem> 
     
    495487      </indexterm> 
    496488         <para> 
    497            Spécifie le nom broadcast de <productname>Bonjour</productname>. 
     489           Indique le nom du broadcast <productname>Bonjour</productname>. 
    498490           Le nom de l'ordinateur est utilisé si ce paramètre est configuré avec 
    499491           une chaîne vide (ce qui est la valeur par défaut). Ce paramètre est 
    500            ignoré si le serveur n'était pas compilé avec le support 
     492           ignoré si le serveur n'est pas compilé avec le support 
    501493           <productname>Bonjour</productname>. 
    502            Cette option est seulement configurable au lancement du serveur. 
     494           Cette option n'est configurable qu'au lancement du serveur. 
    503495         </para> 
    504496       </listitem> 
     
    512504      </indexterm> 
    513505       <para> 
    514         Sur les systèmes supportant l'option socket <symbol>TCP_KEEPIDLE</symbol>, 
    515         spécifie le nombre de secondes entre l'envoi de signaux 
    516         <quote>keepalives</quote> sur une connexion restant silencieuse. Une 
    517         valeur de 0 permet d'utiliser la valeur par défaut du système. Si 
    518         <symbol>TCP_KEEPIDLE</symbol> n'est pas supporté, ce paramètre doit 
     506        Sur les systèmes supportant l'option de socket <symbol>TCP_KEEPIDLE</symbol>, 
     507        indique le nombre de secondes avant l'envoi de signaux 
     508        <quote>keepalives</quote> sur une connexion silencieuse 
     509        (<foreignphrase>idle</foreignphrase>). La valeur 0 permet d'utiliser 
     510        celle par défaut du système. Si <symbol>TCP_KEEPIDLE</symbol> n'est 
     511        pas supporté, ce paramètre doit 
    519512        valoir 0. Ce paramètre est ignoré pour les connexions réalisées via un 
    520513        socket de domaine Unix. 
     
    530523      </indexterm> 
    531524       <para> 
    532         Sur les systèmes supportant l'option socket <symbol>TCP_KEEPINTVL</symbol>, 
    533         spécifie le temps, en seconde, à attendre une réponse à un 
    534         <quote>keepalive</quote> avant de retransmettre. Une valeur de 0 permet 
    535         d'utiliser la valeur par défaut du système. Si <symbol>TCP_KEEPINTVL</symbol> 
     525        Sur les systèmes supportant l'option de socket <symbol>TCP_KEEPINTVL</symbol>, 
     526        indique le temps, en secondes, d'attente d'une réponse à un 
     527        <quote>keepalive</quote> avant de retransmettre. La valeur 0 permet 
     528        d'utiliser celle par défaut du système. Si <symbol>TCP_KEEPINTVL</symbol> 
    536529        n'est pas supporté, ce paramètre doit valoir 0. Ce paramètre est ignoré 
    537530        pour les connexions réalisées via un socket de domaine Unix. 
     
    548541       <para> 
    549542        Sur les systèmes supportant l'option socket <symbol>TCP_KEEPCNT</symbol>, 
    550         spécifie combien de <quote>keepalive</quote> peuvent être perdus avant 
    551         de considérer la connexion comme perdue. Une valeur de 0 permet d'utiliser 
    552         la valeur par défaut du système. Si <symbol>TCP_KEEPCNT</symbol> n'est 
     543        indique le nombre de <quote>keepalive</quote> qui peuvent être perdus avant 
     544        de considérer que la connexion est tombée. La valeur 0 permet d'utiliser 
     545        celle par défaut du système. Si <symbol>TCP_KEEPCNT</symbol> n'est 
    553546        pas supporté, ce paramètre doit valoir 0. Ce paramètre est ignoré pour 
    554547        les connexions réalisées via un socket de domaine Unix. 
     
    566559      <term><varname>authentication_timeout</varname> (<type>integer</type>)</term> 
    567560      <listitem> 
    568       <indexterm><primary>délai</primary><secondary>authentification 
    569         client</secondary></indexterm> 
    570       <indexterm><primary>authentification client</primary><secondary>lors du 
    571         délai</secondary></indexterm> 
     561      <indexterm><primary>délai</primary><secondary>authentification client</secondary></indexterm> 
     562      <indexterm><primary>authentification client</primary><secondary>délai lors de</secondary></indexterm> 
    572563      <indexterm> 
    573564        <primary>paramètre de configuration <varname>authentication_timeout</varname></primary> 
     
    592583       </indexterm> 
    593584         <para> 
    594           Active les connexions <acronym>SSL</acronym>. Merci de lire la <xref 
    595           linkend="ssl-tcp"/> avant d'utiliser ceci. C'est désactivé par défaut. 
    596           Ce paramètre est seulement disponible au lancement du serveur. 
     585          Active les connexions <acronym>SSL</acronym>. Lire la 
     586         <xref linkend="ssl-tcp"/> avant de l'utiliser. Désactivé par défaut. 
     587          Ce paramètre n'est configurable qu'au lancement du serveur. 
    597588         </para> 
    598589       </listitem> 
     
    601592     <varlistentry id="guc-password-encryption" 
    602593       xreflabel="password_encryption"> 
    603        <term><varname>password_encryption</varname> 
    604          (<type>boolean</type>)</term> 
     594       <term><varname>password_encryption</varname> (<type>boolean</type>)</term> 
    605595       <listitem> 
    606596       <indexterm> 
     
    609599       </indexterm> 
    610600         <para> 
    611            Ce paramètre détermine si le mot de passe doit être crypté quand un 
    612            mot de passe est spécifié dans <xref linkend="sql-createuser" 
    613            endterm="sql-createuser-title"/> ou <xref linkend="sql-alteruser" 
    614            endterm="sql-alteruser-title"/> sans écrire soit <literal>ENCRYPTED</literal> 
    615            soit <literal>UNENCRYPTED</literal>. Actif par défaut (crypte le mot de passe). 
     601           Ce paramètre détermine si le mot de passe doit être chiffré quand un 
     602           mot de passe est indiqué dans 
     603           <xref linkend="sql-createuser" endterm="sql-createuser-title"/> ou 
     604           <xref linkend="sql-alteruser" endterm="sql-alteruser-title"/> sans 
     605           qu'il soit précisé <literal>ENCRYPTED</literal> ou 
     606           <literal>UNENCRYPTED</literal>. Actif par défaut (chiffre le mot de passe). 
    616607         </para> 
    617608       </listitem> 
     
    619610 
    620611     <varlistentry id="guc-krb-server-keyfile" xreflabel="krb_server_keyfile"> 
    621        <term><varname>krb_server_keyfile</varname> 
    622          (<type>string</type>)</term> 
     612       <term><varname>krb_server_keyfile</varname> (<type>string</type>)</term> 
    623613       <listitem> 
    624614       <indexterm> 
     
    628618         <para> 
    629619           Configure l'emplacement du fichier contenant la clé secrète du 
    630            serveur Kerberos. Voir la <xref linkend="kerberos-auth"/> pour des 
    631            détails. Ce paramètre peut seulement être configuré au lancement 
    632            du système
     620           serveur Kerberos. Voir la <xref linkend="kerberos-auth"/> pour les 
     621           détails. Ce paramètre ne peut être configuré qu'au lancement 
     622           du serveur
    633623         </para> 
    634624       </listitem> 
     
    643633       <para> 
    644634        Configure le nom du service Kerberos. Voir la <xref linkend="kerberos-auth"/> 
    645         pour les détails. Ce paramètre peut seulement être configuré au lancement 
     635        pour les détails. Ce paramètre ne peut être configuré qu'au lancement 
    646636        du serveur. 
    647637       </para> 
     
    657647       <para> 
    658648        Configure la partie du nom de l'hôte du service principal. 
    659         Ceci, combiné avec <varname>krb_srvname</varname>, est utilisé pour générer le 
    660         service principal complet, c'est-à-dire 
     649        Ceci, combiné avec <varname>krb_srvname</varname>, est utilisé pour 
     650        engendrer le service principal complet, c'est-à-dire 
    661651        <varname>krb_srvname</varname><literal>/</literal><varname>krb_server_hostname</varname><literal>@</literal>REALM. 
    662         Sans configuration, la valeur par défaut est d'autoriser tout service 
    663         principal correspondant à une entrée dans la table des clés. Voir la <xref 
    664         linkend="kerberos-auth"/> pour les détails. Ce paramètre peut seulemen
    665         être configuré au lancement du serveur. 
     652        Sans configuration, le comportement par défaut autorise tout service 
     653        principal correspondant à une entrée dans la table des clés. Voir la 
     654       <xref linkend="kerberos-auth"/> pour les détails. Ce paramètre ne peu
     655        être configuré qu'au lancement du serveur. 
    666656       </para> 
    667657      </listitem> 
     
    677667        Indique si les noms des utilisateurs Kerberos doivent être traités en 
    678668        respectant la casse. Par défaut inactif (insensible à la casse, valeur 
    679         <literal>off</literal>), ce paramètre peut seulement être configuré au 
     669        <literal>off</literal>), ce paramètre ne peut être configuré qu'au 
    680670        lancement du serveur. 
    681671       </para> 
     
    683673     </varlistentry> 
    684674 
     675<!-- ICI --> 
    685676     <varlistentry id="guc-db-user-namespace" xreflabel="db_user_namespace"> 
    686        <term><varname>db_user_namespace</varname> 
    687          (<type>boolean</type>)</term> 
    688       <listitem> 
    689        <indexterm> 
    690          <primary>paramètre de configuration  
    691            <varname>db_user_namespace</varname></primary> 
     677       <term><varname>db_user_namespace</varname> (<type>boolean</type>)</term> 
     678      <listitem> 
     679       <indexterm> 
     680         <primary>paramètre de configuration <varname>db_user_namespace</varname></primary> 
    692681       </indexterm> 
    693682       <para> 
    694683        Ce paramètre active les noms d'utilisateur par base de données. Il est 
    695684        désactivé par défaut. 
    696         Ce paramètre peut seulement être configuré dans le fichier 
     685        Ce paramètre ne peut être configuré que dans le fichier 
    697686        <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. 
    698687       </para>