pg_createcluster ssl поведение сертификата, отличающееся для 9,1 и 9.3 на Debian, Сжимают

Я думаю, что нашел ошибку в pg_createcluster при создании 9,3 кластеров. Сначала, моя конфигурация: Debian Сжимают с PostgreSQL 9.1 от сжимать-бэкпортов и PostgreSQL 9.3 из apt.postgresql.org (официальный repos).

Установка 9,3 источников и сервера PG 9.3 помимо уже выполнения 9,1 кластеров пошла прекрасная, но при создании новых кластеров я сталкиваюсь со следующей проблемой, которую я не могу объяснить.

При создании еще 9,1 кластеров как это: pg_createcluster --locale=de_DE.UTF-8 9.1 test кластер создается, и также snakeoil сертификат и ключ являются symlinked в/var/lib/postgresql/9.1/test/точно так же, как man pg_createcluster говорит мне.

Но при выполнении этого: pg_createcluster --locale=de_DE.UTF-8 9.3 test кластер также создается, но не может быть запущен. В конфигурации по умолчанию ssl верен, но pg_createcluster не создал эти 2 символьных ссылки для snakeoil ssl, сертификаты как он сделали для 9,1. Таким образом, при попытке запустить 9,3 кластеров это прерывается и жалуется, что server.crt отсутствует.

Кто-либо знает почему? Я имею в виду, я могу просто создать эти 2 символьных ссылки с марионеткой сам, но это не лучшее решение. Это ошибка или ПОЧЕМУ делает это происходит!?

0
задан 23 September 2014 в 16:02
1 ответ

Это моя вина. Начиная с версии 9.3 PostgreSQL больше не связывает файлы с папкой данных, а вместо этого использует следующие два параметра конфигурации, которые более чистые.

ssl_cert_file = '/etc/ssl/certs/ssl-cert-snakeoil.pem' # (change требуется перезагрузка) ssl_key_file = '/etc/ssl/private/ssl-cert-snakeoil.key' # (для изменения требуется перезагрузка)

0
ответ дан 5 December 2019 в 13:17

Теги

Похожие вопросы