Changeset 528
- Timestamp:
- 12/14/06 17:01:50 (2 years ago)
- Files:
-
- traduc/trunk/manuel/config.xml (modified) (38 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/trunk/manuel/config.xml
r520 r528 12 12 Il existe un grand nombre de paramètres de configuration affectant le 13 13 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 ; les14 chapitre, les méthodes de configuration de ces paramètres sont décrites ; les 15 15 sections suivantes discutent de chaque paramètre en détail. 16 16 </para> … … 20 20 21 21 <para> 22 Tous les noms de paramètres ne sont passensibles à la casse. Chaque22 Tous les noms de paramètres sont insensibles à la casse. Chaque 23 23 paramètre prend une valeur d'un de ces quatre types : booléen, entier, 24 24 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>, 26 26 <literal>TRUE</literal>, <literal>FALSE</literal>, <literal>YES</literal>, 27 27 <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). 29 30 </para> 30 31 31 32 <para> 32 33 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 (typiquement34 Ils ont chacun une unité implicite, soit Ko, soit blocs (typiquement 34 35 8 Ko), soit millisecondes, soit secondes, soit minutes. Pour 35 36 simplifier la saisie, une unité (y compris différente) peut être indiquée 36 37 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) ; les 38 (kilo-octets), <literal>MB</literal> (Méga-octets) et 39 <literal>GB</literal> (Giga-octets) ; les 38 40 unités de temps valides sont <literal>ms</literal> 39 41 (millisecondes), <literal>s</literal> (secondes), 40 42 <literal>min</literal> (minutes), <literal>h</literal> (heures), 41 and <literal>d</literal> (jours). Notez que les passages d'unités de mémoire42 se font en 1024, et non pas en1000.43 and <literal>d</literal> (jours). Les unités de mémoire sont des 44 multiples de 1024, pas de 1000. 43 45 </para> 44 46 … … 47 49 <filename>postgresql.conf</filename> 48 50 <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 de51 ce que ce fichier peut contenir :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 : 52 54 <programlisting># Ceci est un commentaire 53 55 log_connections = yes … … 55 57 search_path = '"$user", public' 56 58 shared_buffers = 128MB</programlisting> 57 Un seul paramètre est spécifié par ligne. Le signe égal entre le nom et la58 valeur est optionnel. Les espaces blancsn'ont pas de signification et les59 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>) 60 62 introduisent des commentaires. Les valeurs des paramètres qui ne 61 sont pas des identifieurs simples ou des nombres doivent être entre des63 sont pas des identifieurs simples ou des nombres doivent être placées entre 62 64 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 antislash64 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. 65 67 </para> 66 68 … … 70 72 <secondary>dans le fichier de configuration</secondary> 71 73 </indexterm> 72 En plus de s configurations de paramètre, le fichier74 En plus de la configuration des paramètres, le fichier 73 75 <filename>postgresql.conf</filename> peut contenir des 74 76 <firstterm>directives d'inclusion</firstterm> indiquant un autre fichier à 75 lire et à traiter comme son contenu faisait parti du fichier de configuration76 à 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 à 77 79 <programlisting> 78 80 include 'nom_fichier' … … 89 91 Le fichier de configuration est relu à chaque fois que le processus 90 92 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 92 95 processus serveur principal propage aussi ce signal aux processus serveur 93 96 en cours d'exécution de façon à ce que les sessions existantes 94 obtiennent aussi la nouvelle valeur. Autrement, vous pouvez envoyer le95 signal directement à un seul processus serveur. Quelques paramètres peuvent96 seulement être initialisésau lancement du serveur ; tout changement97 d ans leur entrée du fichier de configuration seraignoré jusqu'au prochain98 lancementdu 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 ; tout changement 100 de leur valeur dans le fichier de configuration est ignoré jusqu'au prochain 101 démarrage du serveur. 99 102 </para> 100 103 101 104 <para> 102 Une autre façon de configurer ces paramètres est de les donner en option sur103 la ligne de commande de <command>postgres</command> ainsi :105 Une autre façon de configurer ces paramètres est de les passer comme 106 option de la commande <command>postgres</command> : 104 107 <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. 111 115 </para> 112 116 113 117 <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 : 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 : 118 121 <programlisting>env PGOPTIONS='-c geqo=off' psql</programlisting> 119 122 (Ceci fonctionne pour toute application client 120 basée sur <application>libpq</application>, et non pas seulement pour121 <application>psql</application>.) Notez que ceci ne fonctionnerapas pour122 les paramètres fix es lorsque le serveur est lancé ou qui doivent être spécifiés123 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>. 124 127 </para> 125 128 126 129 <para> 127 130 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 136 140 l'utilisateur ; les deux sont surchargés par les paramètres de session. 137 141 </para> 138 142 139 143 <para> 140 Quelques paramètres peuvent être changés dans des sessions141 <acronym>SQL</acronym> individuelles avec la commande <xref142 linkend="sql-set" endterm="sql-set-title"/>, par exemple :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 : 143 147 <screen>SET ENABLE_SEQSCAN TO OFF;</screen> 144 148 Si <command>SET</command> est autorisé, il surcharge toutes les autres sources de 145 149 valeurs pour le paramètre. Quelques paramètres ne peuvent pas être changés 146 via <command>SET</command> : 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> : 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. 151 156 </para> 152 157 153 158 <para> 154 La commande <xref linkend="sql-show" endterm="sql-show-title"/> permet une155 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. 156 161 </para> 157 162 158 163 <para> 159 La table virtuelle <structname>pg_settings</structname> (décrite dans la <xref160 linkend="view-pg-settings"/>) autorise aussi l'affichage et la mise à jour de164 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 161 166 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'elle163 peut être jointe avec d'autres tables ou sélectionnée avec l'utilisation des164 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. 165 170 </para> 166 171 </sect1> … … 172 177 En plus du fichier <filename>postgresql.conf</filename> déjà mentionné, 173 178 <productname>PostgreSQL</productname> utilise deux autres fichiers de 174 configuration à éditer manuellement, contrôlant l'authentification du175 client (leur utilisation est discuté dans le <xref176 linkend="client-authentication"/>). Par défaut, les trois fichiers de177 configuration sont stockés dans le répertoire data du groupe desbases179 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 178 183 de données. Les paramètres décrits dans cette section permettent de 179 déplacer les fichiers de configuration (faire ceci peutfaciliter180 l'administration. En particulier, il est souvent plus simple de181 s'assurer que les fichiers de configuration sont proprement sauvegardés182 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. 183 188 </para> 184 189 185 190 <variablelist> 186 191 <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> 189 193 <listitem> 190 194 <indexterm> 191 <primary>paramètre de configuration 192 <varname>data_directory</varname></primary> 195 <primary>paramètre de configuration <varname>data_directory</varname></primary> 193 196 </indexterm> 194 197 <para> 195 Spécifie le répertoire à utiliser pour le stockage des données.196 Ce paramètre peut seulement être initialiséau lancement du198 Indique le répertoire à utiliser pour le stockage des données. 199 Ce paramètre ne peut être initialisé qu'au lancement du 197 200 serveur. 198 201 </para> … … 208 211 </indexterm> 209 212 <para> 210 Spécifie le fichier de configuration principal du serveur211 (appelé <filename>postgresql.conf</filename>). Ce paramètre peut212 seulement être initialisésur la ligne de commande de213 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 213 216 <command>postgres</command>. 214 217 </para> … … 220 223 <listitem> 221 224 <indexterm> 222 <primary>paramètre de configuration 223 <varname>hba_file</varname></primary> 225 <primary>paramètre de configuration <varname>hba_file</varname></primary> 224 226 </indexterm> 225 227 <para> 226 Spécifie le fichier de configuration pourl'authentification227 basée sur l'hôte (appelé <filename>pg_hba.conf</filename>).228 Ce paramètre peut seulement être initialiséau lancement du228 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 229 231 serveur. 230 232 </para> … … 236 238 <listitem> 237 239 <indexterm> 238 <primary>paramètre de configuration 239 <varname>ident_file</varname></primary> 240 <primary>paramètre de configuration <varname>ident_file</varname></primary> 240 241 </indexterm> 241 242 <para> 242 Spécifie le fichier de configuration pourl'authentification243 Indique le fichier de configuration de l'authentification 243 244 <application>ident</application> (appelé <filename>pg_ident.conf</filename>). 244 Ce paramètre peut seulement être initialiséau lancement du245 Ce paramètre ne peut seulement être initialisé qu'au lancement du 245 246 serveur. 246 247 </para> … … 250 251 <varlistentry id="guc-external-pid-file" 251 252 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> 254 254 <listitem> 255 255 <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> 258 257 </indexterm> 259 258 <para> 260 Spécifie le nom d'un fichier supplémentaire paridentifiant de261 processus (PID) que le serveur doit créer à l'intention des259 Indique le nom d'un fichier supplémentaire d'identifiant de 260 processus (PID) créé par le serveur à l'intention des 262 261 programmes d'administration du serveur. 263 Ce paramètre peut seulement être initialiséau lancement du262 Ce paramètre ne peut être initialisé qu'au lancement du 264 263 serveur. 265 264 </para> … … 272 271 configuré explicitement. À la place, le répertoire des données est 273 272 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 de275 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. 276 275 </para> 277 276 278 277 <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> 281 281 ou la variable d'environnement <envar>PGDATA</envar> doit pointer sur le 282 282 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) pour285 montrer où est situé le répertoire des données. Notez que283 <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. 286 286 <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, 288 288 mais pas pour l'emplacement des fichiers de configuration. 289 289 </para> 290 290 291 291 <para> 292 Si vous le souhaitez, vous pouvez spécifier les noms des fichiers de293 configuration et leur emplacementindividuellement en utilisant les292 les noms des fichiers de configuration et leur emplacement peuvent 293 être indiqués individuellement en utilisant les 294 294 paramètres <varname>config_file</varname>, <varname>hba_file</varname> et/ou 295 <varname>ident_file</varname>. <varname>config_file</varname> peut seulement être296 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> 297 297 mais les autres peuvent être placés dans le fichier de configuration 298 298 principal. Si les trois paramètres et <varname>data_directory</varname> sont 299 configurés explicitement, alors il n'est pas nécessaire d e spécifier299 configurés explicitement, alors il n'est pas nécessaire d'indiquer 300 300 <option>-D</option> ou <envar>PGDATA</envar>. 301 301 </para> 302 302 303 303 <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>. 307 306 </para> 308 307 … … 318 317 319 318 <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> 322 320 <listitem> 323 321 <indexterm> … … 326 324 </indexterm> 327 325 <para> 328 Spécifie les adresses TCP/IP sur lesquelles le serveur écoute326 Indique les adresses TCP/IP sur lesquelles le serveur écoute 329 327 les connexions des applications client. La valeur prend la forme 330 328 d'une liste de noms d'hôte ou d'adresses IP numériques séparés … … 333 331 serveur n'écoute aucune interface IP, auquel cas seuls les 334 332 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. 339 338 </para> 340 339 </listitem> … … 349 348 <para> 350 349 Le port TCP sur lequel le serveur écoute ; 5432 par défaut. 351 Notez que le même numéro de port est utilisé pour toutes les352 adresses IP où le serveur écoute. Ce paramètre peut seulement353 ê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 peut 352 être configuré qu'au lancement du serveur. 354 353 </para> 355 354 </listitem> … … 357 356 358 357 <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> 361 359 <listitem> 362 360 <indexterm> … … 365 363 </indexterm> 366 364 <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 378 377 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. 380 379 </para> 381 380 </listitem> … … 383 382 384 383 <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> 387 385 <listitem> 388 386 <indexterm> … … 390 388 </indexterm> 391 389 <para> 392 Détermine le nombre de connexions (<quote>slots</quote>) réservés390 Indique le nombre de connecteurs (<quote>slots</quote>) réservés 393 391 aux connexions des superutilisateurs <productname>PostgreSQL</productname>. 394 392 Au plus <xref linkend="guc-max-connections"/> connexions peuvent être 395 actives simultanément. À chaque fois que le nombre de connexions actives396 en même temps est d'au moins<varname>max_connections</varname> moins393 actives simultanément. À chaque fois que le nombre de connexions 394 simultanément actives atteint <varname>max_connections</varname> moins 397 395 <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, 421 416 il s'agit de <filename>/tmp</filename> mais cela peut être 422 modifié au moment de la construction. Ce paramètre peut seulement423 être configuré au lancement du serveur.417 modifié au moment de la construction. Ce paramètre ne peut 418 être configuré qu'au lancement du serveur. 424 419 </para> 425 420 </listitem> … … 440 435 utilisé comme un mécanisme de contrôle d'accès supplémentaire pour 441 436 les connexions de domaine Unix. Par défaut, il s'agit d'une 442 chaîne vide sélectionnant le groupe par défaut pourl'utilisateur443 en cours. Ce paramètre est seulement disponibleau lancement du437 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 444 439 serveur. 445 440 </para> … … 447 442 </varlistentry> 448 443 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> 457 449 </indexterm> 458 450 <para> … … 469 461 Les droits par défaut sont <literal>0777</literal>, signifiant que 470 462 tout le monde peut se connecter. Les alternatives raisonnables sont 471 <literal>0770</literal> ( seul l'utilisateur et le groupe, voir463 <literal>0770</literal> (utilisateur et groupe uniquement, voir 472 464 aussi <varname>unix_socket_group</varname>) et 473 <literal>0700</literal> ( seul l'utilisateur) (notez, quepour un474 socket de domaine Unix, seul le droit d'accès en écriture importe475 et, donc, il n'estpas nécessaire de donner ou de révoquer les465 <literal>0700</literal> (utilisateur uniquement) (pour un 466 socket de domaine Unix, seul le droit d'accès en écriture 467 importe ; il n'est donc pas nécessaire de donner ou de révoquer les 476 468 droits de lecture ou d'exécution). 477 469 </para> … … 483 475 484 476 <para> 485 Ce paramètre est seulement disponibleau lancement du serveur.477 Ce paramètre n'est positionnable qu'au lancement du serveur. 486 478 </para> 487 479 </listitem> … … 495 487 </indexterm> 496 488 <para> 497 Spécifie le nom broadcast de<productname>Bonjour</productname>.489 Indique le nom du broadcast <productname>Bonjour</productname>. 498 490 Le nom de l'ordinateur est utilisé si ce paramètre est configuré avec 499 491 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 support492 ignoré si le serveur n'est pas compilé avec le support 501 493 <productname>Bonjour</productname>. 502 Cette option est seulement configurableau lancement du serveur.494 Cette option n'est configurable qu'au lancement du serveur. 503 495 </para> 504 496 </listitem> … … 512 504 </indexterm> 513 505 <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 519 512 valoir 0. Ce paramètre est ignoré pour les connexions réalisées via un 520 513 socket de domaine Unix. … … 530 523 </indexterm> 531 524 <para> 532 Sur les systèmes supportant l'option socket <symbol>TCP_KEEPINTVL</symbol>,533 spécifie le temps, en seconde, à attendreune réponse à un534 <quote>keepalive</quote> avant de retransmettre. Une valeur de0 permet535 d'utiliser la valeurpar 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> 536 529 n'est pas supporté, ce paramètre doit valoir 0. Ce paramètre est ignoré 537 530 pour les connexions réalisées via un socket de domaine Unix. … … 548 541 <para> 549 542 Sur les systèmes supportant l'option socket <symbol>TCP_KEEPCNT</symbol>, 550 spécifie combien de <quote>keepalive</quote>peuvent être perdus avant551 de considérer la connexion comme perdue. Une valeur de0 permet d'utiliser552 la valeurpar défaut du système. Si <symbol>TCP_KEEPCNT</symbol> n'est543 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 553 546 pas supporté, ce paramètre doit valoir 0. Ce paramètre est ignoré pour 554 547 les connexions réalisées via un socket de domaine Unix. … … 566 559 <term><varname>authentication_timeout</varname> (<type>integer</type>)</term> 567 560 <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> 572 563 <indexterm> 573 564 <primary>paramètre de configuration <varname>authentication_timeout</varname></primary> … … 592 583 </indexterm> 593 584 <para> 594 Active les connexions <acronym>SSL</acronym>. Merci de lire la <xref595 linkend="ssl-tcp"/> avant d'utiliser ceci. C'est désactivé par défaut.596 Ce paramètre est seulement disponibleau 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. 597 588 </para> 598 589 </listitem> … … 601 592 <varlistentry id="guc-password-encryption" 602 593 xreflabel="password_encryption"> 603 <term><varname>password_encryption</varname> 604 (<type>boolean</type>)</term> 594 <term><varname>password_encryption</varname> (<type>boolean</type>)</term> 605 595 <listitem> 606 596 <indexterm> … … 609 599 </indexterm> 610 600 <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). 616 607 </para> 617 608 </listitem> … … 619 610 620 611 <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> 623 613 <listitem> 624 614 <indexterm> … … 628 618 <para> 629 619 Configure l'emplacement du fichier contenant la clé secrète du 630 serveur Kerberos. Voir la <xref linkend="kerberos-auth"/> pour des631 détails. Ce paramètre peut seulement être configuréau lancement632 du s ystè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. 633 623 </para> 634 624 </listitem> … … 643 633 <para> 644 634 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 lancement635 pour les détails. Ce paramètre ne peut être configuré qu'au lancement 646 636 du serveur. 647 637 </para> … … 657 647 <para> 658 648 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 le660 service principal complet, c'est-à-dire649 Ceci, combiné avec <varname>krb_srvname</varname>, est utilisé pour 650 engendrer le service principal complet, c'est-à-dire 661 651 <varname>krb_srvname</varname><literal>/</literal><varname>krb_server_hostname</varname><literal>@</literal>REALM. 662 Sans configuration, l a valeur par défaut est d'autorisertout service663 principal correspondant à une entrée dans la table des clés. Voir la <xref664 linkend="kerberos-auth"/> pour les détails. Ce paramètre peut seulement665 ê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 peut 655 être configuré qu'au lancement du serveur. 666 656 </para> 667 657 </listitem> … … 677 667 Indique si les noms des utilisateurs Kerberos doivent être traités en 678 668 respectant la casse. Par défaut inactif (insensible à la casse, valeur 679 <literal>off</literal>), ce paramètre peut seulement être configuréau669 <literal>off</literal>), ce paramètre ne peut être configuré qu'au 680 670 lancement du serveur. 681 671 </para> … … 683 673 </varlistentry> 684 674 675 <!-- ICI --> 685 676 <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> 692 681 </indexterm> 693 682 <para> 694 683 Ce paramètre active les noms d'utilisateur par base de données. Il est 695 684 désactivé par défaut. 696 Ce paramètre peut seulement être configurédans le fichier685 Ce paramètre ne peut être configuré que dans le fichier 697 686 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. 698 687 </para>

