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 27 April 2023 11:09

Burol
Juste Inscrit !
Date d'inscription: 21 Apr 2023
Messages: 7

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: 3913

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: 75

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

 

Pied de page des forums

Powered by FluxBB