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