banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Thu 23 September 2021 17:03

audreytaviaux
Participant occasionnel
Date d'inscription: 12 Jul 2012
Messages: 30

QGIS/POSTGIS: un projet qgz pour plusieurs utilisateurs ?

Bonjour,
J’ai ajouté des couches dans postgis, créé un rôle de lecteur et plusieurs profils d’utilisateurs pour la lecture et créé la connexion depuis qgis .J’arrive bien à me connecter avec ces profils et à charger les données.
J’ai créé un projet qgz enregistré sur un serveur. Lorsque nous sommes plusieurs à utiliser ce projet, le message «  FATAL : les emplacements de connexions restants sont réservés pour les connexions super utilisateurs non relatifs à l’application ».
Pouvez-vous m’indiquer comment faire pour que ce projet puisse être utilisé par plusieurs personnes en même temps ?

Lorsqu'un utilisateur utilise une copie du projet il peut se connecter.

Je vous remercie.

Dernière modification par audreytaviaux (Mon 27 September 2021 09:05)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Fri 24 September 2021 17:31

audreytaviaux
Participant occasionnel
Date d'inscription: 12 Jul 2012
Messages: 30

Re: QGIS/POSTGIS: un projet qgz pour plusieurs utilisateurs ?

J'ai créé, sur 2 postes, des authentifications de type "basic" avec le même nom utilisateur et mot de passe depuis qgis/préférences/options/authentification.
Lorsque nous sommes connectés en même temps à la base postgres depuis le même projet nous avons le message :https://georezo.net/forum/attachment.php?item=9277. Si nous choisissons l'option "ignorer pour la session" nous arrivons à consulter les données. Savez vous comment faire disparaitre ce message ? merci

Hors ligne

 

#3 Sat 25 September 2021 20:41

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1146

Re: QGIS/POSTGIS: un projet qgz pour plusieurs utilisateurs ?

Salut,

je dirais que vous epuisez le nombre de connexion disponibles par votre serveur PostgreSQL.
Deux solutions pour y remedier, augmenter le nombre de connexion autorisées dans le fichier de configuration
de votre serveur postgresql.conf, ou bien utiliser un middleware comme pgpool afin de limiter le nombre de connexions simultanées.

Peut être que Qgis permet de reduire également le nombre de connexion qu'il utilise.

Dernière modification par tumasgiu (Sun 26 September 2021 11:19)

Hors ligne

 

#4 Mon 27 September 2021 09:10

audreytaviaux
Participant occasionnel
Date d'inscription: 12 Jul 2012
Messages: 30

Re: QGIS/POSTGIS: un projet qgz pour plusieurs utilisateurs ?

Bonjour tumasgiu,
Merci pour ces informations mais le nombre maximum de connexions autorisées semble déjà à 100 dans le fichier postgresql.confhttps://georezo.net/forum/attachment.php?item=9279 et le message d'erreur apparait lorsqu'il y a 2 connexions depuis le même projet.

Hors ligne

 

#5 Mon 27 September 2021 10:57

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1146

Re: QGIS/POSTGIS: un projet qgz pour plusieurs utilisateurs ?

Pour vous assurer de cela, ouvrez votre projet sur vos deux machines, et connectez vous en local sur votre serveur postgres pour executer la requête suivante afin voir le nombre de connexions actives:

Code:

SELECT * FROM pg_stat_activity;

Hors ligne

 

#6 Mon 27 September 2021 12:24

audreytaviaux
Participant occasionnel
Date d'inscription: 12 Jul 2012
Messages: 30

Re: QGIS/POSTGIS: un projet qgz pour plusieurs utilisateurs ?

tumasgiu a écrit:

Pour vous assurer de cela, ouvrez votre projet sur vos deux machines, et connectez vous en local sur votre serveur postgres pour executer la requête suivante afin voir le nombre de connexions actives:

Code:

SELECT * FROM pg_stat_activity;


La requête retourne 94 connexions à postgres, le message "  FATAL : les emplacements de connexions restants sont réservés pour les connexions super utilisateurs non relatifs à l’application " est encore présent à l'ouverture du projet .qgz partagé alors que les 100 connexions ne sont pas atteintes. J'ai encore pu forcer l'accès depuis qgis en choisissant d "'ignorer pour la session" l'erreur. Je vois, dans le résultat de cette requête, les adresses IP des 3 postes connectés avec l'application_name "qgis", ils sont bien connectés avec le même username. Les autres connexions à postgres proviennent, en majorité, d'une application web.

Dernière modification par audreytaviaux (Mon 27 September 2021 12:30)

Hors ligne

 

#7 Mon 27 September 2021 20:21

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1146

Re: QGIS/POSTGIS: un projet qgz pour plusieurs utilisateurs ?

Vous atteignez donc le maximum de connexion autorisées, un autre paramètre de postgresql.conf, superuser_reserved_connections,  determine le nombre de connexion à reserver aux super utilisateurs.

Donc plusieures options :
augmenter le nombre de connexion
pooler les connexions avec un middleware
parametrer cette appli web si c'est possible afin qu'elle consomme moins de connexions

Dernière modification par tumasgiu (Mon 27 September 2021 20:30)

Hors ligne

 

#8 Wed 06 October 2021 14:14

audreytaviaux
Participant occasionnel
Date d'inscription: 12 Jul 2012
Messages: 30

Re: QGIS/POSTGIS: un projet qgz pour plusieurs utilisateurs ?

Bonjour,
Nous avons augmenté à 500 le nombre de connexions maximum et redémarré le serveur mais malheureusement, le message d'erreur FATAL : les emplacements de connexions restants sont réservés pour les connexions super utilisateurs non relatifs à l’application " est encore présent lorsque nous sommes plusieurs à utiliser le projet qgis en même temps. Avez-vous une autre piste pour résoudre ce problème?
Je vous remercie.

Hors ligne

 

#9 Wed 28 September 2022 17:10

audreytaviaux
Participant occasionnel
Date d'inscription: 12 Jul 2012
Messages: 30

Re: QGIS/POSTGIS: un projet qgz pour plusieurs utilisateurs ?

Pour info, j'ai pu résoudre en partie le problème en créant, sur les postes, une "authentification basique" depuis les préférences dans qgis qui reprend le même id que celui utilisé lorsque j'ai ajouté les couches dans le projet (un profil de lecteur générique).

Hors ligne

 

Pied de page des forums

Powered by FluxBB