Message posté par : Joseph Jacquet
----------------------------------------
Bonjour,
Je suis en train de configurer un serveur Ubuntu 22.04 pour l'installation de Vmap2.
Je dispose également de la version 14 de Postgresql sur ce même serveur et d'un
serveur web Apache2.
Après quelques galères, je peux accéder à mon application via un navigateur web en
localhost mais il m'est impossible de la faire fonctionner correctement si le
paramètre d'authentification n'est pas en "trust" dans le fichier
pg_hba.conf de Postgresql (ce qui est évidemment un problème).
Si j'utilise la méthode scram-sha-256, la page ne se charge pas correctement et des
erreurs apparaissent (voir pj). Une fenêtre modale m'avertit d'une erreur de
requête. Si je tente de m'authentifier, je suis averti que le login et le mot de passe
sont incorrects (peu importe s'ils sont bons ou non) et dans les logs de
l'application, j'ai un retour :
-----
ERROR | Error occured : An exception occurred in the driver: SQLSTATE[08006] [7]
fe_sendauth: no password supplied |
{"file":"/var/www/vmap/vas/src/Module/Vitis/WebService/Controller/AbstractVitisController.php","line":235,"class":"App\\Module\\Vitis\\WebService\\Controller\\AbstractVitisController","callType":"->","function":"formatGenericError","process_id":116464,"url":"/rest/v2/vitis/privatetoken?vitis_version=12509","ip":"127.0.0.1","http_method":"POST","server":"127.0.0.1","referrer":"https://127.0.0.1/vmap/login"}
-----
Je suppose que l'application n'arrive pas à communiquer avec la base de données où
sont stockés les identifiants et mdp des utilisateurs et que peu importe ce que
j'écris dans la saisie du mdp, rien n'est transmis et/ou n'arrive jusqu'à
la base de données.
Comme l'indique la doc d'installation : j'ai bien un fichier postgresql.conf
avec les paramètres, password_encryption = scram-sha-256, idem pour le fichier pg_hba.conf
et le fichier properties de Vitis. J'ai également modifié le mot de passe de
l'utilisateur vmap pour qu'il soit chiffré correctement.
Concernant le fichier pg_hba.conf, seule cette ligne fait bugué l'ensemble (si cette
seule ligne en trust alors l'application fonctionne bien que les autres paramètres
soient en scram-sha-256) :
# IPv4 local connections:
host all all 127.0.0.1/32 scram-sha-256
Mon pare-feu autorise le trafic en localhost, au port de la BDD, aux ports HTTP et
HTTPs.
J'ai peut-être oublié quelque chose ou mal paramétré un fichier mais je commence à
sécher. Si quelqu'un a déjà rencontré ce problème et aurait une nouvelle piste, ce
sera avec grand plaisir.
Joseph J
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=368560#p368560
Pour y répondre : webmapping(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net