Roundcube не может соединиться с базой данных PostgreSQL

Еще одна вещь добавить. Наша компания недавно изучила покупку Splunk. У нас определенно было больше чем 500 МБ журналов для анализа, и мы нашли, что их модель лицензирования была зверски дорогой. Splunk использовал в своих интересах их увеличение популярности и медленно увеличивал их цены за эти годы. Когда мы сначала посмотрели на него 2 года назад, предел на свободный составлял 1 ГБ, и лицензионные сборы были половиной того, что они теперь.

Splunk является фантастическим инструментом, но в он - текущая цена, я думал бы трудно об альтернативах, по моему скромному мнению.

2
задан 23 December 2010 в 15:12
1 ответ

Ответ от DerfK выше неверен. Вы можете использовать PostgreSQL, используя сокет Unix с roundcube, если вы его правильно настроили. В db.inc.php он должен выглядеть так:

$rcmail_config['db_dsnw'] = 'pgsql://roundcube:*password*@unix(/tmp)/roundcube';

При условии, что вы создали пользователя «roundcube» в pgsql для базы данных «roundcube» с паролем « пароль » В вашем основном postgresql.conf вы должны предотвратить прослушивание на уровне IP, изменив:

listen_addresses = ''
unix_socket_directory = '/tmp'
ssl = false  # There's no point in using SSL on a local UNIX socket except wasting CPU

Кроме того, и это самая важная часть, вы должны изменить в pg_hba.conf, чтобы добавить эту строку:

local   all         roundcube                        md5

Перезапустить все, и он работает отлично и быстрее, чем при использовании TCP-соединений (поскольку вы избегаете инкапсуляции IP).

4
ответ дан 3 December 2019 в 10:21

Теги

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