Acabei de reconstruir um servidor com PostgreSQL e DAViCal.
Adicionei as seguintes linhas pg_hba.conf
(mesma configuração do servidor antigo):
local davical davical_app trust
local davical davical_dba trust
Não executei create_database.sh
, mas restaurei o banco de dados do dump usando:
sudo -u postgres pg_restore -C -c --if-exists -d postgres /path/to/davical.post
Habilitei o DAViCal no servidor Apache e, em /etc/davical/config.php
, habilitei pwauth
.
Após reiniciar o Apache, quando eu conecto ao servidor, eu recebo uma página em branco em vez da página de login – o que geralmente é um sinal de que o banco de dados não está acessível. Isso é corroborado pelas entradas em /var/log/apache2/error.log
:
Não foi possível conectar ao banco de dados: SQLSTATE[08006] [7] conexão com o servidor no soquete "/var/run/postgresql/.s.PGSQL.5432" falhou: FATAL: Falha na autenticação de pares para o usuário "davical_app"
Erro fatal do PHP: erro de conexão PDO 'pgsql:dbname=davical user=davical_app': SQLSTATE[08006] [7] falha na conexão com o servidor no soquete "/var/run/postgresql/.s.PGSQL.5432": FATAL: falha na autenticação de pares para o usuário "davical_app" em /usr/share/awl/inc/AwlDBDialect.php na linha 103
O que acontece?