Аутентификация клиента контролируется конфигурационным файлом, который обычно называется pg_hba.conf и хранится в каталоге кластера БД. (HBA означает host-based authentication - аутентификацию на основе хоста.) Файл со значениями по умолчанию создаётся при инициализации кластера при помощи initdb. Тем не менее можно разместить этот файл где угодно, для этого используется параметр hba_file.
Показаны сообщения с ярлыком настройка. Показать все сообщения
Показаны сообщения с ярлыком настройка. Показать все сообщения
воскресенье, 20 января 2013 г.
четверг, 17 января 2013 г.
18.6. Репликация
Эти настройки управляют встроенной потоковой репликацией (см раздел 25.2.5). Некоторые параметры должны быть заданы на мастере, другие - на резервном сервере, которые будут получать данные репликации.
среда, 16 января 2013 г.
18.5. Write Ahead Log
Обратитесь так же к разделу 29.4, где говорится более подробно об WAL и настройке чекпойнтов.
вторник, 15 января 2013 г.
воскресенье, 13 января 2013 г.
четверг, 10 января 2013 г.
18.2. Расположение файлов
Кроме конфигурационного файла postgresql.conf, о котором мы уже говорили, PostgreSQL использует два других конфигурационных файла, редактируемых вручную, отвечающих за аутентификацию клиента (они обсуждаются в главе 19). По умолчанию все три конфигурационных файла хранятся в каталоге с данными. Параметры, описанные в этом разделе позволяют расположить эти файлы где-либо в другом месте. (Это может облегчить администрирование сервера. В частности зачастую гораздо проще убедиться что сделана резервнвая копия конфигурационных файлов если они хранятся отдельно от остальных данных).
data_directory (string)
Определяет каталог, используемый для хранения данных. Этот параметр может быть определён только при запуске сервера
config_file (string)
Определяет главный конфигурационный файл сервера (обычно называемый postgresql.conf). Этот параметр может быть определён только как аргумент командной строки
hba_file (string)
Определяет конфигурационный файл для аутентификации на основе хостов (обычно называемый pg_hba.conf). Этот параметр может быть задан только при запуске сервера.
ident_file (string)
Определяет конфигурационный файл для карт имён пользователей, обсуждаемых в разделе 19.2 (обычно называемый pg_ident.conf). Этот параметр может быть задан только при запуске сервера.
external_pid_file (string)
Определяет имя дополнительного PID (process-ID) файла, который сервер должен создать для использования программы управления сервером. Этот параметр может быть задан только при запуске сервера.
В установке по умолчанию ни один из этих параметров не задан явно. Вместо этого все файлы ищутся в каталоге с данными, который определяется либо через параметр -D командной строки, либо через переменную окружения PGDATA.
Если Вы хотите хранить конфигурационные файлы где-то в другом месте, то -D или PGDATA должны указывать место хранения конфигурационных файлов, а параметр data_directory в postgresql.conf (или в командной строке) должен указывать каталог с данными. Обратите внимание, что data_directory переопределяет -D и PGDATA в поиске данных, но не в поиске файлов настроек.
Если Вы хотите, то Вы можете задать свои имена файлов конфигурации при помощи параметров config_file, hba_file и / или ident_file. config_file может быть определён только в командной строке, но другие имена могут быть обозначены в главном конфигурационном файле. Если явно заданы все три параметра и data_directory, то тогда вообще можно обойтись без -D или PGDATA.
Указанный в отношении этих параметров относительный путь будет использован относительно места запуска postgres.
18.1. Настройка параметров
Все имена параметров чувствительны к регистру. Каждый параметр принимает значение одного из пяти типов: boolean, integer, floating point, string или enum. Логические (boolean) значения могут быть заданы как on, off, true, false, yes, no, 1, 0 (вне зависимости от региста) или как их однозначное сокращение.
воскресенье, 6 января 2013 г.
17.4. Управление ресурсами ядра
Большая установка PostgreSQL может быстро исчерпать ресурсы вашей системы (на некоторых системах объём доступных ресурсов так мал, что для этого даже не нужна "большая" установка). Если и Вы столкнулись с этой проблемой - читайте дальше.
Подписаться на:
Сообщения (Atom)