[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: runtime-config-file-locations.html
File is not writable. Editing disabled.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >File Locations</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REV="MADE" HREF="mailto:pgsql-docs@postgresql.org"><LINK REL="HOME" TITLE="PostgreSQL 9.2.24 Documentation" HREF="index.html"><LINK REL="UP" TITLE="Server Configuration" HREF="runtime-config.html"><LINK REL="PREVIOUS" TITLE="Setting Parameters" HREF="config-setting.html"><LINK REL="NEXT" TITLE="Connections and Authentication" HREF="runtime-config-connection.html"><LINK REL="STYLESHEET" TYPE="text/css" HREF="stylesheet.css"><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"><META NAME="creation" CONTENT="2017-11-06T22:43:11"></HEAD ><BODY CLASS="SECT1" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="5" ALIGN="center" VALIGN="bottom" ><A HREF="index.html" >PostgreSQL 9.2.24 Documentation</A ></TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="top" ><A TITLE="Setting Parameters" HREF="config-setting.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="10%" ALIGN="left" VALIGN="top" ><A HREF="runtime-config.html" ACCESSKEY="U" >Up</A ></TD ><TD WIDTH="60%" ALIGN="center" VALIGN="bottom" >Chapter 18. Server Configuration</TD ><TD WIDTH="20%" ALIGN="right" VALIGN="top" ><A TITLE="Connections and Authentication" HREF="runtime-config-connection.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="RUNTIME-CONFIG-FILE-LOCATIONS" >18.2. File Locations</A ></H1 ><P > In addition to the <TT CLASS="FILENAME" >postgresql.conf</TT > file already mentioned, <SPAN CLASS="PRODUCTNAME" >PostgreSQL</SPAN > uses two other manually-edited configuration files, which control client authentication (their use is discussed in <A HREF="client-authentication.html" >Chapter 19</A >). By default, all three configuration files are stored in the database cluster's data directory. The parameters described in this section allow the configuration files to be placed elsewhere. (Doing so can ease administration. In particular it is often easier to ensure that the configuration files are properly backed-up when they are kept separate.) </P ><P ></P ><DIV CLASS="VARIABLELIST" ><DL ><DT ><A NAME="GUC-DATA-DIRECTORY" ></A ><TT CLASS="VARNAME" >data_directory</TT > (<TT CLASS="TYPE" >string</TT >)</DT ><DD ><P > Specifies the directory to use for data storage. This parameter can only be set at server start. </P ></DD ><DT ><A NAME="GUC-CONFIG-FILE" ></A ><TT CLASS="VARNAME" >config_file</TT > (<TT CLASS="TYPE" >string</TT >)</DT ><DD ><P > Specifies the main server configuration file (customarily called <TT CLASS="FILENAME" >postgresql.conf</TT >). This parameter can only be set on the <TT CLASS="COMMAND" >postgres</TT > command line. </P ></DD ><DT ><A NAME="GUC-HBA-FILE" ></A ><TT CLASS="VARNAME" >hba_file</TT > (<TT CLASS="TYPE" >string</TT >)</DT ><DD ><P > Specifies the configuration file for host-based authentication (customarily called <TT CLASS="FILENAME" >pg_hba.conf</TT >). This parameter can only be set at server start. </P ></DD ><DT ><A NAME="GUC-IDENT-FILE" ></A ><TT CLASS="VARNAME" >ident_file</TT > (<TT CLASS="TYPE" >string</TT >)</DT ><DD ><P > Specifies the configuration file for user name mapping (customarily called <TT CLASS="FILENAME" >pg_ident.conf</TT >). This parameter can only be set at server start. See also <A HREF="auth-username-maps.html" >Section 19.2</A >. </P ></DD ><DT ><A NAME="GUC-EXTERNAL-PID-FILE" ></A ><TT CLASS="VARNAME" >external_pid_file</TT > (<TT CLASS="TYPE" >string</TT >)</DT ><DD ><P > Specifies the name of an additional process-ID (PID) file that the server should create for use by server administration programs. This parameter can only be set at server start. </P ></DD ></DL ></DIV ><P > In a default installation, none of the above parameters are set explicitly. Instead, the data directory is specified by the <TT CLASS="OPTION" >-D</TT > command-line option or the <TT CLASS="ENVAR" >PGDATA</TT > environment variable, and the configuration files are all found within the data directory. </P ><P > If you wish to keep the configuration files elsewhere than the data directory, the <TT CLASS="COMMAND" >postgres</TT > <TT CLASS="OPTION" >-D</TT > command-line option or <TT CLASS="ENVAR" >PGDATA</TT > environment variable must point to the directory containing the configuration files, and the <TT CLASS="VARNAME" >data_directory</TT > parameter must be set in <TT CLASS="FILENAME" >postgresql.conf</TT > (or on the command line) to show where the data directory is actually located. Notice that <TT CLASS="VARNAME" >data_directory</TT > overrides <TT CLASS="OPTION" >-D</TT > and <TT CLASS="ENVAR" >PGDATA</TT > for the location of the data directory, but not for the location of the configuration files. </P ><P > If you wish, you can specify the configuration file names and locations individually using the parameters <TT CLASS="VARNAME" >config_file</TT >, <TT CLASS="VARNAME" >hba_file</TT > and/or <TT CLASS="VARNAME" >ident_file</TT >. <TT CLASS="VARNAME" >config_file</TT > can only be specified on the <TT CLASS="COMMAND" >postgres</TT > command line, but the others can be set within the main configuration file. If all three parameters plus <TT CLASS="VARNAME" >data_directory</TT > are explicitly set, then it is not necessary to specify <TT CLASS="OPTION" >-D</TT > or <TT CLASS="ENVAR" >PGDATA</TT >. </P ><P > When setting any of these parameters, a relative path will be interpreted with respect to the directory in which <TT CLASS="COMMAND" >postgres</TT > is started. </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="config-setting.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="runtime-config-connection.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Setting Parameters</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="runtime-config.html" ACCESSKEY="U" >Up</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Connections and Authentication</TD ></TR ></TABLE ></DIV ></BODY ></HTML >
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server05.hostinghome.co.in
Server IP: 192.168.74.40
PHP Version: 7.4.33
Server Software: Apache
System: Linux server05.hostinghome.co.in 3.10.0-962.3.2.lve1.5.81.el7.x86_64 #1 SMP Wed May 31 10:36:47 UTC 2023 x86_64
HDD Total: 1.95 TB
HDD Free: 727.76 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Disabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: itsweb
User ID (UID): 1619
Group ID (GID): 1621
Script Owner UID: 1619
Current Dir Owner: N/A