noalyss-generale
[Top][All Lists]
Advanced

[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

Attachment: pgpwFqFC5Es9b.pgp
Description: Signature digitale OpenPGP


reply via email to

[Prev in Thread] Current Thread [Next in Thread]