Link Search Menu Expand Document

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
Verilerin depolanacağı dizini belirtir. Bu parametre yalnızca sunucu başlangıcında ayarlanabilir.

config_file

type: string context: postmaster restart: Gerektirir
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
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
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
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