Ошибка при настройке OSSEC HIDS с PostgreSQL в Debian 8

Я пытаюсь установить OSSEC HIDS на свой сервер с поддержкой базы данных (раньше делал это с почтовыми уведомлениями). У меня уже есть PostgreSQL с другими базами данных, но когда я пытаюсь скомпилировать OSSEC с поддержкой базы данных (как в этом руководстве: http://ossec-docs.readthedocs.io/en/latest/manual/output/database-output.html), я получаю следующую ошибку ( при запуске команды # make setdb ):

Error: MySQL client libraries not installed.

Error: DB libraries not installed.

Пытался просто проигнорировать его и установить с помощью скрипта instal.sh, и он отлично работает, но когда я добавляю параметры базы данных в файл конфигурации, я получаю:

Starting OSSEC HIDS v2.8.3 (by Trend Micro Inc.)...
2016/06/06 18:34:58 ossec-dbd(5207): ERROR: OSSEC not compiled with support for 'postgresql'.
2016/06/06 18:34:58 ossec-dbd(1202): ERROR: Configuration error at '/var/ossec/etc/ossec.conf'. Exiting.

person Auyer    schedule 06.06.2016    source источник


Ответы (1)


У вас должен быть установлен libpq-dev. Использовать этот:

sudo apt-get -y установить libpq-dev

Кроме того, чтобы быть в безопасности, установите также эти пакеты:

sudo apt-get установить postgresql-client postgresql-client-common

Дайте мне знать, если вы все еще сталкиваетесь с какими-либо проблемами. Это работает просто отлично для меня.

person rootcss    schedule 09.09.2016
comment
Я должен попробовать это. Но я проверил, и пока все эти пакеты уже установлены. Я просто не уверен, были ли они установлены в то время, когда я пытался настроить OSSEC. В любом случае, спасибо! - person Auyer; 10.09.2016