Документ описывает параметры системной конфигурации в категории Подключение и аутентификация.
Примечание!
Для обеспечения стабильности и безопасности системы ручное изменение этих параметров должно выполняться с осторожностью.
Включает или отключает рекламу Bonjour в базе данных.
| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| boolean | off | segments; system; restart |
Задает имя службы Bonjour.
| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| string | segments; system; restart |
Таймаут (в секундах) для отправки данных на неотвечающие клиентские соединения с базой данных YMatrix во время выполнения запроса.
0 отключает таймаут, заставляя YMatrix ждать клиента бесконечно.3600, то есть 1 час.Could not send data to client: Connection timed out..| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| int | 3600 | segments; system; reload |
Задает TCP/IP-адреса, на которых сервер ожидает клиентские подключения — список через запятую из имен хостов и/или числовых IP-адресов.
'*' соответствует всем доступным сетевым интерфейсам. Если список пуст, подключения возможны только через UNIX-сокеты.| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| string | * | segments; system; restart |
Максимальное количество одновременных подключений к серверу базы данных.
max_prepared_transactions.max_connections может привести к тому, что YMatrix запросит больше разделяемой памяти. Сведения о буферах разделяемой памяти в экземплярах сервера YMatrix см. в разделе shared_buffers.| Тип данных | Значение по умолчанию | Допустимый диапазон | Область применения |
|---|---|---|---|
| int | 300 | 10 ~ 262143 | segments; system; restart |
Номер порта, на котором экземпляр базы данных ожидает подключения в YMatrix.
gp_segment_configuration.| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| int | 5432 | segments; system; restart |
Количество подключений, зарезервированных для суперпользователей в YMatrix.
max_connections минус superuser_reserved_connections.| Тип данных | Значение по умолчанию | Допустимый диапазон | Область применения |
|---|---|---|---|
| int | 10 | 1 ~ 262143 | segments; system; restart |
Список каталогов UNIX-сокетов, в которых сервер ожидает клиентские подключения.
.s.PGSQL.nnnn, где nnnn — порт сервера), в каждом каталоге unix_socket_directories создается обычный файл с именем .s.PGSQL.nnnn.lock. Не удаляйте эти файлы вручную.| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| string | /tmp | segments; system; restart |
Задает группу-владельца UNIX-сокетов.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область применения |
|---|---|---|---|
| string | имя UNIX-группы | segments; system; restart |
Задает права доступа к UNIX-сокетам.
0 и задаваться в восьмеричной системе.0777, что означает возможность подключения любому пользователю. Разумные альтернативы: 0770 (доступ только для пользователя и группы) и 0700 (доступ только для пользователя). Это числовые режимы прав UNIX-файлов (как принимает системный вызов chmod или команда umask).| Тип данных | Значение по умолчанию | Допустимый диапазон | Область применения |
|---|---|---|---|
| int | 0777 | 0000 ~ 0777 | segments; system; restart |
Количество TCP-keepalive-запросов, которые можно потерять, прежде чем сервер считает клиентское соединение мертвым.
0 использует системное значение по умолчанию.| Тип данных | Значение по умолчанию | Допустимый диапазон | Область применения |
|---|---|---|---|
| int | 0 | 0 ~ INT_MAX | segments; system; restart |
Время (в секундах), по истечении которого TCP отправляет keepalive-сообщение клиенту, если соединение бездействует.
0 устанавливает этот параметр в 2 часа, так как Windows не поддерживает чтение системных значений по умолчанию.0 использует системное значение по умолчанию.| Тип данных | Значение по умолчанию | Допустимый диапазон | Область применения |
|---|---|---|---|
| int | 0 | 0 ~ INT_MAX | segments; system; restart |
Интервал (в секундах) между повторными отправками неподтвержденных TCP-keepalive-сообщений.
0 устанавливает этот параметр в 1 секунду, так как Windows не поддерживает чтение системных значений по умолчанию.0 использует системное значение по умолчанию.| Тип данных | Значение по умолчанию | Допустимый диапазон | Область применения |
|---|---|---|---|
| int | 0 | 0 ~ INT_MAX | segments; system; restart |
Время (в миллисекундах), в течение которого переданные данные могут оставаться без подтверждения, прежде чем TCP-соединение будет принудительно закрыто.
0 использует системное значение по умолчанию.| Тип данных | Значение по умолчанию | Допустимый диапазон | Область применения |
|---|---|---|---|
| int | 0 | 0 ~ INT_MAX | segments; system; restart |
Максимальное время (в секундах), отведенное клиенту для завершения аутентификации.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область применения |
|---|---|---|---|
| int | 60 | 1 ~ 600 | segments; system; restart |
Включает имена пользователей, специфичные для базы данных.
postgresql.conf или в командной строке сервера.username@dbname. Когда клиентское подключение указывает username, к имени пользователя добавляются @ и dbname, и сервер ищет пользователя, специфичного для базы данных. Обратите внимание, что в SQL-средах имена пользователей, содержащие @, должны быть заключены в кавычки.@, например, joe@. Часть @ удаляется перед тем, как сервер ищет имя пользователя.db_user_namespace приводит к различию между представлениями имени пользователя на клиенте и сервере. Проверки аутентификации всегда используют серверное представление, поэтому методы аутентификации должны быть настроены для серверных имен пользователей, а не для клиентских. Поскольку метод md5 использует имя пользователя как соль как на клиенте, так и на сервере, md5 не может использоваться с db_user_namespace.| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| boolean | off | master; system; restart |
Определяет, являются ли имена пользователей Kerberos чувствительными к регистру.
| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| boolean | off | segments; system; restart |
Задает расположение файла ключа сервера Kerberos.
| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| string | segments; system; restart |
Определяет алгоритм, используемый для шифрования паролей, указанных в CREATE ROLE или ALTER ROLE.
| Тип данных | Значение по умолчанию | Допустимые значения | Область применения |
|---|---|---|---|
| enum | md5(on) | md5(on) / scram-sha-256 | segments; session; reload |
Включает или отключает SSL-подключения.
| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| boolean | off | segments; system; restart |
Задает имя файла, содержащего сертификаты центра сертификации (CA) SSL.
| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| string | segments; system; restart |
Задает имя файла, содержащего сертификат сервера SSL.
| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| string | server.crt | segments; system; restart |
Задает список шифров SSL, используемых для защищенных соединений.
| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| string | HIGH:MEDIUM:+3DES:!aNULL | segments; system; restart |
Задает имя файла, содержащего список отзыва сертификатов SSL (CRL).
| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| string | segments; system; restart |
Задает имя файла, содержащего параметры Диффи-Хеллмана для временного обмена ключами DH в SSL.
openssl dhparam -out dhparams.pem 2048 для создания собственного файла параметров DH.| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| string | segments; system; restart |
Задает имя кривой, используемой для обмена ключами ECDH.
postgresql.conf или в командной строке сервера.prime256v1 (NIST P-256), secp384r1 (NIST P-384), secp521r1 (NIST P-521). Команда openssl ecparam -list_curves выводит полный список, хотя не все из них доступны для TLS.| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| string | prime256v1 | segments; system; restart |
Задает имя файла, содержащего закрытый ключ сервера SSL.
| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| string | server.key | segments; system; restart |
Задает максимальную версию протокола SSL/TLS для использования.
ssl_min_protocol_version.| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| enum | segments; system; restart; superuser |
Устанавливает минимальную версию протокола SSL/TLS для использования.
| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| enum | TLSv1 | сегменты; система; перезагрузка |
Задаёт внешнюю команду, которая будет вызвана при необходимости парольной фразы (например, для расшифровки закрытого ключа) для SSL-файлов.
0. В значении параметра % заменяется на строку запроса (для получения буквального % используйте %%). Обратите внимание, что строка запроса может содержать пробелы, поэтому корректное экранирование обязательно. Завершающая новая строка в выводе удаляется.| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| string | сегменты; система; перезагрузка |
Определяет, вызывается ли команда, заданная через ssl_passphrase_command, при перезагрузке конфигурации, если ключевой файл требует парольной фразы.
off (по умолчанию), ssl_passphrase_command игнорируется при перезагрузке, и SSL-конфигурация не будет перезагружена, если требуется парольная фраза.on может быть уместной.| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| boolean | off | сегменты; система; перезагрузка |
Определяет, следует ли использовать предпочтения сервера в выборе шифров SSL вместо предпочтений клиента.
| Тип данных | Значение по умолчанию | Область применения |
|---|---|---|
| boolean | on | сегменты; система; перезагрузка |