Düzeltme Öner
Dosya Konumları
PostgreSQL; postgresql.conf dosyasına ek olarak, istemci kimlik doğrulamasını kontrol eden iki yapılandırma dosyası daha kullanır. Bu yapılandırma dosyaları varsayılan olarak veritabanı kümesinin veri dizininde depolanır. Bu bölümde ele alınan parametreler, yapılandırma dosyalarının başka bir yerde konumlandırılmasına olanak tanır. Bu, bazı durumlarda yönetimi kolaylaştırır. Yapılandırma dosyalarının ayrı tutulması yedeklenmesini kolaylaşırır.
data_directory
type: string
context: postmaster
restart: Gerektirir
<p>Specifies the directory to use for data storage. This parameter can only be set at server start.</p>
Verilerin depolanacağı dizini belirtir. Bu parametre yalnızca sunucu başlangıcında ayarlanabilir.
config_file
type: string
context: postmaster
restart: Gerektirir
<p>Specifies the main server configuration file (customarily called postgresql.conf). This parameter can only be set on the postgres command line.</p>
Ana sunucu yapılandırma dosyasını belirtir (geleneksel postgresql.conf olarak isimlendirilir). Bu parametre yalnızca postgres
komut satırından ayarlanabilir.
hba_file
type: string
context: postmaster
restart: Gerektirir
<p>Specifies the configuration file for host-based authentication (customarily called pg_hba.conf). This parameter can only be set at server start.</p>
host-based kimlik doğrulama işlemleri için yapılandırma dosyasını belirtir (geleneksel pg_hba.conf olarak isimlendirilir). Bu parametre yalnızca sunucu başlangıcında ayarlanabilir.
ident_file
type: string
context: postmaster
restart: Gerektirir
<p>Specifies the configuration file for user name mapping (customarily called pg_ident.conf). This parameter can only be set at server start. See also auth-username-maps.</p>
User name mapping için yapılandırma dosyasını belirtir (geleneksel
pg_ident.conf olarak isimlendirilir). Bu parametre yalnızca sunucu başlangıcında ayarlanabilir bkz.
User Name Maps.
external_pid_file
type: string
context: postmaster
restart: Gerektirir
<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>
Sunucunun, sunucu yönetim programlarının kullanacağı süreç kimliği (PID) dosyası adını belirtir. Bu parametre yalnızca sunucu başlangıcında ayarlanabilir.
Varsayılan bir kurulumda, yukarıda bahsedilen parametrelerin hiçbiri açık şekilde ayarlanmamıştır. Veri dizini, -D
parametresi veya PGDATA
ortam değişkeni ile belirtilir ve yapılandırma dosyaları belirtilen bu veri dizininde tutulur.
Konfigürasyon dosyası isim ve konumları config_file
, hba_file
, ident_file
parametreleri kullanılarak ayrı ayrı belirtilebilir. config_file
, sadece postgres
komut satırında belirtilebilirken diğerleri yapılandırma dosyası içinde ayarlanabilir. Üç parametrenin tümü ve data_directory açık bir şekilde ayarlanmışsa -D
veya PGDATA
belirtilmesi gerekli değildir.
Bu parametreler ayarlanırken relative path postgres
‘in başlatıldığı dizine göre yorumlanacaktır.
Kaynak:
[1]. PostgreSQL Documentation
[2]. postgresqlco.nf