#1 Thu 27 April 2023 11:09
- Burol
- Participant occasionnel
- Date d'inscription: 21 Apr 2023
- Messages: 23
QGIS/Install sur Win 10: Qgis-serveur et Lizmap ?
Bonjour à tous,
Pour visualiser les données de recensement de la Renouée du Japon sur une commune de l’Isère qui ont été saisies sur OpenStreetMap, une petite équipe de bénévoles envisage de mettre ces données à disposition sur une page Web afin de motiver des habitants à signaler la présence de renouée qu’ils ont pu observer et des élus pour prendre en charge sur un site Web institutionnel la mise en place de cette mise à disposition. La solution Umap a été testée, mais elle ne permet pas d’afficher les zones concernées en les différentiant en fonction de la densité d’implantation à partir d’un argument saisi sur OSM.
La solution Qgis-Lizmap semble plus adaptée. Les données sont facilement importées dans Qgis avec l’extension QuickOSM qui accepte une requête Overpass, et les zones concernées peuvent donc être automatiquement différenciées avec une symbologie "ensemble de règles".
Un PC sous Windows 10 a été configuré pour cela en utilisant un didacticiel :
https://opengislab.com/blog/2018/7/7/up … windows-os
Apache est installé avec la version 24, cela fonctionne
PHP est installé avec la Version 8.2.4, cela fonctionne
Qgis server a été installé avec OSGeo4W installer x64 version en sélectionnant la version qgis-ltr server 3.28.5-1 et on peut avoir le fichier XML avec la commande :
http://localhost/qgis/qgis_mapserv.fcgi.exe?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities
L’installation de lizmap-web-client s’est faite avec la version 3.6.2 et avec la commande http://localhost/index.php on accède à la page d’accueil de Lizmap.
Possibilité de se connecter avec le compte admin et donc de visualiser la configuration de Lizmap qui affiche bien une version 3.6.2.
Possibilité de créer des utilisateurs, donc tout semble bien fonctionner sauf pour les informations serveur où on obtient ceci :
QGIS Serveur
Nous ne pouvons avoir les détails sur l’installation de votre serveur QGIS (version, extensions etc.).
Vous devez vérifier les points suivants :
• QGIS serveur est supérieure ou égale à 3.10
• L’extension Lizmap pour QGIS serveur est installée sur le serveur avec une version supérieure ou égale à 1.3.1
• La variable d’environnement décrite dans le lien de la documentation ci-dessous est correctement renseignée dans votre configuration.
• Vos logs (journaux) ne contiennent pas des avertissements à propos de l’extension Lizmap pour QGIS serveur (au chargement et au chargement de cette page). Vous pouvez avoir besoin d’augmenter le niveau de journalisation.
Pour le premier point, je pense qu’avec qgis-ltr server 3.28.5-1, on doit bien être supérieur à 3.10
La version de l’extension Lizmap pour Qgis serveur qui doit être supérieure à 1.3.1 me pose question, car dans le didacticiel suivi il n’y a rien concernant l’installation de cette extension.
Les variables d’environnements dans la documentation en lien semblent être correctes dans la mesure où certains points sont parfois contradictoires.
Pour les logs, la variable d’environnement QGIS_SERVER_LOG_LEVEL est à 0, donc niveau maxi.
Les logs d’erreurs indiquent ceci :
2023-04-26 18:03:31 [2] Trying to access array offset on value of type null E :Webserverlizmapprodlizmap-web-client-3.6.2lizmapmoduleslizmaplibServerServer.php 54
Et à la ligne 54 du fichier Server.php on trouve :
return $this- > metadata ['qgis_server_info'] ['plugins'] ['lizmap_server'] ['version'] ;
donc effectivement une requête d’accès aux infos de qgis_server qui ne se fait pas.
Sur Qgis desktop, on peut charger un projet et lancer l’extension Lizmap. La configuration de ce projet demande une URL qui devrait être donnée par l’information serveur de l’administration de Lizmap et en indiquant seulement http://localhost/, cela renvoie une erreur. Ce serait a priori un fichier. json qui est attendu :
Veuillez vérifier votre panneau "Information serveur" dans le panneau d’administration Lizmap. Il y a une erreur dans la configuration de QGIS Serveur.
Plusieurs jours à chercher la solution, mais parfois on tourne en rond dans les documents disponibles, chacun donnant un lien sur les autres qui les mentionnent.
Les fichiers de configurations. conf et. php ont été revus en détail, et je ne vois pas où il faudrait changer quelque chose pour résoudre le problème. D’ailleurs pour les fichiers. conf il suffit de redémarrer Apache pour que les changements soient effectifs, avec les fichiers. php, je ne sais pas comment faire.
Si vous pouviez me donner quelques pistes pour essayer de débloquer le problème où il est possible que ce soit qu’une ligne manquante dans un fichier de configuration.
D'avance un grand Merci pour votre aide et désolé d'avoir été aussi long
Cordialement
R. Burnet
Hors ligne
#2 Thu 27 April 2023 11:55
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS/Install sur Win 10: Qgis-serveur et Lizmap ?
Bonjour,
Votre galère me rappelle celle que j'ai vécue (plus longtemps que vous) l'été passé (et qui avait épuisé tout mon temps assigné à ce test ;( ).
Si je ne me trompe, ça s'est résolu en cliquant sur OK depuis le plugin Lizmap dans QGIS Desktop. Ce qui devrait générer à côté de votre fichier projet un fichier .cfg dans lequel se trouvent des infos de config et quand après relance, tout était bon. Cette fenêtre est non modale donc on y change des choses mais perso, je ne pensais pas du tout à appliquer.
En espérant ne pas vous avoir donné de faux espoirs.
Autrement ce sujet aurait peut-être plus d'écho dans le forum "Geolibre web".
Hors ligne
#3 Thu 27 April 2023 12:13
- nworr
- Participant actif
- Date d'inscription: 10 Apr 2014
- Messages: 77
Re: QGIS/Install sur Win 10: Qgis-serveur et Lizmap ?
Bonjour,
a priori je dirai que le plugin "lizmap server" n'est pas installé sur le serveur qgis et/ou que le server Qgis n'a pas configuré la Variable d'environnement QGIS_SERVER_LIZMAP_REVEAL_SETTINGS
Voir la doc qgis pour les plugin coté serveur https://docs.qgis.org/3.28/fr/docs/serv … of-plugins , (le plugin doit etre installé dans le dossier indiqué dans la configuration apache à la main ou en utilisant qgis-plugin-manager)
Voir la section Extension QGIS server de la doc https://docs.lizmap.com/current/fr/inst … er-plugins
Hors ligne