[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [noalyss-generale] Impossible de se connecter à Postgresql, vérifie
From: |
Alain Vaugham |
Subject: |
Re: [noalyss-generale] Impossible de se connecter à Postgresql, vérifiez les informations de connection |
Date: |
Thu, 13 Apr 2023 21:00:50 +0200 |
Le Thu, 13 Apr 2023 17:25:36 +0200,
Dany De Bontridder via noalyss-generale <noalyss-generale@nongnu.org> a écrit :
> Tout m'a l'air correct mais quelle erreur vois tu dans install.php ?
C'est le message en rouge qui dit :
Erreur de connexion !
Impossible de se connecter à Postgresql, vérifiez les informations de connection
Normalement j'ai mis une recopie d'écran .png dans mon post. Je ne sais pas si
elle passe @nongnu.org
.................................................................................
> Pourrais-tu jeter un oeil dans les logs apache et postgresql
Voici les logs après avoir cliqué sur le bouton "Continuer" situé au pied de la
page
http://localhost/noalyss/html/install.php?lang=fr_FR.utf8
=====> Pour Apache :
tail -f error.log
Aucune entrée dans ce journal
tail -f access.log
127.0.0.1 - - [13/Apr/2023:19:58:52 +0200] "GET /noalyss/html/install.php
HTTP/1.1" 200 1469 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:102.0)
Gecko/20100101 Firefox/102.0"
127.0.0.1 - - [13/Apr/2023:19:58:54 +0200] "GET
/noalyss/html/install.php?lang=fr_FR.utf8 HTTP/1.1" 200 5707
"http://localhost/noalyss/html/install.php" "Mozilla/5.0 (X11; Linux x86_64;
rv:102.0) Gecko/20100101 Firefox/102.0"
Il y a deux entrées dans ce journal
=====> Pour Postgresql :
tail -f postgresql-13-main.log
2023-04-13 20:10:09.479 CEST [99058] noalyss_sql@template1 FATAL: aucune
entrée dans pg_hba.conf pour l'hôte « ::1 », utilisateur « noalyss_sql »,
base de données « template1 », SSL actif
2023-04-13 20:10:09.483 CEST [99059] noalyss_sql@template1 FATAL: aucune
entrée dans pg_hba.conf pour l'hôte « ::1 », utilisateur « noalyss_sql »,
base de données « template1 », SSL inactif
Là, il y a sûrement une piste à cause de ces deux entrées.
Je réaffiche ici le pg_hba.conf
# cat /etc/postgresql/13/main/pg_hba.conf | grep '^[^#]'
local all postgres peer
local all all peer
host all all 127.0.0.1/32 md5
local replication all peer
host replication all 127.0.0.1/32 md5
host replication all ::1/128 md5
Je passe les peer et le md5 en trust
# cat /etc/postgresql/13/main/pg_hba.conf | grep '^[^#]'
local all postgres trust
local all all trust
host all all 127.0.0.1/32 trust
local replication all peer
host replication all 127.0.0.1/32 md5
host replication all ::1/128 md5
Je relance
# systemctl restart postgresql
# systemctl restart apache2
Entre-temps le journal des erreurs apache s'est rempli mais je n'y vois rien
qui me semblerai louche
tail -f error.log
[Thu Apr 13 20:22:00.104643 2023] [mpm_prefork:notice] [pid 77961] AH00170:
caught SIGWINCH, shutting down gracefully
[Thu Apr 13 20:22:00.616707 2023] [mpm_prefork:notice] [pid 99261] AH00163:
Apache/2.4.56 (Debian) configured -- resuming normal operations
[Thu Apr 13 20:22:00.616761 2023] [core:notice] [pid 99261] AH00094: Command
line: '/usr/sbin/apache2'
Rien non plus d'anormal dans le journal access.log d'Apache, que ce soit par
l'hôte ou l'ip de loopback
tail -f access.log
127.0.0.1 - - [13/Apr/2023:20:30:44 +0200] "POST
/noalyss/html/install.php?lang=fr_FR.utf8 HTTP/1.1" 200 5769
"http://localhost/noalyss/html/install.php?lang=fr_FR.utf8" "Mozilla/5.0 (X11;
Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"
127.0.0.1 - - [13/Apr/2023:20:31:12 +0200] "GET
/noalyss/html/install.php?lang=fr_FR.utf8 HTTP/1.1" 200 5708 "-" "Mozilla/5.0
(X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"
127.0.0.1 - - [13/Apr/2023:20:31:18 +0200] "POST
/noalyss/html/install.php?lang=fr_FR.utf8 HTTP/1.1" 200 5769
"http://127.0.0.1/noalyss/html/install.php?lang=fr_FR.utf8" "Mozilla/5.0 (X11;
Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"
Le passage en trust semble n'avoir eu aucun effet non plus dans le journal
Postgresql
tail -f postgresql-13-main.log
2023-04-13 20:37:18.921 CEST [99474] noalyss_sql@template1 FATAL: aucune
entrée dans pg_hba.conf pour l'hôte « ::1 », utilisateur « noalyss_sql »,
base de données « template1 », SSL actif
2023-04-13 20:37:18.922 CEST [99475] noalyss_sql@template1 FATAL: aucune
entrée dans pg_hba.conf pour l'hôte « ::1 », utilisateur « noalyss_sql »,
base de données « template1 », SSL inactif
Donc je supprime les trust et remet les peer et le md5 tels qu'ils étaient
# cat /etc/postgresql/13/main/pg_hba.conf | grep '^[^#]'
local all postgres peer
local all all peer
host all all 127.0.0.1/32 md5
local replication all peer
host replication all 127.0.0.1/32 md5
host replication all ::1/128 md5
Je relance
# systemctl restart postgresql
Ce qui se retrouve dans les logs sans erreur au redémarrage de Postgresql
tail -f postgresql-13-main.log
2023-04-13 20:45:21.912 CEST [99213] LOG: a reçu une demande d'arrêt rapide
2023-04-13 20:45:21.957 CEST [99213] LOG: annulation des transactions actives
2023-04-13 20:45:21.960 CEST [99213] LOG: processus en tâche de fond « logical
replication launcher » (PID 99220) a quitté avec le code de sortie 1
2023-04-13 20:45:21.960 CEST [99215] LOG: arrêt en cours
2023-04-13 20:45:22.230 CEST [99213] LOG: le système de base de données est
arrêté
2023-04-13 20:45:22.631 CEST [99596] LOG: démarrage de PostgreSQL 13.9 (Debian
13.9-0+deb11u1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6)
10.2.1 20210110, 64-bit
2023-04-13 20:45:22.631 CEST [99596] LOG: en écoute sur IPv6, adresse « ::1 »,
port 5432
2023-04-13 20:45:22.631 CEST [99596] LOG: en écoute sur IPv4, adresse «
127.0.0.1 », port 5432
2023-04-13 20:45:22.681 CEST [99596] LOG: écoute sur la socket Unix «
/var/run/postgresql/.s.PGSQL.5432 »
2023-04-13 20:45:22.794 CEST [99597] LOG: le système de bases de données a été
arrêté à 2023-04-13 20:45:22 CEST
2023-04-13 20:45:22.864 CEST [99596] LOG: le système de bases de données est
prêt pour accepter les connexions
Pour résumer, je ne comprend pas pourquoi il est possible à l'utilisateur «
noalyss_sql » de se connecter à sa base alors que les logs disent :
aucune entrée dans pg_hba.conf pour l'hôte « ::1 », utilisateur « noalyss_sql »,
.................................................................................
> Vérifier ton fichier noalyss/include/config.inc.php pour voir si les
> variables sont corrects : https://wiki.noalyss.eu/doku.php?id=config.inc.php
>
Je regarde ça ce soir et reviens avec la réponse.
En attendant, merci Dany pour ton support.
--
Alain Vaugham
Clef GPG : 0xDB77E054673ECFD2
pgpwFqFC5Es9b.pgp
Description: Signature digitale OpenPGP