Postgres password.so (passwordcheck) библиотека не существует - PullRequest
0 голосов
/ 14 апреля 2020

Извиняюсь заранее, потому что это может быть действительно глупым вопросом. Я довольно новичок в Postgres, поэтому очень хорошо, возможно, смог что-то сделать неправильно во время установки. Но я пытаюсь включить модуль проверки паролей в моей среде Postgres 11 на сервере RHEL 8. Я видел много ссылок, в которых говорилось, что это достигается просто:

добавить '$ libdir / passwordcheck' к shared_preload_libraries в postgresql. conf, затем перезапустите сервер

Однако, когда я делаю это, я получаю следующее при перезапуске Postgres:

FATAL: не удалось получить доступ к файлу "$ libdir / passwordcheck": нет такого файл или каталог

Я искал в моих библиотеках Postgres и, как указывает ошибка, нигде не могу найти файл с именем passwordcheck.so. После прочтения документации Postgres я подумал, что проверка пароля (.so) должна была быть частью стандартной установки и поэтому доступна по умолчанию.

Может кто-нибудь / кто-нибудь сказать мне, что я пропускаю или делаю неправильно ? Можно ли как-то скачать этот модуль / библиотеку? Я бы не хотел полностью переустанавливать Postgres с нуля, так как все остальное в моей среде, кажется, работает отлично.

Я впервые отправляю в Stackoverflow, поэтому извиняюсь, если я пропустил или нарушил любой этикет. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 14 апреля 2020

Это расширение является частью "contrib". Политика RH не предусматривает установку contrib без запроса. Сделайте что-то вроде sudo yum install postgresql-contrib

0 голосов
/ 14 апреля 2020

passwordcheck является частью расширения исходного кода: это расширение, закодированное в C, и его нельзя установить только с помощью CREATE EXTENSION; Они обычно создаются с использованием PostgreSQL исходного кода.

На самом деле существует возможность загрузки двоичных файлов расширений с RPM: см. https://centos.pkgs.org/7/postgresql-11-x86_64.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...