Pages: 1
- Sujet précédent - QGIS/POSTGIS: un projet qgz pour plusieurs utilisateurs ? - Sujet suivant
#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)
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: 1143
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: 1143
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 ?
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: 1143
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
Pages: 1
- Sujet précédent - QGIS/POSTGIS: un projet qgz pour plusieurs utilisateurs ? - Sujet suivant