Хотел прокомментировать, так как это не прямой ответ, но мне не хватает репутации для этого.
Предполагая, что вы используете правильную конфигурацию и учитывая, что вы ее протестировали, проблема может заключаться в другом: используете ли вы SELinux в своей системе (введите getenforce
проверить, так ли это Обеспечение
) ? Если вы это сделаете, это может блокировать связь между вашими службами. Чтобы узнать, так ли это, загляните в /var/log/аудит/audit.conf
для линий с статус=отказано
.
Если вы можете позволить себе временно отключить некоторые функции безопасности, самый простой способ исправить проблемы, которые вы можете увидеть в аудит.conf
это использовать 0
, повторите попытку подключения службы к базе данных (на данный момент она должна работать), затем создайте новый файл разрешений. Audit2allow -a -M mycollab
и зарегистрируйте его в своей системе semodule -i mycollab.pp
перед повторным включением selinux 1
.
Обратите внимание, что файлы, созданные с помощью audit2allow, содержат конфиденциальную конфигурацию и должны быть проверены перед применением в вашей системе, если вы находитесь в контексте, чувствительном к безопасности.
Для получения более подробной информации об использовании audit2allow: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/security-enhanced_linux/sect-security-enhanced_linux-fixing_problems-allowing_access_audit2allow