#1 Thu 12 December 2024 16:00
- myh89
- Participant occasionnel
- Date d'inscription: 24 Oct 2016
- Messages: 16
Lizmap edition d'une couche Postgres
Bonjour,
Je cherche à modifier les attributs d'une couche de points stockés dans Postgres, mais lorsque je clique sur l'icône Editer j'ai le message d'erreur suivant :
Erreur lors de la récupération du formulaire d'édition pour cette couche. Veuillez contacter l'administrateur du système.
J'ai pourtant :
- au niveau des propriétés du projet, dans l'onglet Qgis server, onglet WFS, coché pour la couche les colonnes Publié, Mise à jour et Insérer
- au niveau de la couche, propriétés, onglet formulaire d'attributs, rempli pour chaque champ s'il est caché ou en édition (cf fichier joint, est-ce que ça doit bien ressembler à ça ?)
- relancé le plugin Lizmap (en mettant bien la table dans l'onglet edition) pour que le fichier .cfg soit à jour
- enregistré le projet Qgis
Autres infos : Lizmap 3.8.3 - Qgis server et desktop 3.4
Je ne vois pas ce qu'il manque pour que ça fonctionne.Merci d'avance pour votre aide.
M. Huant
Dernière modification par myh89 (Thu 12 December 2024 16:01)
Hors ligne
#2 Fri 31 January 2025 14:36
- Mattgris
- Juste Inscrit !
- Date d'inscription: 21 Nov 2015
- Messages: 6
Re: Lizmap edition d'une couche Postgres
J'ai exactement le même problème, si quelqu'un a une solution je suis preneur!
Hors ligne
#3 Thu 27 February 2025 16:38
- Oliv38
- Participant actif
- Date d'inscription: 21 Dec 2011
- Messages: 145
Re: Lizmap edition d'une couche Postgres
Bonjour,
et côté PostgreSQL est ce que l'utilisateur connecté a bien les droits en modif sur la couche en question ?
Hors ligne
#4 Mon 10 March 2025 14:08
- myh89
- Participant occasionnel
- Date d'inscription: 24 Oct 2016
- Messages: 16
Re: Lizmap edition d'une couche Postgres
Bonjour tout le monde,
Alors voilà on a enfin réussi à ne plus avoir ce message d'erreur et connecter la base de données Postgres à Lizmap. Pour ce faire il fallait :
- d'abord (avant même l'installation de Lizmap) modifier le fichier profiles.ini.php avec les informations de connection à la base Postgres qui se trouve dans le répertoire /var/www/lizmap-web-client-3.8.5/lizmap/var/config.
Notre fichier ressemble à ça
[jdb:jauth]
driver="pgsql"
host="votre adresse IP"
port="5432"
database="le nom de votre base PG"
user="le nom de votre USER"
password="PASSWORD"
search_path="le nom de votre schém"
[jdb:lizlog]
driver="pgsql"
host="votre adresse IP"
port="5432"
database="le nom de votre base PG"
user="le nom de votre USER"
password="PASSWORD"
search_path="le nom de votre schéma"
- SEULEMENT ENSUITE installer Lizmap
cd /var/www/lizmap-web-client-3.8.5/lizmap/install
php installer.php
puis donner les bons droits
création d'un lien symbolique pour se connecter - puis création du fichier de config (chez nous sur Apache comme serveur web)
# nano /etc/apache2/sites-available/lizmap.conf
cf la documentation officielle
En fait c'est le premier point de modification du fichier profiles.ini.php qui fait que que quand on installe Lizmap ça génère de nouvelles tables dans Postgres pour gérer la connection.
Je veux bien vos retours pour savoir si ce post vous ai aidé.
Hors ligne