Расположение файлов

В дополнение к уже упомянутому файлу qhb.conf QHB использует еще два редактируемых вручную файла конфигурации, которые управляют аутентификацией клиентов (их использование рассматривается в главе Аутентификация клиентского приложения). По умолчанию все три файла конфигурации хранятся в каталоге данных кластера баз данных. Параметры, описанные в этом разделе, позволяют размещать файлы конфигурации в другом месте. (Это может упростить управление. В частности, при хранении файлов конфигурации отдельно зачастую проще обеспечить их правильное резервное копирование.)

data_directory (string)

Задает каталог, в котором будут храниться данные. Этот параметр можно установить только при запуске сервера.

config_file (string)

Задает основной файл конфигурации сервера (обычно он называется qhb.conf). Этот параметр можно установить только в командной строке QHB.

hba_file (string)

Задает файл конфигурации для проверки подлинности по узлу (обычно он называется qhb_hba.conf). Этот параметр можно установить только при запуске сервера.

ident_file (string)

Задает файл конфигурации для сопоставлений имен пользователей (обычно он называется qhb_ident.conf). Этот параметр можно задать только при запуске сервера.

external_pid_file (string)

Задает имя дополнительного файла с идентификатором процесса (PID), который сервер должен создать для использования программами администрирования сервера. Этот параметр можно установить только при запуске сервера.
.

При установке по умолчанию ни один из вышеперечисленных параметров не устанавливается явно. Вместо этого каталог данных указывается параметром командной строки -D или переменной среды PGDATA, и все файлы конфигурации загружаются из этого каталога.

Если требуется сохранить файлы конфигурации не в каталоге данных, параметр командной строки QHB -D или переменная среды PGDATA должны указывать на каталог, содержащий файлы конфигурации, а в qhb.conf (или в командной строке) должен быть задан параметр data_directory, чтобы показать, где на самом деле находится каталог данных. Обратите внимание, что data_directory переопределяет путь, заданный в -D и PGDATA как расположение каталога данных, но не расположение файлов конфигурации.

При желании можно задать имена файлов конфигурации и их пути по отдельности, используя параметры config_file, hba_file и/или ident_file. Параметр config_file можно указывать только в командной строке qhb, но остальные параметры можно задать в основном файле конфигурации. Если все три параметра и data_directory установлены явно, указывать -D или PGDATA необязательно.

При установке любого из этих параметров относительный путь будет рассматриваться от каталога, в котором запускается qhb.